. .
pragmaMx Support Forum 24 Mai 2012, 14:57:10 *
Willkommen Gast. Bitte einloggen oder registrieren.


Einloggen mit Benutzername und Passwort
News:
Brauchen Sie Hilfe? Bitte nutzen Sie unsere Suchfunktion bevor Sie Beiträge oder Fragen ins Board schreiben! Viele Fragen wurden bereits gestellt und beantwortet. Danke!
 
Übersicht Hilfe Forenregeln / Boardrules
 
Suche
Seiten: [1]   Nach unten
Drucken
Autor Thema: PHP IRC Script in einen block einbinden  (Gelesen 1786 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
cytack
öfter hier
**
Offline Offline

Geschlecht: Männlich
Beiträge: 55


WWW
« am: 19 Januar 2005, 01:41:12 »

hi Leute
hab für den IRC Chat nen eigenes PHP-Script und würde das gern in einen block einbinden nur leider funktioniert das nicht richtig...
könnt ihr mir mal Tips geben wie ich PHP Dateien in Blöcke einbinde??? Cry
hier der inhalt der PHP Script datei:
Code: [Select]  
  $listfile = fopen("http://blitzed.org/scripts/chanuserlist/?channel=%23blackrain-noitekk-community&pass=pantau2", "r");
echo "<p>The people currently on the chat:<p>\n";
echo "<ul>\n";
$nickname = fgets($listfile);
while (trim($nickname) != "") {
  echo "<li>" . trim($nickname) . "</li>\n";
  $nickname = fgets($listfile);
}
echo "</ul>";
fclose($listfile);
 }
Gespeichert

:: WIDERSTAND IST ZWECKLOS - RESISTANCE IS FUTILE !!! ::
jubilee
Gast
« Antworten #1 am: 19 Januar 2005, 11:05:54 »

Hallo !
Versuch das einmal

Zitat
$content="";
$listfile = fopen("http://blitzed.org/scripts/chanuserlist/?channel=%23blackrain-noitekk-community&pass=pantau2", "r");
$content .= "<p>The people currently on the chat:<p>\n";
$content .= "<ul>\n";
$nickname = fgets($listfile);
while (trim($nickname) != "") {
  $content.= "<li>" . trim($nickname) . "</li>\n";
  $nickname = fgets($listfile);
}
$content .= "</ul>";
fclose($listfile);
}

Nur so vom Prinzip her.
Steht denn in der fernen Datei das drinne, was Du haben möchtest ?
Ist bei Dir allow_url_fopen aktiviert (phpinfo() ) ?
Hasst Du alle Authentifizierungsdaten korrekt angegeben ?
trim () strippt nur die whitespaces von dem Text weg. Ich denke, das ergebnis was dabei rauskommt wird
sowieso nicht das sein welches Du erwartest Wink
Aber Du kannst es ja mal ausprobieren .....
MfG
jubilee
Gespeichert
cytack
öfter hier
**
Offline Offline

Geschlecht: Männlich
Beiträge: 55


WWW
« Antworten #2 am: 19 Januar 2005, 12:33:49 »

Ja also wenn ich den Parameter einfach im Browser eingebe dann funzt es - er zeigt dann alle im Chat befinlichen personen an..
hm...hab jetz mal deinen Tip versucht
hab ne block-user_list.php  erstellt und im VKP auf der linken site über das BlockAdmin Menü eingebunden.
Die block-user_list.php enthält nun  folgenden Code:

Code: [Select]  
<?php

if (!defined("mxMainFileLoaded")) die ("You can't access this file directly...");
$mxblockcache TRUE;

$content="";
$listfile fopen("http://blitzed.org/scripts/chanuserlist/?channel=%23blackrain-noitekk-community&pass=pantau2""r");
$content .= "<p>The people currently on the chat:<p>\n";
$content .= "<ul>\n";
$nickname fgets($listfile);
while (
trim($nickname) != "") {
  
$content.= "<li>" trim($nickname) . "</li>\n";
  
$nickname fgets($listfile);
}
$content .= "</ul>";
fclose($listfile);

