Подмена реферера

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

dig555

Постоялец
Регистрация
22 Июн 2007
Сообщения
365
Реакции
160
Есть скриптик. Позволяет приконнектиться к любому сайту, показвыая его скриптам нужный мне referer.
Помогите, пожалуйста, его немного доработать.
На входе я должен задать список сайтов,
по сколько раз и с каким промежутком он должен к ним обратиться.

PHP:
<?php
  $host = "nulled.ws";
  $path = "/index.php";
  $fp = fsockopen($host,80,$errno,$errstr,30);
  if(!$fp) echo"$errstr ($errno)<br />\n";
  else{
    $headers = "GET $path HTTP/1.0\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: ru\r\n";
    $headers .= "Referer: http://yandex.ru\r\n";
    $headers .= "User-Agent: Opera/8.01 (Windows NT 5.1; U; ru)\r\n\r\n";
    fwrite($fp,$headers);
    while($text != "\r\n") $text = fgets($fp,128);
    $text = "";
    while(!feof($fp)) $text .= fgets($fp,4096);
    fclose($fp);
  }
  echo $text;
?>
 
вначале добавляешь массив со списом сайтов.
весь скрипт проматываешь в Для просмотра ссылки Войди или Зарегистрируйся.
а с каким промежутком это уже на сервере скажать на cron.
 
А как насчёт sleep вместо крона. Мне нужна просто пауза, а не запуск по расписанию. Да и пробовал я всё. Видно руки не оттуда.
 
А как насчёт sleep вместо крона
всё зависит от паузы, если она большая то лучше cron a то скрипт может отвалиться по timeout.

как реализовать:
1. как уже подсказывали выше по циклу
2. запускать крон, данные брать из файла или БД + плюс сохранять куда-то идентификатор последнего сайта.
 
а если sleep() + set_time_limit(0) ?
 
А какой толк с этого скрипта? Если для накрутки, то все одно надо юзать через сокеты.
 
Да не для накрутки. Я просто подсмотрел офигительную тему. Палить не буду.
Скажем так. Это позволит получить нахаляву кучу жирных ссылок. Sapienti sat – умному достаточно!
 
по мне так проще курлом воспользоваться

смысл задержки времени между запросами ?

PHP:
<?php 
$path = "/index.php";
function dig555_walker($host,$path){
  $fp = fsockopen($host,80,$errno,$errstr,30); 
  if(!$fp) echo"$errstr ($errno)<br />\n"; 
  else{ 
    $headers = "GET $path HTTP/1.0\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: ru\r\n"; 
    $headers .= "Referer: http://yandex.ru\r\n"; 
    $headers .= "User-Agent: Opera/8.01 (Windows NT 5.1; U; ru)\r\n\r\n"; 
    fwrite($fp,$headers); 
    while($text != "\r\n") $text = fgets($fp,128); 
    $text = ""; 
    while(!feof($fp)) $text .= fgets($fp,4096); 
    fclose($fp); 
  } 
}
set_time_limit(0);
$hosts_arr=file("hosts.txt");
foreach($hosts_arr as $cyrrent_host)dig555_walker($cyrrent_host, $path);
?>

имхо можно все сделать проще
 
  • Заблокирован
  • #9
РефСпам? Тема еще жива?
 
угу... если уж и заниматься таким серьёзно, то с получением только ответа сервера, иначе трафик быстро утечёт
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху