uscompsa
არანაირი პრობლემა არ არის.
1. cURL ბიბლიოთეკა უნდა ეყენეოს შენ ვებ სერვერზე PHP მოდულთან ერთად.
2. დაგჭირდება ორი მიმართვა ლაივსკორზე (მე სხვანაირად ვერ გავაკეთე) და რატომ: პირველად რომ შედიხარ დაცვის მაგვარი რაღაცაა რომელიც ამოწმებს მიმართვა ბროუზერიდან ხდება თუ ვინმე მაიმუნბოს fopen()-ით ან რაიმე მაგვარით, ამის შემდეგ თუ ყველაფერი რიგზეა რედირექტი ხორციელდება უკვე უშუალოდ ლაიფსკორების გვერდზე მაგრამ უნიკალური სესიის ნომრით, და ეგ სესიის ნომერია დასაჭერი, რომ შემდეგ უკვე საბოლოო ჯამში მიიღო ზუსტი URL რის მიხედვითაც შეძლებ HTML სოურსის დათრევას.
აი კოდი cURL რომლის მეშვეობითაც შეგიძლია პირველი და მეორე სოურსის მიღება:
CODE |
function curl_string (){ $user_agent = "Mozilla/4.0"; $url="http://www.livescore.com/"; $ch = curl_init(); curl_setopt ($ch, CURLOPT_URL, $url); curl_setopt ($ch, CURLOPT_USERAGENT, $user_agent); curl_setopt ($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_COOKIEJAR, '-'); curl_setopt ($ch, CURLOPT_REFERER, "http://www.google.com"); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt ($ch, CURLOPT_TIMEOUT, 120); $result = curl_exec ($ch); curl_close($ch); if (strlen(trim($result))==0){ curl_string($url); } return $result; } |