echo 
$content;
?>


aber da erscheint auch nur die Fehlermeldung:
 
Warning: Wrong parameter count for fgets() in /home/prolapse/www/cyborgattack/community/blocks/block-chat_userlist.php on line 15

The people currently on the chat
 
hm...Huh
was hab ich vergessen oder falschgemacht?
 Cry
Gespeichert

:: WIDERSTAND IST ZWECKLOS - RESISTANCE IS FUTILE !!! ::
jubilee
Gast
« Antworten #3 am: 19 Januar 2005, 12:44:23 »

Hallo !
Nicht darauf geachtet :
fgets braucht einen 2. Parameter (wie groß die gelesenen Blöcke sein sollen)
Versuch mal so :
$nickname = fgets($listfile, 1024);

MfG
jubilee
Gespeichert
cytack
öfter hier
**
Offline Offline

Geschlecht: Männlich
Beiträge: 55


WWW
« Antworten #4 am: 19 Januar 2005, 12:49:55 »

oooooohhhh man....*patsch*

joa DANKE jubilee

wer die Augen aufmacht ist klar im Vorteil...naja...kommt davon wenn man zuviel auf einmal macht Smiley


nochmals Danke jubilee - jetzt funzt es  cheesy thumbup
Gespeichert

:: WIDERSTAND IST ZWECKLOS - RESISTANCE IS FUTILE !!! ::
cytack
öfter hier
**
Offline Offline

Geschlecht: Männlich
Beiträge: 55


WWW
« Antworten #5 am: 19 Januar 2005, 13:17:49 »

toll jetz hab ich aber nen anderes Prob...
die ausgabe des Scripts wird nun sobald ich die Block Datei aktiviere einmal im Block "User im Chat" und einmal direkt oberhalb der linken leiste als Tabelle angezeigt...Huh
hm?
weiß nun au nich woher das nun kommt...
hier der Code der block datei:

Code: [Select]  
<?php

if (!defined("mxMainFileLoaded")) die ("You can't access this file directly...");
$mxblockcache TRUE;

$content="";
$listfile fopen("http://blitzed.org/scripts/chanuserlist/?channel=%23blackrain-noitekk-community&pass=pantau2""r");
$content .= "<p>The people currently on the chat:<p>\n";
$content .= "<ul>\n";
$nickname fgets($listfile 1024);
while (
trim($nickname) != "") {
  
$content .= "<li>" trim($nickname) . "</li>\n";
  
$nickname fgets($listfile 1024);
}
$content .= "</ul>";

echo 
$content;

fclose($listfile);
?>


hier mal nen pic der das Prob darstellt...




jubillee weißt du nen rat???
Gespeichert

:: WIDERSTAND IST ZWECKLOS - RESISTANCE IS FUTILE !!! ::
jubilee
Gast
« Antworten #6 am: 19 Januar 2005, 13:31:24 »

Hallo !
Das hier :
Zitat
echo $content;
Muss raus.
Bei richtigen Blockdateien wird die Variable $content automatisch ausgegeben.
Wenn Du die Variable nochmal per echo ausgibst, steht das doppelt drinne (und wegen dem echo auch noch an der falschen
Stelle weil es nicht über die Blockfunktion geht)
MfG
jubilee
Gespeichert
cytack
öfter hier
**
Offline Offline

Geschlecht: Männlich
Beiträge: 55


WWW
« Antworten #7 am: 19 Januar 2005, 13:37:25 »

nochmals danke.... Embarrassed
 thumbup
Gespeichert

:: WIDERSTAND IST ZWECKLOS - RESISTANCE IS FUTILE !!! ::
Seiten: [1]   Nach oben
Drucken
 
Gehe zu:  

Powered by SMF 1.1.16 | SMF © 2011, Simple Machines
design by hENNE, layout based on YAML