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

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Копировать часть строки [php] (https://forum.antichat.xyz/showthread.php?t=38251)

Sn@k3 18.04.2007 16:00

Копировать часть строки [php]
 
КУ олл, ибо тревожит один вопрос, каким тыком реально реализовать копирование части строки на пхп, парился с вхождениями, че-то не то... как-то стукнул тут одному парнише видному с ачата)) че-то не вышло выудить инфу)))
вторая часть
_-_-___________
киньте готовый кодец, поставлю пятерку)

во, есче пытался как сделать:
файл, который врезаем:
<?
$snake='info';
?>
типа в главном мы передаем постом значение в тело кода, где далее делаем из этого значение саму же переменную, открываем инклудом первый файл и выводим значение, совпавшее с вводимом ранее(уже как переменная на вывод) значением, вроде так)))
ну кароче вводим мы в главном типа snak3, после в теле склеиваем c $ далее этот уже полученный $snake как переменную, но беда в том, что он всеровно не хочет значение выудивать... че-т оя запутался.... кароче выручайте и не читайте второую половину этой бредятины... жесть, плин моски кипят...

blaga 18.04.2007 16:12

Насчет второй части бреда, почитай про область видимости переменных, по моему у тебя именно здесь косяк происходит.

Sn@k3 18.04.2007 16:26

зачем флудить-то, незнаешь, не пиши... ща будет бреда зачем я напостил, ... мда... понаставил бы минусов... мне уже помог аПППперативно underwit...
Адвламер, яндекс первая же ссылка)))

Underwit 18.04.2007 16:31

Вот через регулярное выражение правдо криво. но работает

PHP код:

while(!feof($file))
{
$_file fgets($file);
if(
ereg('(snaknach)[a-zA-Z0-9]+(snakekonez)'$_file$link))
{
array_push($end$link['0']);
}


вот цикл он построчно считывает файл, если есть вхождение по шаблону
он закинет его в $link а потом добавит вначало массива $end

Надеюсь разберешся))

Sn@k3 18.04.2007 16:35

Тему, клозет, ибо ундервит помог
Здесь присутствуют: 7 (пользователей - 7 , гостей - 0) мда

Underwit 20.04.2007 03:15

PHP код:

$end = array(); //создаём пустой массив
$link ''// типа тоже пустой массив
$file fopen('file.htm''r');  // открываем файл в котором надо найти часть строки
while(!feof($file)) //задаем цикл который построчносчитывает файл и ищет в нем вхождения 
{
$_file fgets($file); //построчное читывание
if(ereg('(www)\.[a-z0-9A-Z]{1,100}\.(edu)'$_file$link)) //регулярное выражение если есть совпадение записывается в переменную link под индексом 0
{
array_push($end$link['0']); // записываем в начало массива найденное вхождение 
}
}
fclose($file); // закрываем файл
$end array_unique($end); // удаляем из массива повтроно найденные элементы
foreach($end as $key => $val)  // задаем цикл который выведет все найденные вхождения построчно
{
echo 
$val.'<br>'// вывод вхождений
}
?> 

вот ток регулярку поменяй на которую надо.


Время: 18:03