LC|Tux
hallo
ich will eine adresse (chatlogin) per fopen öffnen.
ich wollte das so machen:
| code: |
1:
|
fopen("http://adresse-mit-logindaten", ""); |
|
aber irgendwie, ruft das script mir die adresse nicht auf.
was hab ich genau falsch gemacht?
mfg
LC|Tux
hi
ich habe es leer und mit "r" versucht, beides erfolglos.
das script gibt keine fehlermeldung auf, aber leider öffnet es nicht die adresse.
mfg
survivor
ähm... da fällt mir grad ein, gibt fopen überhaupt was aus? musst du dann die datei nicht mit fread oder so ausgeben?
LC|Tux
ich weiß nicht, ob es etwas ausgibt.
ich weiß nicht mal, ob ich mit fopen überhaupt nur eine adresse und keine datei öffnen kann.
neonator
das schema wäre so:
| php: |
1:
2:
3:
4:
5:
|
<?
$fd = fopen('datei.php','r');
echo fread($fd,1024);
fclose($fd);
?> |
|
für deine anwendung würde ich aber eher
file() empfehlen:
$daten = implode("",file("http://adresse-mit-logindaten"));
gruss
LC|Tux
hi
danke erstmals.
irgendwie funkts aber ned.
mein script:
| php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
|
<html>
<body bgcolor="#5786C5">
<form action="<?php echo $PHP_SELF; ?>" method="post" name="xx">
<input type="text" name="test">
<input type="submit" name="sub">
</form>
</html>
<?
if($sub)
{
if($test=="open")
{
$daten = implode("",file("http://ip:port/POSTCGI/?empty=&service=Entrance&name=script&passwd=&room=lounge&end="));
} else {
echo "fehlgeschlagen!";
}
} |
|
also das script soll, wenn $text=="open", die url aufrufen - tut es aber nicht.
Es wird kein chatter namens "script" eingeloggt.
mfg
ThiefMaster
warum umständlich imploden und "filen", wenn file_get_contents das schon beides macht?
Falls es trotzdem nicht geht, setz das mal an den Anfang deines Scripts:
| php: |
1:
|
<?php ini_set('url_fopen_handlers', 'on'); ?> |
|
LC|Tux
morgen
danke erstmals.
jetzt hab ichs so:
| php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
|
<html>
<body bgcolor="#5786C5">
<form action="<?php echo $PHP_SELF; ?>" method="post" name="xx">
<input type="text" name="test">
<input type="submit" name="sub">
</form>
</html>
<?
ini_set('url_fopen_handlers', 'on');
if($sub)
{
if($test=="open")
{
file_get_contents("http://ip:port/POSTCGI/?empty=&service=Entrance&name=script&passwd=&room=lounge&end=");
} else {
echo "fehlgeschlagen!";
}
} |
|
und mit
| php: |
1:
|
<?php $daten = implode("",file(")); ?> |
|
probiert aber beides funktioniert leider nicht.
**sLy**
Hi,
kann es sein, das dieser Login POST Variablen braucht? Sprich das du eigentl. in ein forumular die Login daten eingeben musst?
Gruß, **sLy**