dzięki, takie coś było mi potrzebne, na serwie gdzie mam jedną stronę (forum) też zablokowali flie() z urli i nie wiedziałem za bardzo jak to zmienić, żeby działało
zmieniłem trochę twój skrypt, teraz wygląda tak
<?php
function pokaz_status_gg($GG){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, \"http://status.gadu-gadu.pl/users/status.asp?id=$GG&styl=2\");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPGET, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
$LineAll=curl_exec($ch);
curl_close($ch);
return $LineAll;
}
?>
tu zwraca wartość, a reszte też można było do funkcji dodać, ale potrzebna mi czysta wartość, a nie będę robił kilku wyjść z funkcji
<?php
$Stat = pokaz_status_gg($GG);
if($Stat == 1){
$GG = \"<a href=gg:$GG title='Gadu Gadu'><img border=0 src=grafika/offline.gif></a> - \";
}
if($Stat == 2){
$GG = \"<a href=gg:$GG title='Gadu Gadu'><img border=0 src=grafika/online.gif></a> - \";
}
if($Stat == 3){
$GG = \"<a href=gg:$GG title='Gadu Gadu'><img border=0 src=grafika/busy.gif></a> - \";
}
?>
u mnie działa bez zarzutu, być może to przez dopiskę w adresie która zawiera zmienne. Poczytałem trochę o curlu i znalazłem funkcje CULROPT_HTTPGET i CURLOPT_POST, w tej drugiej można zdefiniować dane wysyłane metodą post jeśli się ją ustawi na true a po niej adeklaruje CURLOPT_POSTFIELDS, id=..&id1=...
jeśli dalej ci nie dziala to probuj dalej, serwy sa różnie poustawiane, ale skoro mi sie udało w ten sposób znaczy że się da :]