Logowanie poprzez curl no i mi wychodzi jednak potem chcę aby funkcja file_get_content pobierała dane ze strony na której sie zalogował skrypt i pokazał mi za pomocą preg_match tylko jedną rzecz.
Opiszę na przykładzie.
Skrypt loguje się na rapidshare.com następnie wyśiwetla mi ilość transferu jaki mi pozostał.
Żeby się nie pokazywała cała stona rapidshare ale tylko tekst:
Pozostało Ci: XX transferu.
Ktoś może mi pomóc?
Oto zarys CURL który loguje się na strone rapidshare i powinien wyświetlać z zalogowanej strony transfer. Ale pokazuje tylko Array()
function curl_file_get_contents($url) { $curl = curl_init('https://ssl.rapidshare.com/cgi-bin/collectorszone.cgi'); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($curl, CURLOPT_HEADER, 0); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)"); curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true); curl_setopt($curl, CURLOPT_COOKIEFILE, "cookiefile"); curl_setopt($curl, CURLOPT_COOKIEJAR, "cookiefile"); # SAME cookiefile curl_setopt($curl, CURLOPT_POSTFIELDS, "username=asdf&password=asd132"); $xxx = curl_exec($curl); curl_close ($curl); } $tresc = curl_file_get_contents('https://ssl.rapidshare.com/cgi-bin/collectorszone.cgi'); ?>
Pozdrawiam i proszę mnie poprawić bo nie wiem co robie źle...