<?php |
|
|
$xfield_data3 = "http://flashservice.xvideos.com/embedframe/11794417"; // тут ссылка |
|
$ch = curl_init($xfield_data3); // тут курл включаю |
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); |
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2 (.NET CLR 3.5.30729)"); |
curl_setopt($ch, CURLOPT_REFERER, 'http://xvideos.com'); |
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false); |
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false); |
$out = curl_exec($ch); |
curl_close($ch); |
$frame = $out; |
$frame = str_replace("<title>Xvideos Embed</title>","",$frame); |
$frame = str_replace("<style>","<!--",$frame); |
$frame = str_replace("</style>","-->",$frame); |
$frame = preg_replace("#(<script type=\"text\/javascript\">(.*?)<\/script>)#is", "", $frame); |
$frame = strip_tags($frame, '<object><param><embed></object>'); |
$frame = str_replace("\n", "", $frame); |
$frame = str_replace(" ", "", $frame); |
|
//print $frame; // если раскомментировать то получу ембед код |
|
$ch = curl_init(); // еще раз запускаю курл что бы получить из того файла закодированный код |
curl_setopt($ch, CURLOPT_URL, 'http://flashembed.xvideos.com/flashservices/gateway.php'); // вот из этого файла |
curl_setopt($ch, CURLOPT_HEADER, false); |
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); |
curl_setopt($ch, CURLOPT_POST, true); |
curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2 (.NET CLR 3.5.30729)"); |
$headers = array // тут я передаю заголовок точно такой же как и из файр бага ,вместе с куками, тк без кук ошибка |
|
( |
|
'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*;q=0.8', |
'Accept-Encoding: gzip, deflate', |
'Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3', |
'Connection: keep-alive', |
'Host: flashembed.xvideos.com', |
|
'Cookie |
__utma=263005381.802379437.1431952087.1432684075.1433132929.14; __utmz=263005381.1432577483.9.4.utmcsr |
=flashservice.xvideos.com|utmccn=(referral)|utmcmd=referral|utmcct=/embedframe/886066; __utmc=263005 |
381', |
'Content-length: 58', // без этого тоже ошибка |
'Content-type: application/x-amf', // без этого тоже ошибка |
); |
|
curl_setopt($ch, CURLOPT_POSTFIELDS, 's=CURL'); |
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30); |
$data = curl_exec($ch); |
curl_close($ch); |
|
print $data; // вот получаю файл а в нем то что в прикрепленном фаайле, сверху плеер это эмбед ,а снизу содержание gig файла того, который должен дать шифр |
|
|
?> |