Hi all!
Das ist ein bekanntes problem gibt auch lösungen dafür, aber kenne sie nichtmehr!
Das Problem beim includen einer datei in den Block!
In dem block erscheint eine 1 und darüber das was includet werden sollte!
Anzuschauen auf Fun4teen.de rechtes bei chatter online!
So sieht der block aus:
<?php
if (eregi("block-chat4teen.php",$PHP_SELF)) {
Header("Location: index.php");
die();
}
$file = implode("", file("http://217.160.108.53:7000/CHATTABLE"));
$len = strlen($file);
if($len <= 1)
{
$content = "Es ist noch niemand im Chat!";
}
else
{
$content =include("http://217.160.108.53:7000/CHATTABLE");
}
?>
wo ist da der fehler?
also man sieht es nur wenn jemand im chat ist .. dann erscheint die 1...
Ähm..was für eine Datei includest du denn da??
Gar keine!
Zitat$content =include("http://217.160.108.53:7000/CHATTABLE");
oder meinst du chattable.php???
das ist schon eine datei .. besser gesagt ein direkter zugang zum chatserver ... das stimmt schon so.. der chat ist in java geproggt!
Naja auf jedenfall das includen funkt ja schon, nur an der falschen stelle... und es erscheint immer die 1 ..
:cry
von mir aus kannst auch das nehmen http://www.chat4teen.de/on.php
kurz gesagt ich kanns auch so schreiben
<?php
if (eregi("block-chat4teen.php",$PHP_SELF)) {
Header("Location: index.php");
die();
}
$content =include("http://www.chat4teen.de/on.php");
?>
aver schaut euch das mal an, wie das auf fun4teen.de rechts im block aussieht!!
HELPP :cry
Hi Soxin,
Zitat$content =include("http://www.chat4teen.de/on.php");
Der Rückgabewert der Funktion ist wahr, also 1, wenn die Datei erfolgreich includet wurde. Diesen Wert schreibst Du in die Varable $content.
Du must die Datei per fgets, oder Ähnliches, in ein Array einlesen und dann in die $content Variable speichern.
<?php
if (eregi("block-chat4teen.php",$PHP_SELF)) {
Header("Location: index.php");
die();
}
$datei="http://www.chat4teen.de/on.php";
$handle=fopen("http://www.chat4teen.de/on.php","r");
while (!feof($handle))
{
$datei_content=fgets($handle,200);
$content =$datei_content;
}
fclose($handle);
?>
so das hab ich kopiert von einem anderen alten block .. nun solang niemand im chat ist gehts .. geht man in chat steht dran das der block gerade kein inhalt hat!
Hi soxin,
versuchs mal so:
if (eregi("block-chat4teen.php",$PHP_SELF)) {
Header("Location: index.php");
die();
}
$datei="http://www.chat4teen.de/on.php";
$handle=fopen("http://www.chat4teen.de/on.php","r");
while (!feof($handle)){
$datei_content=fgets($handle,200);
$content = $datei_content;
}
fclose($handle);
if(!empty($content)) {
$content = "Es ist noch niemand im Chat!";
}
hab ich, es kommt aber immer das der block kein Inhalt hat!...
(Wenn jemand im Chat ist...)
noch jemand eine idee? also fgets ist ja eigentlich nur für textdateien gedacht oder?
Hmm.. es geht doch jetzt?! Oder?
nun gehts dank drunkenseb .. :-) :D
Danke aber trotzdem ;-)