пхпшка должна найти это в строчке и вывести всю строку целиком
<?
$q = $_GET['q'];
$arr = file(“text.txt”);
foreach ($arr as $item)
{
if (eregi($q, $item))
print $item.”<br />”;
}
?>
денис
максим
вася
петя
коля
илья
леша
должно вывести максим
я делаю так
мне возвращает ошибку как бэ eregi - устарел
как осуществить мою идею правильно?
Спустя 14 минут, 5 секунд (14.11.2010 - 18:48) Sanchopansa написал(а):
if(preg_match('/' . $q . '/iu', $item))
{
print $item.”<br />”;
}
Спустя 2 минуты, 28 секунд (14.11.2010 - 18:50) kovaldm написал(а):
<?
$q = $_GET['q'];
$arr = file(“text.txt”);
foreach ($arr as $item)
{
if (strpos($item, $q))
print $item.”<br />”;
}
?>
Спустя 15 минут (14.11.2010 - 19:05) BorodinKO написал(а):
странно почему то переменной $arr присваивается "Array" так и должно быть?
Спустя 2 минуты, 58 секунд (14.11.2010 - 19:08) Lenarfate написал(а):
ты смотри внимательно
Цитата |
print $item.”<br />”; |
вот этот $item - это и ест все то, что содержится в файле и разбито построчно. в общем, тебе сделали же, только запустить осталось
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
Спустя 8 минут, 36 секунд (14.11.2010 - 19:17) BorodinKO написал(а):
php:
text.txt:
url:
http://192.168.0.102/d.php?q=m
ответ: нету
не как не пойму почему не работает =(
<?
$q = $_GET['q'];
$arr = file("text.txt");
foreach ($arr as $item)
{
if (strpos($item, $q))
print $item."<br />";
}
?>
text.txt:
maxim
denis
vasy
pety
url:
http://192.168.0.102/d.php?q=m
ответ: нету
не как не пойму почему не работает =(
Спустя 1 минута, 39 секунд (14.11.2010 - 19:18) BorodinKO написал(а):
а все понял работает, спасибо!
<?
$q = $_GET['q'];
$arr = file("text.txt");
foreach ($arr as $item)
{
if(preg_match('/' . $q . '/iu', $item))
print $item."<br />";
}
?>
Спустя 7 минут, 19 секунд (14.11.2010 - 19:26) BorodinKO написал(а):
а вот еще вопрос, как написать "маску"
'/' . $q . '/iu'так что бы при поиске "и" находились имена с буквы и, а не те в которых она есть?
Спустя 9 минут, 46 секунд (14.11.2010 - 19:35) Sanchopansa написал(а):
'/^' . $q . '/iu'
так вроде