мини парсер урлов

FlooPy
На сайте с 09.11.2009
Offline
110
695

Люди помогите есть список урлов допустим каждый начинается с новой строчки, все в одном файле.

Как сделать так что бы допустим в файл 1.txt записать все урлы содержащие ".net" или что то другое ... Позарез нужно

PrintIP
На сайте с 03.12.2007
Offline
199
#1

Стучитесь в аську - возможно помогу :)

[Удален]
#2

<?php
$f = file('url.txt');
$maps=fopen('1.txt', 'a');
$mask = '.net'; //что
foreach($f as $value)
{
if(strpos($valuse, $mask))
{
fwrite($maps, $value."\n");
}
}
fclose($maps);
?>

Писал только что на коленке. Не проверял

FlooPy
На сайте с 09.11.2009
Offline
110
#3
Assessor:
Писал только что на коленке. Не проверял

Странно ошибок вроде не показывает даже с ini_set('display_errors','On');

но и при этом не чего не делается )

[Удален]
#4

if(strpos($valuse, $mask))

на

if(strpos($value, $mask))

FlooPy
На сайте с 09.11.2009
Offline
110
#5

спасибо все супер ...

aleksey_php
На сайте с 17.03.2008
Offline
53
#6
FlooPy:
спасибо все супер ...

Супер, да не всё. :)

Что если в списке доменов будет blog.network.ru? Условию .net он удовлетворяет, а вот условию задачи - нет.

Если в списке доменов могут встречаться домены третьего уровня, то замените строку:

if(strpos($value, $mask))

на:

if(substr($value, -4) == $mask)

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