
10.08.2009, 21:05
|
|
Познающий
Регистрация: 31.01.2009
Сообщений: 38
Провел на форуме: 133557
Репутация:
1
|
|
Прокомментируйте этот скрипт и его работоспособность!
Как его запустить, на обычном хостинге не рабит, с поддержкой Curl тоже (тестил на sweb.ru)
dvx.php
PHP код:
<?php $page=$_GET['p']; //------------------ $src=file($page); $i=0; for($i=0;$i<count($src);$i++) { if (strstr($src[$i],'<input type="hidden" name="id"')) { $id=explode('value="',$src[$i]); $id=explode('"',$id[1]); $id=$id[0]; } } $i=0; for($i=0;$i<count($src);$i++) { if (strstr($src[$i],'<input type="hidden" name="rand"')) { $rnd=explode('value="',$src[$i]); $rnd=explode('"',$rnd[1]); $rnd=$rnd[0]; } } //----------------- $page="http://XXXXXXXXXXXXXXXX/_.php?p=" . $page . "&id=" . $id . "&rand=" . $rnd; echo($page); $src=file($page); $i=0; for($i=0;$i<count($src);$i++) { if (strstr($src[$i],'<param name="src" value="')) { $avi=explode('value="',$src[$i]); $avi=explode('"',$avi[1]); $avi=$avi[0]; } } echo($avi); ?>
_.php
PHP код:
<?php $page=$_GET['p']; $id=$_GET['id']; $rand=$_GET['rand']; $gp='op=download2&id=' . $id . '&rand=' . $rand . '&method_free=&method_premium=&down_direct=1'; //----------------- function getsecond($page,$gp){ $ch = curl_init(); $x=fopen("php://output","w"); $useragent="Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1"; curl_setopt($ch, CURLOPT_URL, $page); curl_setopt($ch, CURLOPT_HEADER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $gp); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30); curl_setopt($ch, CURLOPT_REFERER, $page); curl_setopt($ch, CURLOPT_FILE, $x); curl_setopt($ch, CURLOPT_USERAGENT, $useragent); $data = curl_exec($ch); curl_close($ch);} //----------------- getsecond($page,$gp); ?>
XXXXXXXXXXXXX менял на адрес хостинга
Последний раз редактировалось ban123; 15.08.2009 в 23:59..
|
|
|