PDA

Просмотр полной версии : скрипт считывает ссылочку


null_access
26.08.2006, 20:36
Нужно чтобы из текста-образуемого из множества различных символов выдёргивались символы образующие урлы.
т.е. считывается текст посимвольно и если начинается с http то запомнить весь урл символ окончания урла такой:" И далее складывать выделенные урлы в отдельный файл, каждый урл на новой строчке.
Подскажите как это реализовать мона, какими методами?

em00s7
26.08.2006, 20:46
parse_url тебе в руки)) если нужно скрипт написать стучи в icq она написанна на аватаре так и быть помогу))

madnet
26.08.2006, 21:09
А не проще регулярным выражением все выдрать, а не посимвольно перебирать?

r0
26.08.2006, 22:24
eregi("выраж",$str,$mas)

foreach ( $mas as $value )
{
$fh = fopen("file.txt","a+");
fwrite($fh,$value);
fclose($fh);
}
# что-то типа того)

null_access
28.08.2006, 12:04
ага регулярные выраженья рулят+)
начал составлять это выраженье и вот немного в потере, что-то такое выходит:
$w="[:alnum:]";
$p="[:punct:]";
eregi(
"((https?|http)://".
"[$w-]+(\\.[$w-]+)*".
"(/[$w+&.%]*(\\?[$w?+&%]*)?)?".
")",
$str,$mas)
сейчас вот подумываю как бы упростить это чтоб работало ещё.)

em00s7
28.08.2006, 13:07
аФФТАР http://www.yandex.ru/yandsearch?rpt=rad&text=parse_url

SMiX
28.08.2006, 16:12
preg_match_all('~(http://[^ ,\!\?])~is',$text,$matches);
что-то в этом духе