![]() |
Модераторы: Aliance, skyboy, MoLeX, ksnk |
![]() ![]() ![]() |
|
cia |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 207 Регистрация: 15.1.2007 Репутация: нет Всего: 4 |
Возможно, вопрос ламерский, но...
Как мне функцией
захватить строки больше 80 символов (79 с нулем на конце)? А то некоторые урлы весьма длинные. |
|||
|
||||
ZlojEzh |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 285 Регистрация: 8.10.2005 Где: Киев, Украина Репутация: 2 Всего: 15 |
если нужны именно url'ы длинее 80 символов, то
|
|||
|
||||
gta4kv |
|
|||
![]() Walking around mad. ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1868 Регистрация: 25.7.2006 Репутация: 1 Всего: 91 |
А если не конкретно 80, то наверное так:
|
|||
|
||||
cia |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 207 Регистрация: 15.1.2007 Репутация: нет Всего: 4 |
Нет, нужны все урлы. Пробовал. Это не работает - все равно захватывает только короткие строки. Может нужно какойнить предикат поставить или в настроках пхп (локалхост) ? |
|||
|
||||
SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 8 Всего: 401 |
Очевидно, у исходного фрагмента никаких проблем с длиной захватываемой строки нет. То, что ссылки с длинными URLами, по иронии судьбы, не имеют атрибута target сразу после href, или имеют href без кавычек, или набраны в другом регистре, или еще чем-то не соответствуют паттерну - не более чем случайное совпадение. Программа делает ровно то, что программист приказал ей делать, а не то, что он при этом имел в виду - и никакие волшебные настройки и таинственные предикаты пока не в силах это исправить...
Можно попробовать просто более универсальный паттерн, вроде следующего - '/<a[^<]+href\s*=\s*(["\']?)(.*?)\\1[\s>]/is' -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
cia |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 207 Регистрация: 15.1.2007 Репутация: нет Всего: 4 |
Вобщем так.
Закинул тестовый скрипт на хост в сети и убедился что там он работает. Долго пытался найти у себя какиенить настройки - безуспешно. На моем компе заработало только после полного сноса и переустановки ПХП. В чем там глюк был не знаю. И спасибо всем, кто пытался помочь. |
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Тексты | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |