Seite 3 von 6
Verfasst: 11.01.2007 17:43
von leopittoni
Wie könnte ich das den testen? Also stimmt der Code:
Code: Alles auswählen
<?php
$chat = implode('',file('/home/httpd/vhosts/magboard.com/httpdocs/chat/chat-online.php'));
echo($chat);
?>
Solle das fuktionieren, denn auch das ergibt nur eine weisse Seite...
Léo
Verfasst: 12.01.2007 17:59
von leopittoni
So gibts übrigens auch keine Fehlermelung:
Code: Alles auswählen
<?php
$chat = implode('',file('chat/testausgabe.php'));
echo($chat);
?>
Doch die Seite bleibt weiss!
testausgabe.php ist einfach ein echo("test");
Doch die Seite bleibt weiss! Woran könnte es liegen?
Danke! Léo
Verfasst: 13.01.2007 14:08
von easygo
Irgendwie logisch

so kann das auch nix werden.
Code: Alles auswählen
$chat = implode('',file('chat/testausgabe.php'));
echo($chat);
Damit gibst du den Quelltext der Seite aus und da deine testausgabe.php
scheinbar nur aus PHP Code besteht, bleibt die Seite halt weiß.
Also entweder statischen (HTML-)Code mit einbauen oder statt implode
Output Buffering verwenden.. anders gehts kaum. easy
Verfasst: 13.01.2007 14:17
von leopittoni
hallo
die testausgabe.php hat doch ein echo("blabla"); drinn.. das sollte es doch ausgeben?
Léo
Verfasst: 13.01.2007 14:24
von easygo
Ahja und wie kommst du auf das schmale Brett?
Du solltest wissen, dass ALLES was zwischen <?php und ?> steht, KEIN Quelltext ist :/ easy
Verfasst: 13.01.2007 14:26
von leopittoni
ach so...
dann sollte es aber logisch sein, dass die Chat-Abfrage nicht funktioniert...
Da wird das ja auch "nur" mit einem echo() ausgegeben...
Kannst Du mir
jetzt vielleicht helfen?
Léo
Verfasst: 13.01.2007 14:29
von easygo
Dachte, das hätt ich schon.
easygo hat geschrieben:Also entweder statischen (HTML-)Code mit einbauen oder statt implode
Output Buffering verwenden.. anders gehts kaum. easy
Verfasst: 13.01.2007 14:30
von leopittoni
Danke Dir schon mal... Nur:
Wie kann ich in dem Script den Inhalt als HTML ausgeben?
Code: Alles auswählen
<?php
$listfile = fopen("http://scripts.blitzed.org/chanuserlist?channel=%23channel&pass=passwort", "r");
$nickname = fgets($listfile);
while (trim($nickname) != "") {
echo "Online: " . trim($nickname) . ",";
$nickname = fgets($listfile);
}
echo "</ul>";
fclose($listfile);
?>
DANKE! Léo
Verfasst: 13.01.2007 14:39
von area57
Moin,
probier einfach mal das Standard HTML-Gerüst um das php-Script zu basteln

Verfasst: 13.01.2007 14:45
von leopittoni
Weiss jetzt nicht, ob ich das richtig verstanden habe... So funktionierts jedenfall nicht, es erscheint nichts!
Code: Alles auswählen
<?php
$listfile = fopen("http://scripts.blitzed.org/chanuserlist?channel=%23channel&pass=passwort", "r");
$nickname = fgets($listfile);
while (trim($nickname) != "")
{
$chatonline = "Online: " . trim($nickname) . ",";
$nickname = fgets($listfile);
}
$chatonline = "</ul>";
fclose($listfile);
?>
<html>
<head>
<title>Chat</title>
</head>
<body>
<?php
echo($chatonline);
?>
</body>
</html>