|
|
|
|
|
для: buka
(10.08.2006 в 20:48)
| | Ясно...
Значит это на том сайте стоит защита. | |
|
|
|
|
|
|
|
для: Trianon
(10.08.2006 в 20:29)
| | Следующий код выводит yandex.ru + rambler.ru
Просто опустил мелочи
<?
function soket($hos,$adre,$refe){
$fp2 = fsockopen($hos, 80 , $errno, $errstr, 30);
$nn= "\r\n";
fputs ($fp2, "GET / HTTP/1.0\r\nHost: www.rambler.ru\r\n\r\n");
//fputs($fp2,$zapros);
while (!feof($fp2 )){
$a.=fread($fp2 ,15);}
fclose ($fp2);
return $a;}
$host="www.rambler.ru";
$a=soket($host,$adres,$refer);
echo $a;
$a=soket("www.yandex.ru",$adres,$refer);
echo $a;
?>
|
| |
|
|
|
|
|
|
|
для: Gendalf
(10.08.2006 в 20:13)
| | а если последние три строки написать так?
if($f != 'boy' ) $a=soket($host,$adres,$refer);
else $a=soket($host,$url[3 ].mt_rand( 10000 , 99999 ),$refer);
|
| |
|
|
|
|
|
|
|
для: cheops
(10.08.2006 в 18:05)
| | >Почему?
Если бы я знал то не спрашивал бы.
Если закоментировать строчку
$a = soket ( $host , $adres , $refer );
То в $a будет желаемая страница,но мне нужно чтобы обязательно была эта строка. | |
|
|
|
|
|
|
|
для: Gendalf
(10.08.2006 в 17:18)
| | >Но на самом деле в переменной $a находится 1 страница.
Почему? Что находится в $adre? | |
|
|
|
|
|
|
| Посмотрите:
<?
function soket($hos,$adre,$refe){
$fp2 = fsockopen($hos, 80 , $errno, $errstr, 30);
$nn= "\r\n";
$zapros= "GET".$adre."HTTP/1.0".$nn."Referer: ".$refe.$nn."Host: ".$hos.$nn."Accept: */*".$nn. "Accept-Encoding: gzip, deflate".$nn. "Connection: Close\r\n". "User-Agent: Nokia6230".$rr."/91 Profile/MIDP-2.0 Configuration/CLDC-2.0 UP.Browser/." .$r. ". (GUI) MMP/1.0\r\n\r\n";
fputs($fp2,$zapros);
while (!feof($fp2 )){
$a.=fread($fp2 ,15);}
fclose ($fp2);
return $a;}
$a=soket($host,$adres,$refer);
if($f== 'boy' )
$a=soket($host,$url[3 ].mt_rand( 10000 , 99999 ),$refer);
?>
|
$f='boy'; значит должен по идее открыть 2 страницы и в переменной $а должна находится вторая страница.
Но на самом деле в переменной $a находится 1 страница.
Где ошибка? | |
|
|
|
|