PHP Eigener Like Button

knuppel

Well-known member
ID: 286075
L
8 September 2011
791
16
Hallo,

in meinen Projekten möchte ich bei den einzelnen Artikeln einen eigenen "Mag ich" Button einfügen. Im Prinzip ganz einfach:
PHP:
<a href=https://www.digpin.de/like.php>Pin es!</a>
Beim klick auf den Link wird an die Datei like.php die Url von der der Link geklickt wurde weitergegegen ($url=$_SERVER["HTTP_REFERER"];).
Nun möchte ich aber ein IFrame haben, denn ich will die Anzahl der Klicks der jeweiligen Seite angezeigt bekommen.

PHP:
<iframe src=https://www.digpin.de/magichscript.php>
Nun ist mein Problem, wie ich die Url der Seite übergebe, weil die magichscript.php ist ja nicht auf der eigentlichen Seite.

Weiß jemand Rat?
 
Zuletzt bearbeitet:
Aber den Code bzw die Url die im iframe aufgerufen werden soll, wird doch über die aufgerufene Seite festgelegt. Wenn du also an die URL, die in deinem iframe geladen werden soll, einfach einen Paramater per GET-übergibst, kannst du den in der magichscript.php verarbeiten und speichern. z.B.
PHP:
<?
$eigeneURL = "https://www.meinedomain.de/".$aktuelleSeite.".php";
print("<iframe src='".$eigeneURL."'>");
?>
damit bist du variabel und kannst den gleichen Code auf jeder Seite einfach einfügen oder dir die aktuelle URL aus dem Seitenaufruf holen.

jedoch bin ich kein Fan von iframes. Diese werden von vielen Werbeblockern zurecht aus Gründen der Sicherheit blockiert. Warum lässt du das Script nicht direkt in der Seite laufen und übergibst die Änderungen per Ajax, also JS?
 
Ich will kein php haben, für den Code der auf der jeweiligen Seite eingebaut werden soll. Ich will das so wie bei Facebook machen, bzw Google+. Da kann ich ja auch einen Code auf meine Seite einbauen.

Von JavaScript habe ich leider keine Ahnung.
 
Schau dir doch mal den google+ Button auf klamm.de an, wie der aufgebaut ist. Der Button kommt z.B. von folgender Seite
Code:
https://plusone.google.com/_/+1/fastbutton?bsv&size=tall&hl=de&origin=http%3A%2F%2Fwww.klamm.de&url=http%3A%2F%2Fwww.klamm.de%2Fnews%2Fopfer-anwalt-vergabe-des-nsu-verfahrens-nach-muenchen-war-fehler-11N200901011303309900214.html&[....]
Da steht auch die Seite drin, von der der Button aus eingebunden wurde. Die Adresse muss aber die Seite, die man aufruft, selber übergeben und das ist am einfachsten mittels php (btw. PHP ist kein Ungetüm und auch nicht unsicher, wenn man genug Obacht gibt).

Also gibt es folgende Möglichkeiten: entweder du baust auf jeder einzelnen Seite einen anderen Link ein, den du per Hand änderst, oder du baust dir ein Skript was sich den Link selber zusammenbaut und dann in den iframe übergibt. Suchs dir aus :p