HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

PHP скрипт передачи реф-запроса
  #1  
Старый 08.06.2010, 02:46
PerezZz
Новичок
Регистрация: 04.12.2008
Сообщений: 15
С нами: 9175350

Репутация: 0
По умолчанию PHP скрипт передачи реф-запроса

Здравствуйте, мне необходим скрипт который имитирует переход с одного сайта на другой. Подделка реферера. Фришная альтернатива хрумеру. Имеются 2 списка страниц: 1 - с ссылками с которых имитируется хит 2- с ссылками на которые имитриуется хит. Заранее спасибо.
 
Ответить с цитированием

  #2  
Старый 08.06.2010, 07:02
LStr1ke
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
С нами: 8835027

Репутация: 150
По умолчанию

PHP код:
<?php

$referals 
= array(
'http://yandex.ru',
'http://google.com',
'http://r0.ru'
);

$sites = array(
'http://yandex.ru',
'http://forum.antichat.ru',
'http://nuhzyatakogosaitaneznayu.com',
'http://google.com',
'http://habrahabr.ru',
'http://yandex.ru/ololo.html'
);

function 
send($link,$ref) {
    
$ch=curl_init();
    
curl_setopt($chCURLOPT_URL$link);
    
curl_setopt($chCURLOPT_HEADER1);
    
curl_setopt($chCURLOPT_RETURNTRANSFER1);
    
curl_setopt($chCURLOPT_REFERER$ref);  
    if(
preg_match("#^HTTP\/1.1 (.*)\n#i",curl_exec($ch),$out)) {
    return 
$out[1];
    }else return 
"No response";
}


foreach(
$sites as $site) {
    foreach(
$referals as $referer) {
        echo 
$site." [ REF: ".$referer." ] - <b>".send($site,$referer)."</b><br />";
    }
}

?>

Последний раз редактировалось LStr1ke; 08.06.2010 в 07:07..
 
Ответить с цитированием

  #3  
Старый 08.06.2010, 10:49
PerezZz
Новичок
Регистрация: 04.12.2008
Сообщений: 15
С нами: 9175350

Репутация: 0
По умолчанию

спасибо, а можно ли сделать чтобы ссылки вместо массивов брались из файлов?
 
Ответить с цитированием

  #4  
Старый 08.06.2010, 10:54
Redwood
Участник форума
Регистрация: 10.09.2009
Сообщений: 120
С нами: 8772211

Репутация: 56
По умолчанию

Цитата:
Сообщение от PerezZz  
спасибо, а можно ли сделать чтобы ссылки вместо массивов брались из файлов?
Замени
PHP код:
$referals = array( 
'http://yandex.ru'
'http://google.com'
'http://r0.ru' 
); 

$sites = array( 
'http://yandex.ru'
'http://forum.antichat.ru'
'http://nuhzyatakogosaitaneznayu.com'
'http://google.com'
'http://habrahabr.ru'
'http://yandex.ru/ololo.html' 
); 
на
PHP код:
$referals file ('referals.txt');
$sites file ('sites.txt'); 
и в файлы с новой строки кидай ссылки
 
Ответить с цитированием

  #5  
Старый 08.06.2010, 11:09
PerezZz
Новичок
Регистрация: 04.12.2008
Сообщений: 15
С нами: 9175350

Репутация: 0
По умолчанию

Спасибо, а в этом скрипте каждый реферал будет прогоняться по списку сайтов, потом браться следующий реферал и снова с начала по списку сайтов?
 
Ответить с цитированием

  #6  
Старый 08.06.2010, 11:45
Redwood
Участник форума
Регистрация: 10.09.2009
Сообщений: 120
С нами: 8772211

Репутация: 56
По умолчанию

Цитата:
Сообщение от PerezZz  
Спасибо, а в этом скрипте каждый реферал будет прогоняться по списку сайтов, потом браться следующий реферал и снова с начала по списку сайтов?
Для каждого сайта из списка поочередно берутся рефералы, пока список сайтов не закончиться, после этого скрипт завершает работу

Последний раз редактировалось Redwood; 08.06.2010 в 11:52..
 
Ответить с цитированием

  #7  
Старый 08.06.2010, 12:44
PerezZz
Новичок
Регистрация: 04.12.2008
Сообщений: 15
С нами: 9175350

Репутация: 0
По умолчанию

Спасибо, с эти разобрался. Скрипт вроде бы работает, но напротив каждого урл выводит "No Response" в каком случае скрипт выводит это сообщение?
 
Ответить с цитированием

  #8  
Старый 08.06.2010, 22:21
LStr1ke
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
С нами: 8835027

Репутация: 150
По умолчанию

Цитата:
Сообщение от PerezZz  
Спасибо, с эти разобрался. Скрипт вроде бы работает, но напротив каждого урл выводит "No Response" в каком случае скрипт выводит это сообщение?
Если 1 строка ответа не подходит под маску - HTTP\/1.1 (.*)\n
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PSalm69 Избранное 273 13.02.2016 01:24
Books PHP FRAGNATIC PHP 186 21.02.2010 02:41
Особенности миграции на PHP 5.3.x PandoraBox PHP 5 28.12.2009 16:20
ищу скрипт icq чата желательно на php REBUUS PHP 3 04.11.2009 01:50
Скрипт подставления кук на Php. (готовое решение) chin PHP 7 06.05.2005 04:04



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.