Господа кодеры, подскажите легкий скриптик

[Удален]
542

Нужен скрипт, который убирает из списка все УРЛы, которые не содержат знак "=" .

Например, есть список:

site.ru/view.php

site.ru/view.php?id=1

site.ru/go.php

site.ru/index.php?id=go

После запуска скрипта в списке останутся только:

site.ru/view.php?id=1

site.ru/index.php?id=go

Сам в php не силен. Буду благодарен за помощь.

siv1987
На сайте с 02.04.2009
Offline
427
#1


$rows = file('список.txt');
foreach( $rows as $row )
{
if( strpos( $row, '=' ) !== FALSE )
$str .= "{$row}\n";
}

echo $str;
//перезапись списка
file_put_contents('список.txt', $str);
T
На сайте с 01.10.2004
Offline
73
#2


<?php

$input = array(
'site.ru/view.php',
'site.ru/view.php?id=1',
'site.ru/go.php',
'site.ru/index.php?id=go'
);

$output = array_filter($input, function($item){return strpos($item, '=') !== false;});

[Удален]
#3

siv1987, telo, премного благодарен, други)

bbon
На сайте с 01.04.2006
Offline
168
#4

Не удержался от своих двух копеек

perl -i.bak -pe "s/^[^=]+$//ig" spisok.txt
LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#5

Ой, а можно и я, только без циклов :)

<?

$text=<<<EOF

site.ru/view.php

site.ru/view.php?id=1

site.ru/go.php

site.ru/index.php?id=go

EOF;

preg_match_all('@.*?=.*@mi',$text,$tmpx);

print_r($tmpx);

?>

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
NS
На сайте с 30.09.2008
Offline
54
#6

grep -v = file.txt >file1.txt && mv -f file1.txt file.txt

DV
На сайте с 01.05.2010
Offline
644
#7

nonSmoker, шелл сила :)

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий