Разделяем строки с ссылками и строки без ссылок с помощью PHP

Итак задача очень простая  у нас имеется файл  в котором есть строки с урлами и просто чистый текст. Наша задача разделить строки с  ссылками  и  строки без ссылок  для  этого  используем регулярные  вырожения  и   стандартные  функции  php .  Что мы делаем  сначало  считываем  информацию  построчно  из  файла urls.txt  затем проверяем  на наличие   при помощи регулярки ,  если ссылка есть записываем  в файл  links.txt  если  нет  записываем в файл  text.txt вот в принципе и все  

<?php
$urls = file(‘urls.txt’); // каждый урл с новой строки
$c = count($urls);
echo $c;
for($i=0; $i < $c; $i++ ) {
preg_match_all(‘/http:///’,$urls[$i],$str);
print_r($str[0][0]);
if (isset($str[0][0])) {
echo ‘линк’;
$fp1=fopen(‘links.txt’, ‘a’);
fwrite($fp1,$urls[$i]);
} else {
echo ‘текст’;
$fp2=fopen(‘text.txt’, ‘a’);
fwrite($fp2,$urls[$i]);
}
}
?>

вот примерно так :)

да чуть не забыл содержание файла urls.txt примерно такое

http://www.domen.ru
текст
текст
текст

http://www.domen.ru

http://www.domen.ru

текст

One Response
  1. Tweets that mention Разделяем строки с ссылками и строки без ссылок с помощью PHP |Разное -- Topsy.com:

    [...] This post was mentioned on Twitter by phphub ru. phphub ru said: Разделяем строки с ссылками и строки без ссылок с помощью PHP: Итак задача очень простая у… http://goo.gl/fb/Niz1R [...]

Leave a Reply

You must be logged in to post a comment.