Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Посещение сайта с анонимных прокси.
 
 автор: off   (04.02.2006 в 23:43)   письмо автору
 
 

Поставили такую задачу. Необходимо написать скрипт, кот. сам заходит на накручиваемый сайт, но не напрямую, а через анонимные прокси-серверы. В результате счетчики рамблера, яндекса и др. эти заходы засчитывают как будто от разных посетителей (потому что при этом определяется не IP-адрес программы, а прокси-сервера посдавляют свои IP). Принцип работы, такой :

- есть список прокси-серверов
- скрипт по очереди соединяется через них с адресом сайта, который
надо накрутить и так по кругу постоянно их и перебирает.

Вопрос. Как это можно реализовать на php. Думаю через сокеты. Но в них я не силен. Может кто-нить поможет?

   
 
 автор: PantiL   (05.02.2006 в 00:35)   письмо автору
 
   для: off   (04.02.2006 в 23:43)
 

Не в тему отвечу.
Мжно имея другой сайт а нем сделать нулевой фрейм в который будет загружаться накручеваемый сайт. Пользователь этого не заметит - только тормознее работать будет, а на накручеваемом будут засчитываться хосты с разными айпи.

   
 
 автор: cheops   (05.02.2006 в 01:06)   письмо автору
 
   для: off   (04.02.2006 в 23:43)
 

PHP в таких вещат не очень удобен - для этого имеются специальные тулызы. Но можно и через сокеты - для соединения указывайте адрес прокси, а в HTTP-заголовок Host помещайте адрес сайта на который необходимо зайти.

   
 
 автор: JIEXA   (05.02.2006 в 03:18)   письмо автору
 
   для: cheops   (05.02.2006 в 01:06)
 

Cheops, а можно по точнее? Меня что-то тоже заинтересовало, но немного в других целях.

   
 
 автор: cheops   (05.02.2006 в 13:16)   письмо автору
 
   для: JIEXA   (05.02.2006 в 03:18)
 

А какой момент уточнить? Привести пример с использованием сокетов?

   
 
 автор: JIEXA   (05.02.2006 в 13:45)   письмо автору
 
   для: cheops   (05.02.2006 в 13:16)
 

Да пример с использованием сокетов через прокси. Тоесть я знаю как советы использовать, но как подключатся через прокси - не знаю.

   
 
 автор: cheops   (05.02.2006 в 21:52)   письмо автору
 
   для: JIEXA   (05.02.2006 в 13:45)
 

Да, так как писал off
<?php 
$fp 
fsockopen(адрес_проскси80$errno$errstr30); 
if (!
$fp

  echo 
"$errstr ($errno)<br />\n"
} else { 
  
$out "GET /страниц_сайта HTTP/1.1\r\n"
  
$out .= "Host: адрес_сайтаr\n"
  
$out .= "Connection: Close\r\n\r\n"
  
fwrite($fp$out); 
  while (!
feof($fp)) { 

    
$str1 fgets($fp128); 
    
$substr_count substr_count($str1,"Результат поиска: страниц"); 
    if (
$substr_count>0
    { 
      echo (
$substr_count); 
    } 
  } 
  
fclose($fp); 

?> 

   
 
 автор: off   (05.02.2006 в 13:45)   письмо автору
 
   для: cheops   (05.02.2006 в 01:06)
 

>Но можно и через сокеты - для соединения указывайте адрес прокси

Вот так:

$sock = fsockopen ("адрес прокси", "каой должен быть номер порта?а",$erno,$errstr) 


?

>а в HTTP-заголовок Host помещайте адрес сайта на который необходимо зайти.

Вот так :


fwrite ($fp, "Host: адрес сайта\r \n ");


?

И все?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования