Supportnet / Forum / Skripte(PHP,ASP,Perl...)
php Datei in html einfügen
Frage
Hallo,
bin Neueinsteiger in Sachen php.
Versuche einen Counter (Beispiel aus dem Net) in meine Seite einzubauen. Der Datei habe ich den Namen counter.php gegeben und in meine html-Seite im body den Code eingegeben:
<?php
counter.php
?>
Der Counter wird aber nicht angezeigt.
Rufe ich über den IE die Datei www...../counter.php auf, dann erscheint er und zählt auch hoch,
aber an der Stelle meiner HTML-Seite wo ich den Counter sehen will nicht.
Wäre dankbar mir auf die Sprünge zu helfen.
Vielleicht stelle ich mich auch einfach nur ungeschickt an, aber wie gesagt "ich lerne gerade laufen".
Danke und Gruß
Anni
Antwort 1 von Guenter
Hallo,
versuchs mal mit require oder include:
Beispiel siehe
http://de2.php.net/manual/de/function.require.php
Gruß
Günter
versuchs mal mit require oder include:
Beispiel siehe
http://de2.php.net/manual/de/function.require.php
Gruß
Günter
Antwort 2 von sutadur
Nur zur Sicherheit: Dein Webspace unterstützt auch PHP, ja?
Antwort 3 von anni64
Hi,
verstehe ich nicht.
Also der Webspace kann PHP, da die Seite www..../counter.php angezeigt wird und der Counter zu sehen ist und auch hochzählt.
In der counter.php steht folgendes:
<?php
$file = "counter.txt"; // Dateizuweisung
$ftp = @fopen($file,"r+"); // Öffnet die Datei
$count = (int)fgets($ftp,10); // Holt die ersten 10 Zeichen
$count++; // Addiert eine 1
rewind($ftp); // Setzt Zeige auf 0. Position
fwrite($ftp,$count); // Schreibt
fclose($ftp); // Schließt die Datei
include($file); // Zeigt sich selbst an
?>
In der counter.txt steht der Startwert des Zählers.
Hab jetzt in der HTML-Seite in der der Counter zu sehen sein soll folgendes eingegeben:
<?php
include 'counter.php';
?>
Ich habe auch schon include gegen require ausgetauscht, ist aber nicht zu sehen.
Was mache ich denn falsch?
Danke und Gruß Anni
verstehe ich nicht.
Also der Webspace kann PHP, da die Seite www..../counter.php angezeigt wird und der Counter zu sehen ist und auch hochzählt.
In der counter.php steht folgendes:
<?php
$file = "counter.txt"; // Dateizuweisung
$ftp = @fopen($file,"r+"); // Öffnet die Datei
$count = (int)fgets($ftp,10); // Holt die ersten 10 Zeichen
$count++; // Addiert eine 1
rewind($ftp); // Setzt Zeige auf 0. Position
fwrite($ftp,$count); // Schreibt
fclose($ftp); // Schließt die Datei
include($file); // Zeigt sich selbst an
?>
In der counter.txt steht der Startwert des Zählers.
Hab jetzt in der HTML-Seite in der der Counter zu sehen sein soll folgendes eingegeben:
<?php
include 'counter.php';
?>
Ich habe auch schon include gegen require ausgetauscht, ist aber nicht zu sehen.
Was mache ich denn falsch?
Danke und Gruß Anni
Antwort 4 von sutadur
Probier das mal ohne "<?php" und "?>" in der Datei "counter.php".
Antwort 5 von JanVer
Deine Seite darf nicht auf .html oder .htm enden sondern muss auf .php enden.
Wenn Du unbedingt eine .html-Seite verlinken möchtest, dann mache ein Frameset, wo Du in einen Frame Deine counter.php-Datei einhängst.
Wenn Du unbedingt eine .html-Seite verlinken möchtest, dann mache ein Frameset, wo Du in einen Frame Deine counter.php-Datei einhängst.
Antwort 6 von stephanbauer
man included so wie es oben im Counter steht:
wie bereits gesagt, Endung sollte .php sein und in der counter.php sollen "<?php" und "?>" bleiben!
<?php
include("counter.php");
?>wie bereits gesagt, Endung sollte .php sein und in der counter.php sollen "<?php" und "?>" bleiben!

