Версия, подходяща за принтиране

Оригинлната версия може да видите тук

РНР скрипт за търсачка
Публикувано от doctorgeo на: 11.06.2008 09:44
Имам текстови фаил - хххххх.рнр Как да търся запис във фаила по ключова дума. Всеки запис се записва на отдлен ред. 

Публикувано от napster на: 12.06.2008 16:30
Не мисля че някой ще седне да ти го напише!
Може пък и да ти помогне  ЦЪК

Това мнение е редактирано от napster на 12.06.2008 16:31
---------------------------
Шизофрения е когато в един форум общуваш
сам със себе си под три различни ника!!!
http://www.hidrostroitel.com




Публикувано от zipopro на: 12.06.2008 17:31
<?php

$search=$_GET['search'];
@$f = fopen("/text.txt", 'r');
$get_words = fgetcsv($f, 100, '\t');
while($get_words = $search)
{
echo "бла бла";
}
?>

Ама не съм сигурен за while понеже ще ти изкара редовете където търсената дума е равна на думата от файла! Тук вече не се сещам как ще стане за да търси подобни думи на $search(търсената дума)

---------------------------
Лъчезар Петров Лечев - 14 - Стара Загора - Уеб Програмист
Винчета, болчета гайкии...!
Публикувано от doctorgeo на: 12.06.2008 17:52
Благодаря за помоща и скрипта. Аз сега се уча и ще имам мегдан да си поиграя. Все още не съм много навътре с езика.

Публикувано от zipopro на: 12.06.2008 20:47
Аз ти предлагам да не използваш Файлове, а MySQL! Така само с 1 заявка ще изкараш всичко а и е по-просто 

---------------------------
Лъчезар Петров Лечев - 14 - Стара Загора - Уеб Програмист
Винчета, болчета гайкии...!
Публикувано от doctorgeo на: 13.06.2008 18:49
Все още съм на ВИЕ с SQL базите данни. И друго е че вече текстовата база е създадена и има около 200 записа. Трябва да променя цялата програма да работи с SQL база данни.  Аз все още се уча и скоро няма да напиша мако открадна и преработя такава програма.  http://doctorgeo.freehostia.com/01/index.php

Публикувано от CBeTHaX на: 13.06.2008 23:24
Цитат от zipopro@12.06.2008 17:31:
<?php

$search=$_GET['search'];
@$f = fopen("/text.txt", 'r');
$get_words = fgetcsv($f, 100, '\t');
while($get_words = $search)
{
echo "бла бла";
}
?>

Ама не съм сигурен за while понеже ще ти изкара редовете където търсената дума е равна на думата от файла! Тук вече не се сещам как ще стане за да търси подобни думи на $search(търсената дума)

Трябва да е while(preg_match...
и съответно да се използва регулярен израз иначе е твърде възможно да се пропускат повечето желани низове във файла.

---------------------------
http://www.ricari-bg.com

IT-PLACE.NET