подмена хоста средствами php. как?

Статус
В этой теме нельзя размещать новые ответы.
N

nikonor

Прохожие
имеется сайт, имеющий контент, который хотел бы иметь я :)
контент этот подается на сайт через скрипт, который отдает контент только в том случее если его (контент) запросили с родного хоста,
то есть прилепить контент к себе на сайт, например, через curl я не могу ... просто получаю сообщение, что типа хост не правильный ... вот что нужно сделать что бы прикинуться "правильным хостом?"
 
попробуй передать юзер агент от google bot
Часто помогает :)
 
а если указать нужный referer при запросе через curl?
 
поставте прокси на тот хост который имеет права на закачку этого контента, и через тот же курл с этим прокси таскайте контент..
Подменить IP адрес не получиться, но если там иной способ защиты то может что то и выйдет.. тока опишите точнее что там за защита
 
Попробуй этим скриптом затянуть контент со страницы.
В $data впиши адрес хоста. Таким макаром определишь, скрипт определяет реферер или кука ставится
PHP:
 $fp = fsockopen($host,80,$errno,$errstr,30);
       if(!$fp) echo"$errstr ($errno)<br/>\n";
     else
    {
    $headers = "GET $path HTTP/1.1\r\n";
    $headers .= "Host: $host\r\n";
    $headers .= "Accept: *\r\n";
    $headers .= "Accept-Charset: *\r\n";
    $headers .= "Accept-Encoding: deflate\r\n";
    $headers .= "Accept-Language: en;q=0.9\r\n";
    $headers .= "Referer: $data\r\n";
    $headers .= "User-Agent: Opera/8.01 (Windows NT 5.1; U; ru)\r\n";
	$headers .= "Connection: Close\r\n\r\n";
    fwrite($fp,$headers);
    $text="";
	$count=0;
   while (!feof($fp)) 
    { 
      $text .= fgets($fp, 1024); 
	   
     $count++;
	 if($count ==200)
	  {

	  break;
	}
	  
	}
    fclose($fp); 
   echo $text;
  }
 
Скорее всего дело в куках или в сессии, курл это всё умеет. Предлагаю такой алгоритм: курлом заходим на основной сайт, получаем куки (CURLOPT_COOKIEFILE), затем идём туда, откуда нужно взять контент, с этими куками (CURLOPT_COOKIEJAR) и с нужным рефером. По идее должно всё сработать
 
Не понимаю для чего выдумывать хитрые скрипты когда можно потратив день ну два сделать свой сайт со своим контентом и работать на его развитием. Ваш путь, это кто кого перехитрит, или вы вебмастера или он вас в данном случае вебмастер имеет больше рычагов управление и он в конечном случае победит ваши попытки, здесь вы теряете в два раза больше, а именно в конечном случае у вас ничего нет и второе вы потратили время каторое моги использовать совсем по иному, а вебмастер получил опыт и более менее защищенный сайт от таких как вы.

P.S Цените время и думайте головой, успехов.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху