Автор Тема: Проверка строк  (Прочитано 2756 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн eXcimer

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 13
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.rgotups.dtn.ru/
Проверка строк
« : 05 Мая 2004, 18:06:37 »
Подскажите пожалуйста, как создать простенький скрипт, который будет проверять наличие записи в файле (например SMTH.TXT). Т.е. при запросе на SCRIPT.PHP?query=foo1, скрипт проверит наличие такой записи "query" в файле SMTH.TXT (за разделитель возьмем перенос строки \\n). Причем если запись есть, 2-я запись строки (разделитель "|") станет переменной $ID. Если в файле SMTH.TXT следующие записи (в примере запрос ?query=foo1):

foo1|id1
foo2|id2
foo3|id3

То скрипт сообщит, что "Запись найдена (идентификатор $ID [в данном случае id1])", если строки с "foo" нет, выдаст сообщение "Запись отсутствует". Заранее спасибо.

Оффлайн гоша

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 85
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Проверка строк
« Ответ #1 : 05 Мая 2004, 18:40:19 »

$query
=$_GET[\'query\'].\'|\';
$ID=0;
$fp=fopen(\'smth.txt\',\'rb\');

while($ID===0 && $str=fgets($fp))
   if(strpos($str,$query)===0)
       $ID=substr($str,strpos($str,\'|\')+1);
fclose($fp);

if($ID===0)
   echo "not found";
else
   echo "$ID found";


с вас 15 рублей, спасибо.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28