Counter auf htmlseiten einbinden
Hallo ich bin auch ein freizeit Webdesigner und habe mal eine Frage vielleicht kann mir ja jemand helfen.
Ich baue Counter mit PHP Text und Grafikcounter ich würde diese auf meiner Seite gerne so anbieten, dass ein Besucher der einen Counter haben will nur einen HTML-code auf seine Seite schreibt und dann dieser PHP-Counter erscheint. Mit dem in PHP <?include("datei...")?> geht das leider nicht. Ich möchte diese Counter nicht zum Download anbieten da ja dann jeder was dran verändern kann diese sollen mir ja ein bischen Werbung für meine Homepage verschaffen. Kann mir jemand so einen Code mal geben? Ach ja die Counter befinden sich natürlich auf meiner Webspace. Ich bin dankbar für jede antwort. |
HTML-Code:
<img src="counter.php" /> |
Danke!
Lieber David deine code funzt leider nicht ich habe folgedes geschrieben mit deinem HTML-Code: <img src="http://counter.meyers-pchilfe.de/freecounter.php" /> er zeigte mir an das dort ne Grafik sein soll hat diese aber ned angezeigt und genau das ist ja mein problem! Hast noch ne Lösung?
|
Du musst die Grafik dann ja auch per PHP generieren: PHP: Image-Funktionen - Manual
|
Das ist der php text:
<? $datei = "counter2.txt"; //existiert counter? if (!file_exists($datei)) { $dz = fopen($datei, "w"); fwirte($dz, "0"); fclose($dz); } //auslesen $dz = fopen($datei, "r"); $counter = fread($dz, 30); fclose($dz); $counter++; $dz = fopen($datei, "w"); fwrite($dz, $counter); fclose($dz); //counter kann nun auaugegeben werden! ?> <div style="text-align: center;"> <?//grafik $anzahl = strlen($counter); for ($pos = 0; $pos < $anzahl; $pos++) { $ziffer =substr($counter, $pos, 1); switch ($ziffer) { case "0" : echo "<img src=\"0.bmp\">"; break; case "1" : echo "<img src=\"1.bmp\">"; break; case "2" : echo "<img src=\"2.bmp\">"; break; case "3" : echo "<img src=\"3.bmp\">"; break; case "4" : echo "<img src=\"4.bmp\">"; break; case "5" : echo "<img src=\"5.bmp\">"; break; case "6" : echo "<img src=\"6.bmp\">"; break; case "7" : echo "<img src=\"7.bmp\">"; break; case "8" : echo "<img src=\"8.bmp\">"; break; case "9" : echo "<img src=\"9.bmp\">"; break; } } ?> |
Irgendwie kommt mir das alles sehr bekannt vor hier. :roll:
Zitat:
|
Das kann nicht funktionieren, weil Dein PHP-Script ja bereits das Bild sein soll, daher musst Du ein Bild erzeugen (mit den verlinkten Funktionen), und dieses dann als z.B. image/jpeg ausliefern, falls Du ein JPEG generierst, oder image/png, wenn es ein PNG ist, oder ...
Das Bild darf keine HTML-Datei sein, wie es momentan der Fall ist. |
frage wegen bilder
Gibts da dann keine möglichkeit des so zu machen?
Denn ich will das unter dem counter ein link zu meiner seite erscheint! Wie muss ich des den dann machen? |
Ich würd's per Javascript machen, wie es eigentlich alle anderen auch tun. :)
Das Bild würde ich trotzdem per PHP generieren, zusätzlich noch eine PHP-Datei, welche Javascript generiert, wobei das generierte Javascript dann das entsprechende Markup im Zieldokument generiert und einfügt. Im Zieldokument kann dann z.B. sowas stehen: HTML-Code:
<!-- ... --> HTML-Code:
<a href="http://deine-domain.tld"><img src="http://deine-domain.tld/counter_image.php?id=XXX" /></a> In der counter_image.php generierst Du dann das Bild mit den bereits verlinkten Funktionen. Über den Parameter "id" kannst Du verschiedene Counter ansprechen, der Parameter kann natürlich irgendwie heißen. :) So ungefähr wäre zumindest mein Vorgehen bei der Sache, wobei ich keine Counter schreiben würde, weil ich die nicht mag, außer der Kunde besteht darauf. :D |
wegen generieren
hat jemand mal nen link zu einer seite wo man das mit dem grafik mit php erzeugen genau erklärt bekommt?
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 15:02 Uhr. |
Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
© Dirk H. 2003 - 2023