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

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

rubik-nerubik 07.11.2007 23:46

пхп скрипт, вы программер?
 
люди, вот такая беда, не могу собрать скрипт для вытаскивание части из файла, например:
есть файл в нем
лол лолеговив лолов
попов дмитреевич федоров
лол сергей сергеевич
....
нужно чтобы мы ввели и он все строки с заданным лол вывел =\
я что только не пробывал, и вхайл и начало и конец вхождения и т.д.... хз не выходит.

Exlibris 07.11.2007 23:56

заюзай выражения posix(вроде так называется)...дальше скрипт на конструкцию поиска с помощью посикс выражений
Цитата:

<?php
$posix=ereg("лол", "лолов");// первое что ищем. второе в чем ищем
if($posix)
{
echo "Совпадение с 'лол' есть";
}
else
{
echo "Совпадений нет";
}
?>

NOmeR1 08.11.2007 01:34

Блин такие простые вопросы. Ради них даже темы не стоит создавать.
PHP код:

<?
$file 
'file.txt';
$slov 'лол';
$file file_get_contents($file);
preg_match_all('|.*'.$slov.'.*|i'$file$strokaPREG_SET_ORDER);
foreach( 
$stroka as $rubik_nerubik )
{
    echo 
$rubik_nerubik[0].'<br>';
}
?>


Scipio 08.11.2007 01:46

Цитата:

Сообщение от NOmeR1
Блин такие простые вопросы. Ради них даже темы не стоит создавать.
PHP код:

<?
$file 
'file.txt';
$slov 'лол';
$file file_get_contents($file);
preg_match_all('|.*'.$slov.'.*|i'$file$strokaPREG_SET_ORDER);
foreach( 
$stroka as $rubik_nerubik )
{
    echo 
$rubik_nerubik[0].'<br>';
}
?>


лучше тогда strpos юзать, проще и быстрее чем preg_match

<?
$file = 'file.txt';
$slov = 'лол';
$filo = file($file);
foreach( $filo as $strk )
{
if (strpos($strk,$slov)!=false){echo $strk;}
}
?>


Время: 21:17