Wieso kann ich das nicht öffnen? |
Can
Halbgott Threadstarter
Beiträge: 1324 |
1: | $text=file("http://web.icq.com/wwp?Uin=" . $uin); |
Warning: file(): HTTP request failed! HTTP/1.1 400 Bad Request in /home/sansibade/htdocs/chat/functions.php on line 638 |
Wieso? Muss ich das mit fsockopen machen?
---
" S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox
|
 Profil
E-Mail
Editieren
Zitieren
|
cmuecke
Quasselstrippe
Beiträge: 285 |
Ja, hier ein Beispiel:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20: | $fp = fsockopen ("wwp.icq.com", 80, &$errno, &$errstr, 30);
if(!$fp){
$status = " Status: Fehler ";
} else {
fputs($fp, "GET /scripts/online.dll?icq=$icqnum&img=1 HTTP/1.0\n\n");
while(!feof($fp)) {
$line = fgets ($fp,128);
if(eregi('0,,4363,00.gif', $line)){
$status = " Status: "; break;
} elseif(eregi("0,,4403,00.gif", $line)){
$status = " Status: offline "; break;
} elseif(eregi("0,,4382,00.gif", $line)){
$status = " Status: disabled "; break;
} else {
$status = " Status: unbekannt ";
}
}
fclose($fp);
}
echo $status; |
---
http://sylver-web.de
Weisheiten:
- Das Wesen der Dinge hat die Angewohnheit, sich zu verbergen. - Heraklit (griech. Philosoph)
- Wären alle Menschen gleich, würde im Prinzip einer genügen. (unbekannt)
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
Can
Halbgott Threadstarter
Beiträge: 1324 |
Danke. Aber bei mir klappts auch so nicht:
1:
2:
3:
4:
5:
6:
7:
8: | $sock=fsockopen("www.web.icq.com",80);
fputs($sock, "GET /wwp?Uin=$uin HTTP/1.1\n\n");
while(!feof($sock))
$text.=fgets($sock,128);
fclose($sock); |
Can
---
" S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox
|
 Profil
E-Mail
Editieren
Zitieren
|
cmuecke
Quasselstrippe
Beiträge: 285 |
Eventuell so ...
1: | fputs($fp, "GET /scripts/online.dll?icq=$uin&img=1 HTTP/1.0\n\n"); |
Wenn nicht, welcher Fehler gibt der Parser aus?
P.S.: Die Var $icqnum in den folgenden Zeilen muss natürlich auch noch in $uin angepasst werden.
---
http://sylver-web.de
Weisheiten:
- Das Wesen der Dinge hat die Angewohnheit, sich zu verbergen. - Heraklit (griech. Philosoph)
- Wären alle Menschen gleich, würde im Prinzip einer genügen. (unbekannt)
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
Can
Halbgott Threadstarter
Beiträge: 1324 |
Genau den obrigen. Aber ich will ja auch nicht den Status aus online.dll lesen, sondern die ganze Seite aus http://web.icq.com.
---
" S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox
|
 Profil
E-Mail
Editieren
Zitieren
|
Philipp Gérard
Foren-Team
Beiträge: 1502 |
can baut an seinem icq-spam-roboter weiter - helft ihm bloß nicht!
---
Arbeit ist das Feuer der Gestaltung. - Marx
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
Can
Halbgott Threadstarter
Beiträge: 1324 |
philippgerard schrieb am 22.08.2003 22:11
can baut an seinem icq-spam-roboter weiter - helft ihm bloß nicht! |
Gar nicht wahr!!! Das wird was für den Chat!
Oder glaubst du, ich schreib den Roboter in PHP?
---
" S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox
|
 Profil
E-Mail
Editieren
Zitieren
|
Can
Halbgott Threadstarter
Beiträge: 1324 |
Ach ja: Wenn man Sansiba was fragt, und es ist länger als 30 Minuten her, seit man zuletzt mit ihm gechattet hat, begrüßt er einen erst mal, bevor er auf das Geschriebene eingeht - vorhin eingebaut. Und auf die Idee hast sogar du mich gebracht
---
" S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox
|
 Profil
E-Mail
Editieren
Zitieren
|
Omega2k
Otto-Normal-Poster
Beiträge: 55 |
gaaaaanz einfach: es gibt eine function!
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17: | function PostToHost($host, $path, $referer, $data_to_send) {
# $host = muss der Server sein (z.B. www.server.de)
# $path = muss der Link zum Script sein (z.B. /search bei Google)
# $referer = muss die Referrer-Seite sein, damit auch alles klappt (z.B. http://www.google.de)
# $data_to_send = ist die Anfrage hinter dem ? (z.b. q=Omega2k&ie=UTF-8&oe=UTF-8&hl=de&meta=)
$fp = fsockopen($host,80);
fputs($fp, "POST $path HTTP/1.1\n");
fputs($fp, "Host: $host\n");
fputs($fp, "Referer: $referer\n");
fputs($fp, "Content-type: application/x-www-form-urlencoded\n");
fputs($fp, "Content-length: ".strlen($data_to_send)."\n");
fputs($fp, "Connection: close\n\n");
fputs($fp, "$data_to_send\n");
while(!feof($fp)){$res .= fgets($fp, 128);}
fclose($fp);
return $res;
} |
somit bekommt die Variable z.B. $call den Inhalt der gesamten Seite von Google mit der Suchanfrage: Omega2k
1: | $call=PostToHost('www.google.de','/search','http://www.google.de/','q=Omega2k&ie=UTF-8&oe=UTF-8&hl=de&meta='); |
---
@ http://www.omega2k.de
Diese Nachricht wurde geändert von: languitar |
 Profil
Website
Editieren
Zitieren
|
Can
Halbgott Threadstarter
Beiträge: 1324 |
Jo, sowas Ähnliches hatte ich auch schon. Trotzdem, danke!!
---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox
|
 Profil
E-Mail
Editieren
Zitieren
|