php laden in php?

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Benutzeravatar
leopittoni
Mitglied
Beiträge: 1162
Registriert: 26.04.2004 20:17

Beitrag 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
Benutzeravatar
leopittoni
Mitglied
Beiträge: 1162
Registriert: 26.04.2004 20:17

Beitrag 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
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag 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
Benutzeravatar
leopittoni
Mitglied
Beiträge: 1162
Registriert: 26.04.2004 20:17

Beitrag von leopittoni »

hallo

die testausgabe.php hat doch ein echo("blabla"); drinn.. das sollte es doch ausgeben?

Léo
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag 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
Benutzeravatar
leopittoni
Mitglied
Beiträge: 1162
Registriert: 26.04.2004 20:17

Beitrag 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
Benutzeravatar
easygo
Mitglied
Beiträge: 2170
Registriert: 03.09.2004 13:45
Kontaktdaten:

Beitrag 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
Benutzeravatar
leopittoni
Mitglied
Beiträge: 1162
Registriert: 26.04.2004 20:17

Beitrag 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
Benutzeravatar
area57
Mitglied
Beiträge: 2111
Registriert: 26.12.2005 19:43
Wohnort: Berlin
Kontaktdaten:

Beitrag von area57 »

Moin,

probier einfach mal das Standard HTML-Gerüst um das php-Script zu basteln ;)

Windows - Ein Slangebegriff der Indianer: Weißer Mann starrt durch Glasscheibe auf Sanduhr
In a world without walls - Who need's windows and gates???
Benutzeravatar
leopittoni
Mitglied
Beiträge: 1162
Registriert: 26.04.2004 20:17

Beitrag 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>
Zuletzt geändert von leopittoni am 13.01.2007 15:04, insgesamt 1-mal geändert.
Antworten

Zurück zu „Coding & Technik“