Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|
поиск в txt задоного кей и вывод в форме |

30.04.2009, 15:28
|
|
Новичок
Регистрация: 28.04.2009
Сообщений: 21
Провел на форуме: 39523
Репутация:
0
|
|
поиск в txt задоного кей и вывод в форме
есть один php скрипт в котором будет форма для кея при нажатии кнопки отправить он должен найти и вывести в форме кеи которые содержат главный кей
пример вводим в форму кей авто
в блокноте кеи типо :
куртка
авто на прокат
зонт
книга
авто со скидкой и т.п.
он должен вывести
авто на прокат
авто со скидкой
|
|
|

30.04.2009, 15:47
|
|
Members of Antichat - Level 5
Регистрация: 15.06.2008
Сообщений: 941
Провел на форуме: 5111568
Репутация:
2399
|
|
PHP код:
<?
$f = File('input.txt');
foreach ($key as $f) {
if (count(explode(' ',$key))!=1)
print $key."\n";
}
?>
(:
|
|
|

30.04.2009, 15:51
|
|
Участник форума
Регистрация: 03.07.2008
Сообщений: 177
Провел на форуме: 644324
Репутация:
11
|
|
$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>';
};
|
|
|

30.04.2009, 15:53
|
|
Участник форума
Регистрация: 03.07.2008
Сообщений: 177
Провел на форуме: 644324
Репутация:
11
|
|
1й код быстрее?
|
|
|

30.04.2009, 15:58
|
|
Новичок
Регистрация: 28.04.2009
Сообщений: 21
Провел на форуме: 39523
Репутация:
0
|
|
я конечно прошу прощение за то что туплю но нельзя ли выложить скрипты поподробнее тоесть первый с формой куда кей вводится а второй с формой и найдеными кеями
спасибо что откликнулись 
|
|
|

30.04.2009, 16:52
|
|
Новичок
Регистрация: 28.04.2009
Сообщений: 21
Провел на форуме: 39523
Репутация:
0
|
|
 вы меня забыли ? помогите плиз
|
|
|

30.04.2009, 18:51
|
|
Новичок
Регистрация: 28.04.2009
Сообщений: 21
Провел на форуме: 39523
Репутация:
0
|
|
гуру откликнитесь ведь для вас это элементарно
|
|
|

30.04.2009, 19:08
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Сообщение от newold
 вы меня забыли ? помогите плиз
За тебя писать нарядли будут 
|
|
|

30.04.2009, 19:18
|
|
Новичок
Регистрация: 28.04.2009
Сообщений: 21
Провел на форуме: 39523
Репутация:
0
|
|
 я думаю это не так сложно тем более таким профи которые есть тут это же 2 небольших кода как я понимаю времени тоже не должно занять много
Последний раз редактировалось newold; 01.05.2009 в 00:38..
|
|
|

01.05.2009, 07:49
|
|
Постоянный
Регистрация: 05.07.2008
Сообщений: 555
Провел на форуме: 3134311
Репутация:
1467
|
|
<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
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|