ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 24.01.2010, 20:46
newold
Новичок
Регистрация: 28.04.2009
Сообщений: 21
Провел на форуме:
39523

Репутация: 0
По умолчанию

Solker

он работает все выводит но выводит только конкретые кеи если я введу "кей1 красный" то он выдает мне все кеи где встречается только "кей1 красный" а мне нужно чтоб он выдавал еще все строки где встречабтся вводимые кеи
 
Ответить с цитированием

  #12  
Старый 24.01.2010, 21:02
Solker
Участник форума
Регистрация: 04.05.2006
Сообщений: 161
Провел на форуме:
389768

Репутация: 158
По умолчанию

Эм.

PHP код:
<form method="GET">
<input name="key" type="text" size="60"></input>
<input type="submit" value="OK"></input>
</form>
<?php
if ($_GET["key"]){
    
$key trim($_GET["key"]);
    
$file file("family.txt");
    foreach(
$file as $line) {
        if(
stristr($line,$key))
        {
            
$line str_ireplace($key,'<font color="red">'.$key.'</font>',$line);
            echo 
$line.'<br/>'.chr(10);
        }
    }
}
?>
Но в строке Superlogin
По поиску perl
Он найдет эту строчку.
Это надо?

Или я не понял.

Последний раз редактировалось Solker; 24.01.2010 в 21:11..
 
Ответить с цитированием

  #13  
Старый 24.01.2010, 21:16
newold
Новичок
Регистрация: 28.04.2009
Сообщений: 21
Провел на форуме:
39523

Репутация: 0
По умолчанию

Solker

да ты понял правильно скрипт что ты дал делает тоже что и мой но твой гораздо понятнее и меньше. но он всеравно ищет заданую фразу, а нужно чтоб искал и выводил строки в которых встречаются 2 введеных в форму слова в разных местах строки. например в файле находится

карта памяти
красная карта памяти
черная карта памяти
карта не памяти
памяти карта
процессор
индия
куртка

я в форму ввожу : карта памяти

он выдаст :

карта памяти
красная карта памяти
черная карта памяти

а нужно чтоб выдал :

карта памяти
красная карта памяти
черная карта памяти
карта не памяти
памяти карта

вродебы понятно написал

а тебе спасибо большее !!!
 
Ответить с цитированием

  #14  
Старый 24.01.2010, 21:21
newold
Новичок
Регистрация: 28.04.2009
Сообщений: 21
Провел на форуме:
39523

Репутация: 0
По умолчанию

тоесть исходя из прошлого примера моего скрипт мне не выдает

карта не памяти
памяти карта

потому что слова эти есть но они стоят не в той последовательности в которй я ввел в форму
 
Ответить с цитированием

  #15  
Старый 24.01.2010, 21:27
WNZRS
Участник форума
Регистрация: 03.09.2009
Сообщений: 179
Провел на форуме:
1014907

Репутация: 90
Отправить сообщение для WNZRS с помощью ICQ
По умолчанию

PHP код:
<?php
if ((isset($_GET["key"]))&&(!empty($_GET["key"])))
{
    
$key $_GET["key"];
    
$fkeys file('keys.txt');
    
$keys explode(' '$key);
    
    
$found '';
    for(
$i=0$i<sizeof($fkeys); $i++)
    {
        
$ok 1;
        for(
$j=0$j<sizeof($keys); $j++)
        {
            if(
stripos($fkeys[$i], $keys[$j]) === false)
                
$ok 0;
        }
        if(
$ok == 1)
        {
            
$found .= $fkeys[$i].'<br>';
        }
    }
    
    if(
strlen($found) > 1)
    {
        echo 
$found;
    }
    else
        echo 
'Not found';
}
?>
 
Ответить с цитированием

  #16  
Старый 24.01.2010, 21:29
newold
Новичок
Регистрация: 28.04.2009
Сообщений: 21
Провел на форуме:
39523

Репутация: 0
По умолчанию

СПАСИБООООООО !!!!!!!!!!!
 
Ответить с цитированием

  #17  
Старый 28.01.2010, 15:17
deedoc
Новичок
Регистрация: 12.12.2007
Сообщений: 4
Провел на форуме:
8986

Репутация: 0
По умолчанию

а еще я бы покопал в сторону регулярных выражений. очень интересная штука, которая позволяет красиво решать всякие такие задачи.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
нужна помощь A_n_d_r_e_i Болталка 2 16.10.2009 09:59
Господа гуру PHP программирования нужна ваша помощь mss-s PHP, PERL, MySQL, JavaScript 28 31.03.2009 16:25
Нужна ваще помощь XP jks Windows 12 22.01.2009 00:33



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