Tüm Platformlar için Hızlı Uygulama Geliştirme Kitabı... Delphi

Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
PHP cURL token sorunu
#1
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.
<?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'}; 

?>
WWW
Cevapla
#2
Selam,
Anladığım kadarı ile farklı IP lerden de girseniz aynı videonun çalışmasını istiyorsunuz. Bunun içinde kendi server ınızda bir php kodu yazıp videoyu oradan cURL ile çekip istek yapan IP de oynatılmasını istiyorsunuz? Yaptığım aramalarda aşağıdaki linkleri buldum, bi inceleyin isterseniz.
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol

Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
WWW
Cevapla
#3
(03-02-2017, Saat: 13:13)esistem Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlSelam,
Anladığım kadarı ile farklı IP lerden de girseniz aynı videonun çalışmasını istiyorsunuz. Bunun içinde kendi server ınızda bir php kodu yazıp videoyu oradan cURL ile çekip istek yapan IP de oynatılmasını istiyorsunuz? Yaptığım aramalarda aşağıdaki linkleri buldum, bi inceleyin isterseniz.
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol

Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol

Merhaba. İlginiz için teşekkür ederim. PHP server tarafında çalıştığından işlemleri serverin ip ve user agentine göre yapıyor. Bende giriş yaptığımda php bana hazır adresi veriyor. Bu adresi almak için server ip-sini kullandığından cookie ve token olaylarıda haliyle one göre veriliyor. Bende çalışmıyor. Programda kodlarsak sorun çıkarmıyor. Çünkü bizim ip üzerinden işlem yaptığından böyle sorunlar oluşmuyor. Verdiğiniz adreslere bakacağım.
WWW
Cevapla
#4
cözebildiniz mi?
Cevapla
#5
Merhaba. Çözemedim. Javascript ile yazdım ama normal halde çalıştı serverde js script çalışmadı. Bende pes ettim.
WWW
Cevapla
#6
normal halde nasil calisti js i nasil kurdunuz
Cevapla
#7
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol

burada ki örneklere hiç baktınızmı belki işinize yarayan bir şey çıkar.

“Do. Or do not. There is no try.”
Cevapla

Konuyu Paylaş : facebook gplus twitter





Konuyu Okuyanlar: 1 Ziyaretçi