Blöcke + includen...

Begonnen von soxin, 02 Februar 2003, 22:11:10

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

soxin

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?

soxin

also man sieht es nur wenn jemand im chat ist .. dann erscheint die 1...

BowlingX

Ä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???
Kein Support über Mail, (ungefragter) PN oder ICQ, ausschließlich direkt im Forum!

soxin

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

soxin


soxin

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

Andi

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.
schön´s Grüssle, Andi

soxin

<?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!

Andi

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!";
}
 
schön´s Grüssle, Andi

soxin

hab ich, es kommt aber immer das der block kein Inhalt hat!...

(Wenn jemand im Chat ist...)

soxin

noch jemand eine idee? also fgets ist ja eigentlich nur für textdateien gedacht oder?

Micro

Hmm.. es geht doch jetzt?! Oder?

soxin

nun gehts dank drunkenseb .. :-)  :D

Danke aber trotzdem ;-)