Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Поиск по файловой базе 
:(
    Опции темы
Maohar
Дата 21.3.2006, 18:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 11.2.2006

Репутация: нет
Всего: нет



Написал такой вот скриптик

Код

<?php
  $base = "base.txt";
  function check_link($filename, $find_link = "")
  {
      $f = file($filename);
      $c = sizeof($f);
      preg_match("/^(http:\/\/www.)?([^\/]+)/i", $find_link, $find);
      for($i = 0; $i<$c; $i++)
      {
          preg_match("/^(http:\/\/www.)?([^\/]+)/i", $f[$i], $matches);
      if($find[2] == $matches[2])
      {
         print "Error!";
         $i = ($c+1);
      }
      else
      {
         print "Good!";
      }
      }
  }
  if(!empty($_POST))
  {
       if(!empty($_POST['submit']) && !empty($_POST['url']))
       {
             check_link($base, $_POST['url']);
       }
  }
?>

<form action="" method="POST">
<input type="text" name="url" value="" />
<input type="submit" name="submit" value="Find!" />
</form>


этот скрипт делает проверку заданного урл в файле с имеющимися урлами.. но почему то не выводит результат (
PM MAIL   Вверх
ZlojEzh
Дата 21.3.2006, 18:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 285
Регистрация: 8.10.2005
Где: Киев, Украина

Репутация: 2
Всего: 15



попробуй заменить строку
Код

preg_match("/^(http:\/\/www.)?([^\/]+)/i", $f[$i], $matches);

на
Код

preg_match("/^(http:\/\/www.)?([^\/\n]+)/i", $f[$i], $matches);


у меня вродь запахало

регулярное выражиние захватывает символ перевода строки и равенство никогда не достигается
PM MAIL ICQ   Вверх
Maohar
Дата 21.3.2006, 19:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 11.2.2006

Репутация: нет
Всего: нет



у меня ничего не пашет (
PM MAIL   Вверх
ZlojEzh
Дата 22.3.2006, 01:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 285
Регистрация: 8.10.2005
Где: Киев, Украина

Репутация: 2
Всего: 15



покажи, плз, кусок файла base.txt
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Тексты | Следующая тема »


 




[ Время генерации скрипта: 0.0404 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.