Forum Webscript.Ru

Программирование => PHP => Тема начата: ramazian от 30 Мая 2003, 10:36:43

Название: Ребята, сново нужна помощ в Search
Отправлено: ramazian от 30 Мая 2003, 10:36:43
Почему Search не работает?



Спасибо


######################################
Ето скрипт.
######################################




if ($option == "search"):

exec("grep -i $search dbase.txt",$execAr);

if ($execAr[0] != ""):

while ( list($key,$val) = each( $execAr ) ) {

$tok = strtok($val,"|");
$categ = $tok;
$tok = strtok("|");
$name = $tok;
$tok = strtok("|");
$type = $tok;
$tok = strtok("|");
$id = $tok;
$tok = strtok("|");
$options = $tok;
$tok = strtok("|");
$price = $tok;
$tok = strtok("|");
$normpr = $tok;
$tok = strtok("|");
$img = $tok;
$tok = strtok("|");
$stockop = $tok;
$tok = strtok("|");
$advdate = $tok;
$tok = strtok("|");
$details = $tok;
$tok = strtok("|");
$desc = $tok;

displayProd($categ,$type,$id,$name,$options,$price,$normpr,$img,$stockop,$advdate,$details,$desc);

}

else:

echo "There were no matches for your search query.






";

endif;

else:

$cartFile = File("dbase.txt");
$length = sizeof($cartFile);
$i = 1;
while ($i < $length):
$tok = strtok($cartFile[$i],"|");
$categ = $tok;
$tok = strtok("|");
$name = $tok;
$tok = strtok("|");
$type = $tok;
$tok = strtok("|");
$id = $tok;
$tok = strtok("|");
$options = $tok;
$tok = strtok("|");
$price = $tok;
$tok = strtok("|");
$normpr = $tok;
$tok = strtok("|");
$img = $tok;
$tok = strtok("|");
$stockop = $tok;
$tok = strtok("|");
$advdate = $tok;
$tok = strtok("|");
$details = $tok;
$tok = strtok("|");
$desc = $tok;

if ($categ == "$cat" || $cat == ""):

displayProd($categ,$type,$id,$name,$options,$price,$normpr,$img,$stockop,$advdate,$details,$desc);

endif;

$i++;
endwhile;

endif;

?>



######################################
А это файл dbase.txt
######################################

Biblies|Classical Armenian (grabar)|single|dedehhccdffih| |30|30|1.jpg|instock| |#|Classical Armenian (grabar), reprint of Constantinople, 1895 edition, includes also the Deuterocanonical books taken from Zohrapian Bible, 1805. The footnotes introduce the variations from Hebrew and Greek texts. The Bible Society of Armenia, 1997
Biblies|New translation|single|dedehjffdefee| |25|25|2.jpg|instock| |#|New translation of the Bible published by Fr. Arsen Bagratouni (1860) into Eastern Armenian, classical spelling. The Mother See of Holy Etchmiadzin and the Bible Society of Armenia, 1994, 1999, 2001
Название: Ребята, сново нужна помощ в Search
Отправлено: Mаster от 30 Мая 2003, 13:28:20
Что это за изврат?

Как это вообче может работать?
Где вы это откопали?

Какие-то куски :(

Откоментируй это чудо плиз :) если сможете.
Название: Ребята, сново нужна помощ в Search
Отправлено: Меняздесьдавнонет от 30 Мая 2003, 15:00:54
весьма неплохой, кстати, способ поиска.
искать не медленныи пыхом а реактивными системными утилитами.
Название: Ребята, сново нужна помощ в Search
Отправлено: NeoNox от 30 Мая 2003, 15:45:16
RomikChef Угу. Только с переносимость на другие платформы могут быть грабли. На которые ramazian видимо и наступил...
На Винде без лишних теледвижений не прицепить grep.
Название: Ребята, сново нужна помощ в Search
Отправлено: Mаster от 30 Мая 2003, 15:45:48
8|

Я что то не понимаю как эти аспекты вяжутся?

во первых что это за
без эктиона?
во вторых, exec("grep -i $search dbase.txt",$execAr); что есть $search и $execAr

в третьих куда складываются результаты поиска?

в четвертых displayProd - это что такое?

и вообче нельзя так не работает
Где не работает-то? и что конкретно?
Название: Ребята, сново нужна помощ в Search
Отправлено: Меняздесьдавнонет от 30 Мая 2003, 16:07:15
во-первых - сам на себя
во-вторых - man::exec
в-третьих - man::exec
Название: Ребята, сново нужна помощ в Search
Отправлено: Mаster от 30 Мая 2003, 16:18:08
RomikChef я имел ввиду, какое у них значение в скрипте?
Название: Ребята, сново нужна помощ в Search
Отправлено: ramazian от 31 Мая 2003, 12:22:21
Ребята не дуйтесь :-)
Я в PHP полный чайник.
Скрипт из интернета скачан.
Просто помогите чем можете.

Спасибо.
Название: Ребята, сново нужна помощ в Search
Отправлено: FreeSpace от 31 Мая 2003, 13:20:42
Тебя уже спросили, на какой ОС скрипт выполняется?
Работать он будет только на *никсах.
Название: Ребята, сново нужна помощ в Search
Отправлено: NETchik от 31 Мая 2003, 21:17:24
Блин !!!
ничего вещичка !!!
Я стока маялся с поиском а тут !!!!

Кстати народ какие ещё можно комадны unix использовать ??
Название: Ребята, сново нужна помощ в Search
Отправлено: Меняздесьдавнонет от 31 Мая 2003, 22:27:13
а какие ты знаешь?
Название: Ребята, сново нужна помощ в Search
Отправлено: NETchik от 31 Мая 2003, 22:33:33
да ни какие не знаю....
 
Я на винде сижу а с юниксом тока на ВЫ !!!

Хотя довольно долго юзал linux mandrake но в графической облочке.....

И единственно что помню так это ls ...

Так что,теоритически через exec работает все доступные для меня на аккаунте функции ???
Название: Ребята, сново нужна помощ в Search
Отправлено: Меняздесьдавнонет от 01 Июня 2003, 09:55:45
а почему это тебя так возбуждает?
Название: Ребята, сново нужна помощ в Search
Отправлено: NETchik от 01 Июня 2003, 10:21:04
Да знаешь как то интересно !
Название: Ребята, сново нужна помощ в Search
Отправлено: Mog. от 01 Июня 2003, 15:33:48
ramazian
Цитировать
ramazian:
Скрипт из интернета скачан
Скачай еще десяток. Других. Попробуй их. Есть (да, да) скрипты с описанием, что в них для чего и как сделать так, что бы скрипт работал (если он не работает, конечно).