Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   поиск в txt задоного кей и вывод в форме (https://forum.antichat.xyz/showthread.php?t=118486)

newold 30.04.2009 15:28

поиск в txt задоного кей и вывод в форме
 
есть один php скрипт в котором будет форма для кея при нажатии кнопки отправить он должен найти и вывести в форме кеи которые содержат главный кей

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

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

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

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

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

eLWAux 30.04.2009 15:47

PHP код:

<?
   $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
:( вы меня забыли ? помогите плиз

За тебя писать нарядли будут :(

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


Время: 02:27