Forum Webscript.Ru
Программирование => PHP => Тема начата: eXcimer от 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" нет, выдаст сообщение "Запись отсутствует". Заранее спасибо.
-
$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 рублей, спасибо.