scandal
Новичок
как взять только нужное?
Здраствуйте!
Вот собрал функцию, которая из указанной страницы выдергивает имеющиеся в ней линки:
function SplitLinks(&$content,&$m)
{
$arr=array();
$pattern="/href=[\'|\"](.*?)[\'|\"]/";
$k=preg_match_all($pattern, $content, $arr);
for($j=0;$j<$k;$j++) $m[$j]=$arr[1][$j];
$m=array_unique($m);
$k=count($m);
return $k;
}
У меня несколько вопросов.
1. Тут перед выходом из функции нужно делать unset($arr);?
2. Можно ли как-то оптимизировать этот кусок?
3. Самое важное! В $m получается массив ссылок. Можно как-то определить, не скачав файл, что в нем текст?
Заранее спасибо!
Здраствуйте!
Вот собрал функцию, которая из указанной страницы выдергивает имеющиеся в ней линки:
function SplitLinks(&$content,&$m)
{
$arr=array();
$pattern="/href=[\'|\"](.*?)[\'|\"]/";
$k=preg_match_all($pattern, $content, $arr);
for($j=0;$j<$k;$j++) $m[$j]=$arr[1][$j];
$m=array_unique($m);
$k=count($m);
return $k;
}
У меня несколько вопросов.
1. Тут перед выходом из функции нужно делать unset($arr);?
2. Можно ли как-то оптимизировать этот кусок?
3. Самое важное! В $m получается массив ссылок. Можно как-то определить, не скачав файл, что в нем текст?
Заранее спасибо!

?!href).)+href\s*=\s*['\"]?(.*?[^\s'\"<>]*)#i"