schnullernase
Goto Top

PHP Datei in eine HTML-Datei einbinden

Hallo Leute

Ich möchte mit Hilfe eines PHP-Scriptes aus einer Textdatei per Zufall eine Zeile auf der Internetseite anzeigen lassen.
Auf der Index.htm wird aber nichts dargestellt.

Was mache ich falsch?


Die PHP-Datei heißt ak.php und der Inhalt ist:
<?php
 srand ((double) microtime() * 1000000);
 $zitate = file("Text.txt");  
 $i = count($zitate)-1;
 print $zitate[rand(0,$i)];
?>
Die index.htm lautet:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"   
"http://www.w3.org/TR/html4/loose.dtd">   
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">   
<title>Seite</title> 
</head> 

<body> 
 

<?php  
include "ak.php";   
?> 

</body> 
</html>
Kommentar vom Moderator masterG am Oct 21, 2009 um 11:25:52 Uhr
Ich hab mir erlaubt deinen Code in einen Codeblock zu geben.

Content-Key: 127583

Url: https://administrator.de/contentid/127583

Printed on: April 25, 2024 at 16:04 o'clock

Member: dog
dog Oct 20, 2009 at 23:00:27 (UTC)
Goto Top
An deinem Code ist so nichts falsch.
Öffne doch bitte mal die index.html im Browser und mache dann rechtsklick > Quelltext anzeigen.

Ist die <?php Passage noch vorhanden?

Grüße

Max
Member: Schnullernase
Schnullernase Oct 20, 2009 at 23:10:10 (UTC)
Goto Top
Ja, die <?php Passage ist noch da.

Ich habe die Dateien im Ordner xampp\htdocs abgelegt, damit ich den PHP-Code auf meinem lokalen Rechner testen kann.

Ein Upload auf den Webspace (mit PHP Unterstützung) hat auch nichts gebracht.
Member: dog
dog Oct 20, 2009 at 23:12:10 (UTC)
Goto Top
Benams doch bitte mal die index.htm in index.php um.
Member: Schnullernase
Schnullernase Oct 21, 2009 at 07:30:09 (UTC)
Goto Top
Ich hab im Webspace die .htm in .php ersetzt.
Sie läßt sich auch öffnen, Der Text aus dem PHP-Script wird aber nicht angezeigt.
Member: ITLocke
ITLocke Oct 21, 2009 at 09:07:57 (UTC)
Goto Top
Hi

hab das mal bei mir mit xampp getestet und mit index.php funktioniert es.

Kann es sein, dass deine Text.txt nicht existiert?
Wenn doch, versuch doch einfach mal mit nem echo in der ak.php, ob diese abgearbeitet wird.

Dann könntest du den random-Wert als Variable speichern und ausgeben lassen.
-> evtl trifft der immer eine lere Zeile?

Gruß Locke
Member: Schnullernase
Schnullernase Oct 21, 2009 at 10:08:09 (UTC)
Goto Top
Jetzt bin ich verwirrt.

Ich habe die Textdatei im Webspace geprüft, sie war nicht lesbar.
Hätte es nicht eine Fehlermeldung geben müssen?

Nachdem ich diee Datei neu kopiert habe, klappt das Script ohne Probleme.

Vielen Dank für eure Hilfe.