Просмотр полной версии : пхп скрипт, вы программер?
rubik-nerubik
07.11.2007, 23:46
люди, вот такая беда, не могу собрать скрипт для вытаскивание части из файла, например:
есть файл в нем
лол лолеговив лолов
попов дмитреевич федоров
лол сергей сергеевич
....
нужно чтобы мы ввели и он все строки с заданным лол вывел =\
я что только не пробывал, и вхайл и начало и конец вхождения и т.д.... хз не выходит.
Exlibris
07.11.2007, 23:56
заюзай выражения posix(вроде так называется)...дальше скрипт на конструкцию поиска с помощью посикс выражений
<?php
$posix=ereg("лол", "лолов");// первое что ищем. второе в чем ищем
if($posix)
{
echo "Совпадение с 'лол' есть";
}
else
{
echo "Совпадений нет";
}
?>
Блин такие простые вопросы. Ради них даже темы не стоит создавать.
<?
$file = 'file.txt';
$slov = 'лол';
$file = file_get_contents($file);
preg_match_all('|.*'.$slov.'.*|i', $file, $stroka, PREG_SET_ORDER);
foreach( $stroka as $rubik_nerubik )
{
echo $rubik_nerubik[0].'<br>';
}
?>
Блин такие простые вопросы. Ради них даже темы не стоит создавать.
<?
$file = 'file.txt';
$slov = 'лол';
$file = file_get_contents($file);
preg_match_all('|.*'.$slov.'.*|i', $file, $stroka, PREG_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;}
}
?>
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot