- <?php
- $ch = curl_init('https://www.kablowebtv.com/MwClientService/MobileClientService.svc/GuestLogin/4/424731/9b2c85de439919fb');
- curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
- curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
- curl_setopt($ch, CURLOPT_HEADER, true);
- curl_setopt($ch, CURLOPT_HTTPHEADER, array(
- 'User-Agent: NetSurf/1.0 (Linux; i686)',
- 'Host: www.kablowebtv.com',
- 'Connection: Keep-Alive',
- ));
- $site = curl_exec($ch);
- curl_close ($ch);
- $site = str_replace(';','"',$site);
- preg_match('#ASP.NET_SessionId=(.*?)"#',$site,$icerik);
- $SessionID = $icerik[1];
- preg_match('#emwId=(.*?)"#',$site,$icerik);
- $emwID = $icerik[1];
- $Login = '{
- "CategoryId":10146,
- "Limit":1000,
- "PageNo":1
- }';
- $ch1 = curl_init('https://www.kablowebtv.com/MwClientService/MobileClientService.svc/GetContentList');
- curl_setopt($ch1, CURLOPT_SSL_VERIFYHOST, false);
- curl_setopt($ch1, CURLOPT_SSL_VERIFYPEER, false);
- curl_setopt($ch1, CURLOPT_RETURNTRANSFER, true);
- curl_setopt($ch1, CURLOPT_POST, true);
- curl_setopt($ch1, CURLOPT_POSTFIELDS, $Login);
- curl_setopt($ch1, CURLOPT_HTTPHEADER, array(
- 'Accept: application/json',
- 'Content-type: application/json',
- "Cookie: ASP.NET_SessionId=$SessionID; emwId=$emwID",
- 'User-Agent: NetSurf/1.0 (Linux; i686)',
- 'Host: www.kablowebtv.com',
- 'Connection: Keep-Alive',
- ));
- $site1 = curl_exec($ch1);
- curl_close ($ch1);
- $site1 = str_replace('\\','',$site1);
- $site1 = str_replace('}','',$site1);
- $site1 = str_replace('{','',$site1);
- $site1 = str_replace('[','',$site1);
- $site1 = str_replace(']','',$site1);
- $site1 = str_replace('https://VODcdn.kablowebtv.com/VOD/live/','',$site1);
- $site1 = str_replace('/','"',$site1);
- preg_match_all('#OriginalTitle":"(.*?)","ParentalAdvisory":(.*?),"ParentalRating":(.*?),"Posters":"EncodeGroup":(.*?),"ID":(.*?),"Type":(.*?),"URLPrefix":"(.*?)","Url":"(.*?)"#',$site1,$icerik);
- $Name = $icerik[1];
- $Host = $icerik[7];
- $ChID = $icerik[8];
- echo "#EXTM3U<br />\n";
- for($i=0; $i<count($Name); $i++){
- echo "#EXTINF:0,$Name[$i]<br />\n";
- echo "#EXTVLCOPT:http-user-agent=NetSurf/1.0 (Linux; i686)<br />\n";
- echo "http://$Host[$i].kablowebtv.com/Live/HLS/$ChID[$i]/$ChID[$i].m3u8<br />\n";
- }
- ?>