PDA

Просмотр полной версии : поиск в txt задоного кей и вывод в форме


newold
30.04.2009, 15:28
есть один php скрипт в котором будет форма для кея при нажатии кнопки отправить он должен найти и вывести в форме кеи которые содержат главный кей

пример вводим в форму кей авто

в блокноте кеи типо :

куртка
авто на прокат
зонт
книга
авто со скидкой и т.п.

он должен вывести

авто на прокат
авто со скидкой

eLWAux
30.04.2009, 15:47
<?
$f = File('input.txt');
foreach ($key as $f) {
if (count(explode(' ',$key))!=1)
print $key."\n";
}
?>
(:

rcc0023
30.04.2009, 15:51
;)

$get_key=$_GET[key];

$spisok='1234|животное
4565|галыгин
7897|семечки';

$array_keys=explode("/r/n",$spisok);
$len_array_keys=count($array_keys);
for($row=0;$row<$len_array_keys;$row++){
if(substr_count($array_keys[$row],$get_key.'|')==1)echo 'строка под номером '.$row.' содержит кей!<br>';
};

rcc0023
30.04.2009, 15:53
1й код быстрее?

newold
30.04.2009, 15:58
я конечно прошу прощение за то что туплю но нельзя ли выложить скрипты поподробнее тоесть первый с формой куда кей вводится а второй с формой и найдеными кеями

спасибо что откликнулись :)

newold
30.04.2009, 16:52
:( вы меня забыли ? помогите плиз

newold
30.04.2009, 18:51
гуру откликнитесь ведь для вас это элементарно

m0Hze
30.04.2009, 19:08
:( вы меня забыли ? помогите плиз
За тебя писать нарядли будут :(

newold
30.04.2009, 19:18
:( я думаю это не так сложно тем более таким профи которые есть тут это же 2 небольших кода как я понимаю времени тоже не должно занять много

KaZ@NoVa
01.05.2009, 07:49
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=cp-1251"/>
</head>
<body>
<form action="index.php" method="GET">
<input type="text" name="key"></input>
<input type="submit" value="OK"></input>
</form>
<?php
if ((isset($_GET["key"]))&&(!empty($_GET["key"]))){
$key = $_GET["key"];
$key_length = strlen($key);
@$file = fopen("keys.txt", "r");
if ($file){
flock($file, LOCK_SH);
flock($file, LOCK_UN);
$i = 0;
while (!feof($file)){
$arr[$i] = fgets($file, 200);
$i++;
}
fclose($file);
$i = 0;
for ($i=0; $i<count($arr); $i++){
$l = 0;
for ($l=0; $l<strlen($arr[$i])-$key_length; $l++){
if ($key == substr($arr[$i],$l,$key_length)){
echo $arr[$i] . "<br>";
}
}
}
}
else{
echo "Не удалось открыть файл";
}
}
?>
</body>
</html>

это сохрани как index.php
все ключи вгони в файл keys.txt

newold
01.05.2009, 12:31
ОГРОМНЕЙШЕЕ СПАСИБО !!!!!!!!! ВСЕ ЗАМЕЧАТЕЛЬНО РАБОТАЕТ :)