Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
скрипт считывает ссылочку |

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

26.08.2006, 20:46
|
|
Участник форума
Регистрация: 02.05.2006
Сообщений: 193
Провел на форуме: 530613
Репутация:
25
|
|
parse_url тебе в руки)) если нужно скрипт написать стучи в icq она написанна на аватаре так и быть помогу))
|
|
|

26.08.2006, 21:09
|
|
Умиротворенн
Регистрация: 09.12.2004
Сообщений: 996
Провел на форуме: 2386719
Репутация:
1384
|
|
А не проще регулярным выражением все выдрать, а не посимвольно перебирать?
__________________
http://madnet.name - madnet - blog | homepage (Мысли, релизы, скрипты, софт)
http://antichat.ru - Лучший сайт по безопасности
irc.antichat.ru:7771 #antichat - общение online
ГАРАНТ ФОРУМА
|
|
|

26.08.2006, 22:24
|
|
Постоянный
Регистрация: 17.07.2005
Сообщений: 475
Провел на форуме: 1665310
Репутация:
488
|
|
eregi("выраж",$str,$mas)
foreach ( $mas as $value )
{
$fh = fopen("file.txt","a+");
fwrite($fh,$value);
fclose($fh);
}
# что-то типа того)
|
|
|

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

28.08.2006, 13:07
|
|
Участник форума
Регистрация: 02.05.2006
Сообщений: 193
Провел на форуме: 530613
Репутация:
25
|
|
аФФТАР http://www.yandex.ru/yandsearch?rpt=rad&text=parse_url
|
|
|

28.08.2006, 16:12
|
|
Участник форума
Регистрация: 25.07.2005
Сообщений: 246
Провел на форуме: 457850
Репутация:
174
|
|
PHP код:
preg_match_all('~(http://[^ ,\!\?])~is',$text,$matches);
что-то в этом духе
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|