
10.08.2009, 21:05
|
|
Познающий
Регистрация: 31.01.2009
Сообщений: 38
С нами:
9092603
Репутация:
1
|
|
Прокомментируйте этот скрипт и его работоспособность!
Как его запустить, на обычном хостинге не рабит, с поддержкой Curl тоже (тестил на sweb.ru)
dvx.php
PHP код:
<?php $page=$_GET; //------------------ $src=file($page); $i=0; for($i=0;$i<count($src);$i++) { if (strstr($src,'<input type="hidden" name="id"')) { $id=explode('value="',$src); $id=explode('"',$id); $id=$id; } } $i=0; for($i=0;$i<count($src);$i++) { if (strstr($src,'<input type="hidden" name="rand"')) { $rnd=explode('value="',$src); $rnd=explode('"',$rnd); $rnd=$rnd; } } //----------------- $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,'<param name="src" value="')) { $avi=explode('value="',$src); $avi=explode('"',$avi); $avi=$avi; } } echo($avi); ?>
_.php
PHP код:
<?php $page=$_GET; $id=$_GET; $rand=$_GET; $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..
|
|
|