21 февраля 2024, среда  

PHPworld.ru - все о программировании на PHP, основы языка PHP, особенности PHP5
PHPworld.ru php php 5 SQLite Статьи Книги Форум PHP Гостевая книга Ссылки по PHP

Правила форума


Если вы впервые на нашем форуме - ознакомьтесь с правилами


 

Форум

  redwind :: Скрипт поиска отказывается работать
Господа! Я написал скрипт (то есть пытаюся написать), который подключается через сокеты к сайту, ищет какое - то слово, и выводит его на экран. Все бы ничего, но сайтов поиска много, поэтому приходится использывать циклы. Вот код:[PHP]<?php
set_time_limit(0);

/* переработка адресов начало */
$clovolist=fopen("clovo-list.txt",'r');
$p=0;
while(!feof($clovolist))
{
$text=fgets($clovolist, 300);
$text=str_replace("http://", "", $text);
$clovolistmas[$p]=$text;
$p++;
}
$colvossilok=count($clovolistmas);
fclose($clovolist);
/* переработка адресов окончена */

/* перебираем ссылки */
  for ($ss=0; $ss<=$colvossilok; $ss++)
  {
      /* разбиваем ссылку на части */
      $url=$clovolistmas[$ss];
      $slesh=strpos($clovolistmas[$ss], "/");
      $host=substr($url, 0, $slesh);
      $string=substr($url, $slesh);
      /* строка на части разобрана */

      /* открываем соединение */
     
      $fp = fsockopen ($host, '80', $errno, $errstr, 20);
        if (!$fp)
        {
        $errstr="<p align=center style='color:red'>Неудается подключится к серверу</p>";
        echo "$errstr<br>n";
        }
        else
        {

        $zapros="GET ".$string." HTTP/1.0rnHost: ".$host."rnrn";
        fputs ($fp, $zapros);
            while (!feof($fp))
            {
            $i=0;
            $content=fgets($fp);
              if(ereg("([[:clovo:]]+)"))
              {
              echo $links[$i];
              echo "<br>";
              $i++;
              }
            }
        }
      fclose ($fp);
      }
      /* закрываем соединение */


?>[/PHP]
Возникает проблема при запуске: в текстовом файле содержатся ссылки на сайт, а обрабатывается только последняя ссылка из файла clovo-list.txt. В чем моя ошибка(я думаю, что она с циклах, но найти так и не смог)? Может кто-то поможет?
  9 февраля 2006, 15:38

Это сообщение было просмотрено: 4081 раз(а)

Ответить на сообщение

Вернуться к списку сообщений форума

Сообщение и ответы Просм. Автор Дата
  Скрипт поиска отказывается работать4081 redwind09.02.06 15:38
 Тестирование php скрипта3115 Леонид Лукин10.02.06 09:17


 Ответить на сообщение
 Автор:
 Ваш email*:
уведомлять об ответах на соощение по email
не публиковать email в форуме
 Тема сообщения:
 Текст сообщения:

* - поле не обязательно для заполнения

 

Copyright © PHP World - Леонид Лукин, 2004-2008.

Главная PHP World | PHP | PHP 5 | SQLite | Статьи по PHP | Книги по PHP | Ссылки по PHP | CV