icq uin checken

Paber

Grünschnabel
hallo zusammen,

ich habe mal gesehen, dass man irgendwie die icq nummer überprüfen kann, ob sie existiert oder nicht. Über die folgende URL kann man ja schonmal sehen, ob es die nummer gibt:
http://web.icq.com/whitepages/about_me/1,,,00.html?Uin=...
aber wie kann ich jetzt ein php script überprüfen lassen, ob es die im $icq feld eingegebene uin gibt? die seite muss ja da irgendwie einen true oder false wert zurückliefern.
hat jemand eine idee wie das gehen könnte?

gruß
paber
 
PHP:
<?php
$sUrl = "http://web.icq.com/whitepages/about_me/1,,,00.html?Uin=".$iUIN;
$sUINData = file_get_contents( $sUrl );
if (strpos( $sUINData, "This not a registered ICQ number") === false ) {
    ?>Ung&uuml;ltig<?php
} else {
    ?>G&uuml;ltig<?php
Drei Gleichheitszeichen deshalb, weil false auch eintritt, wenn der String an
erster Stelle ist (= 0). Hier aber irrelevant, da er sowieso dort nicht auftaucht.
*PHP-Manual zuwink*
 
danke für deine schnell hilfe, aber leider funktioniert das bei mir nicht. er gibt immer ungültig zurück, auch wenn ich meine uin eingebe und die ist ja gültig.
folgende fehlermeldung bekomme ich immer:

Warning: file_get_contents(): HTTP request failed! HTTP/1.1 400 Bad Request in D:\Webserver\forum\einlesen.php on line 323

Warning: file_get_contents(http://web.icq.com/whitepages/about_me/1,,,00.html?Uin=...): failed to open stream: No error in D:\Webserver\forum\einlesen.php on line 323

da wo die 3 punkte sind steht natürlich normalerweise die eingegebene icq-nummer.

irgendwas scheine ich falsch zu machen
bitte helft mir :rolleyes:
 
Zurück