02-02-2017, Saat: 18:23
Merhaba. Yaklaşık bir yıldır bu soruma cevap bulamıyorum. Kendimde ne kadar cURL uğraşsamda yapamadım malesef. Basit bir örnek ile sorumu yazıyorum.
Şimdi yutup video linkleri sessionu açan pc ip-sine göre verir. Bu linki buraya yazarsam çalışmayacaktır ancak benim pc ip değişmediği sürece çalışacaktır değilmi. Bu php curl da sessionu serverin ip-sine göre video link aldığımda video linki server çalışıyor benim ip çalışmıyor haliyle. PHP işlemleri server tarafında yaptığından token ip kaydı servere çalışacak şekilde oluyor. cURL ile nasıl video linkini nasıl alırız benim ip-dede çalışşın?
Test işlemi için örnek kodum.
Şimdi yutup video linkleri sessionu açan pc ip-sine göre verir. Bu linki buraya yazarsam çalışmayacaktır ancak benim pc ip değişmediği sürece çalışacaktır değilmi. Bu php curl da sessionu serverin ip-sine göre video link aldığımda video linki server çalışıyor benim ip çalışmıyor haliyle. PHP işlemleri server tarafında yaptığından token ip kaydı servere çalışacak şekilde oluyor. cURL ile nasıl video linkini nasıl alırız benim ip-dede çalışşın?
Test işlemi için örnek kodum.
<?php $code = 'aztv'; $ch = curl_init(); $timeout = 3; curl_setopt($ch, CURLOPT_URL , "http://www.myvideo.az/ios/android.php?chan=&chan=".$code ); $header[] = "Accept-Language: en"; $header[] = "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; de; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3"; $header[] = "Pragma: no-cache"; $header[] = "Cache-Control: no-cache"; $header[] = "Accept-Encoding: gzip,deflate"; $header[] = "Content-Encoding: gzip"; $header[] = "Content-Encoding: deflate"; curl_setopt($ch, CURLOPT_HTTPHEADER, $header); curl_setopt($ch, CURLOPT_USERAGENT, "User-Agent: ".$_SERVER['HTTP_USER_AGENT']); //curl_setopt($ch, CURLOPT_INTERFACE, $_SERVER['HTTP_USER_AGENT']); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_ENCODING,'gzip'); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, '1'); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT , $timeout); $tmp = curl_exec($ch); curl_close($ch); $obj = json_decode($tmp); echo $obj->{'st'}; ?>