AccessTr.neT
Merhaba Bir Konuda Takıldım Yorumlarınızı Bekliyorum - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Php (https://accesstr.net/forum-php.html)
+--- Forum: PHP Cevaplanmış Soruları (https://accesstr.net/forum-php-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Merhaba Bir Konuda Takıldım Yorumlarınızı Bekliyorum (/konu-merhaba-bir-konuda-takildim-yorumlarinizi-bekliyorum.html)

Sayfalar: 1 2 3


Merhaba Bir Konuda Takıldım Yorumlarınızı Bekliyorum - angel1585 - 25/11/2019

öncelikle admin arkadaslardan konuyu yanlıs yere açtıysam özür diliyorum örnek bir çalışmam var takıldım ve yardımınıza ihtiyacım var 

Curl php üzerinde denemeler yaparken 
PHP Kod:
$post 'pro=170889&RequestType=2';
$url "https://www.xxx.com.tr/request";
$ch curl_init();
curl_setopt($chCURLOPT_URL$url);
curl_setopt($chCURLOPT_HEADERnull);
curl_setopt($chCURLOPT_RETURNTRANSFER1);
curl_setopt($chCURLOPT_POST1);
curl_setopt($chCURLOPT_POSTFIELDS$post);
curl_setopt($chCURLOPT_USERAGENT"Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.87 Safari/537.36");
curl_setopt($chCURLOPT_COOKIE'PHpseskey=123');
$sonuc curl_exec ($ch); 


Seklinde bir post data Gönderiyorum Ve Result kısmına kadar geliyorum Benim yapma istediğim bu sonuc kısmını variables edip Location 'a variables ettiğim kısmı (linki) tanıtmak ve o siteye gitmesini sağlamak Örnek Result veriyorum
Kod:
{"url":"https://xxx.com.tr","list":[{"token":"Var_uri_with_ticket":"https://xxxx.com/baglanti_yes/slink/s_01/test-audio_tur=96000-video=1800000.m3u8"}],"session_key":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","trm_token":"Bearer ","errCode":"OK","message":null,"ErrorMessage":null,"statusCode":200,"accessToken":null,"isLogin":test}
https://xxxx.com/baglanti_yes/slink/s_01/test-audio_tur=96000-video=1800000.m3u8 Burayı Header Location'a tanıtıp direk bu kısmı nasıl açtırabilirim tıkandım kaldım destekleriniz için şimdiden teşekkür ediyorum.


Cvp: Merhaba Bir Konuda Takıldım Yorumlarınızı Bekliyorum - ozanakkaya - 26/11/2019

Merhaba, benzeri işlemi aşağıdaki gibi yapıyorum, sizin kodun altına ekledim.

[code-sh=php]$post = 'pro=170889&RequestType=2';
$url = "https://www.xxx.com.tr/request";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, null);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.87 Safari/537.36");
curl_setopt($ch, CURLOPT_COOKIE, 'PHpseskey=123');
$sonuc = curl_exec ($ch);


$json = json_decode($sonuc , true);
$sonuc = $json['list'];[/vb]

kodu ile sonuc değerini alabilirsin,

veya

[code-sh=php]$string = '{"url":"https://xxx.com.tr","list":[{"token":"Var_uri_with_ticket":"https://xxxx.com/baglanti_yes/slink/s_01/test-audio_tur=96000-video=1800000.m3u8"}],"session_key":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","trm_token":"Bearer ","errCode":"OK","message":null,"ErrorMessage":null,"statusCode":200,"accessToken":null,"isLogin":test}';


preg_match_all('/(baglanti_yes.*m3u8)/',$string, $posts,PREG_SET_ORDER);

foreach ($posts as $thing) {
    $link = "https://xxxx.com/" .$thing[1];

echo $link;
//header("Location: $link");
}
[/vb]


kodu ile linki görebilirsin, echoyu iptal edip headeri aktif edersen link açılır.


Cvp: Merhaba Bir Konuda Takıldım Yorumlarınızı Bekliyorum - angel1585 - 26/11/2019

ocam Şöyle bir problem var 1.de json u decode etmissin bana gelen linkde decode ecilecek  soruce ikincisinde ise string kısmı değişken yani linkde token var  onu belirtmemisim benim hatam olmus bu konuda yardımcı olabilirmisin?


Cvp: Merhaba Bir Konuda Takıldım Yorumlarınızı Bekliyorum - ozanakkaya - 26/11/2019

Alıntı:$string = '{"url":"https://xxx.com.tr","list":[{"token":"Var_uri_with_ticket":"https://xxxx.com/baglanti_yes/slink/s_01/test-audio_tur=96000-video=1800000.m3u8"}],"session_key":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","trm_token":"Bearer ","errCode":"OK","message":null,"ErrorMessage":null,"statusCode":200,"accessToken":null,"isLogin":test}';


Örnek sonuca göre link yapısı nasıl olmalı?


Cvp: Merhaba Bir Konuda Takıldım Yorumlarınızı Bekliyorum - angel1585 - 26/11/2019

(26/11/2019, 18:30)ozanakkaya yazdı:
Alıntı:$string = '{"url":"https://xxx.com.tr","list":[{"token":"Var_uri_with_ticket":"https://xxxx.com/baglanti_yes/slink/s_01/test-audio_tur=96000-video=1800000.m3u8"}],"session_key":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","trm_token":"Bearer ","errCode":"OK","message":null,"ErrorMessage":null,"statusCode":200,"accessToken":null,"isLogin":test}';


Örnek sonuca göre link yapısı nasıl olmalı?
https://xxxx.com/baglanti_yes/slink/s_01/test-audio_tur=96000-video=1800000.m3u8 Bu kısma kadar sabit link yapısı bundan sonra değişken olarak token=123 tarzı değişken geliyor 
her post datada token değişiyor


Cvp: Merhaba Bir Konuda Takıldım Yorumlarınızı Bekliyorum - ozanakkaya - 26/11/2019

Bu token curl ile gelen veride yazmıyor mu?