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 :wink: 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? :wink:

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? :wink:

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>