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 21.10.2009 um 13:25:52 Uhr
Ich hab mir erlaubt deinen Code in einen Codeblock zu geben.

Content-ID: 127583

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

Ausgedruckt am: 05.11.2024 um 10:11 Uhr

dog
dog 21.10.2009 um 01:00:27 Uhr
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
Schnullernase
Schnullernase 21.10.2009 um 01:10:10 Uhr
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.
dog
dog 21.10.2009 um 01:12:10 Uhr
Goto Top
Benams doch bitte mal die index.htm in index.php um.
Schnullernase
Schnullernase 21.10.2009 um 09:30:09 Uhr
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.
ITLocke
ITLocke 21.10.2009 um 11:07:57 Uhr
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
Schnullernase
Schnullernase 21.10.2009 um 12:08:09 Uhr
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.