Supportnet Computer
Planet of Tech

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

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


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.

Antwort 6 von stephanbauer

man included so wie es oben im Counter steht:
<?php
include("counter.php");
?>


wie bereits gesagt, Endung sollte .php sein und in der counter.php sollen "<?php" und "?>" bleiben!

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: