Парсер через прокси

Pol190

Новичок
Парсер через прокси

Пишу скрипт, собирающий ссылки с Гугла через прокси :)
Что-то не пашет он. Без прокси все норм работает, а через него нет :(
Подскажите, пожалуйста, что не так.
Вот кусок кода:
PHP:
      if (!empty($HTTP_GET_VARS["proxy"])) {
        $proxy = explode("\r\n", $_REQUEST['proxy']);
		$get_url = "http://www.google.com/search?q=$search[$j]&num=100&start=$i";
	    $active_proxy = 0;
	    $flag = true;
	    while ($flag) {
          list($open_host, $open_port) = explode(":", $proxy[$active_proxy], 2);
          $fh = fsockopen($open_host, $open_port, $errno, $errstr, 15);
          if ($fh or $active_proxy >= count($proxy)-2) $flag = false;
          if (!$fh) $active_proxy++;
        }
		if (!$fh) continue;
        fputs($fh, "GET ".$get_url." HTTP/1.0\r\n"."Host: google.com\r\n"."Accept: text/html, */*\r\n"."Accept-Language: en-us\r\n"."User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)\r\n"."Connection: close\r\n\r\n");
        $sp = null;
        while (!feof($fh))
          $sp .= fgets($fh, 1024);
		fclose($fh);
		//echo $sp.'<br><br><br>';
	    $tex = explode('p class=g><a class=l href="', $sp);
        for ($n=1; $n < count($tex); $n++) {
          $ex_tex = explode('">', $tex[$n]);
	      $ss_text[$n] = $ex_tex[0];
		  $x++;
		  $links = $links.'<br>'.$ex_tex[0];
	    }
      }
 

white phoenix

Новичок
PHP FAQ: Ничего не работает! Что делать???. Отладка и поиск ошибок в своем алгоритме.. Потрудился бы хотя бы сказать что приходит от прокси (есть ли с ним коннект), если ошибки возникают то какие, в твоем корявом коде хрен знает как офорленном никто (по крайней мере я так мазахистов не знаю) разбираться не будет.
 

Pol190

Новичок
Вроде коннект есть. При выводе переменной $sp, в которой должен содержаться контент страницы, вижу вот такой текст:

HTTP/1.0 301 Moved Location: http://www.google.com/search?q="h1.ripway.com/"&num=100&start=0 Set-Cookie: PREF=ID=4485c4e5eb2d61e1:TM=1135798989:LM=1135798989:S=kdJ1k908Is3dsL4T; expires=Sun, 17-Jan-2038 19:14:07 GMT; path=/; domain=.google.com Content-Type: text/html Server: GWS/2.1 Content-Length: 291 Date: Wed, 28 Dec 2005 19:43:09 GMT Connection: Close Connection: Close

301 Moved

The document has moved here.

-~{}~ 28.12.05 22:48:

Спасибо. Уже сам допер :)
 
Сверху