![]() |
|
Модераторы: Aliance, skyboy, MoLeX, ksnk |
![]()
|
|
| alligator |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 730 Регистрация: 28.1.2004 Репутация: нет Всего: 1 |
Наваял ф-ю которая выдерает урлы......
Работает нормально если в коде только урлы(без явы и тд , это добавлю потом),НО есть одна проблемка не могу с ней справиться ..... если после <a href="http://somesite.com"> , присутствует например <img src=""................ то ф-я уже ничего не находит ,Как поправить...... ? функция будет применяться для парсинга абсолютно разных сайтов с разным дизайном и соответственно код ссылки могут быть представлены по разному.... Это сообщение отредактировал(а) alligator - 11.1.2007, 20:37 -------------------- |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 16 Всего: 261 |
А что надо-то?
|
|||
|
||||
| alligator |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 730 Регистрация: 28.1.2004 Репутация: нет Всего: 1 |
Проблема решена , переделал в такой вид:
нужно выдрать все анкоры(текст ссылок) у ссылок А проблемка была что регуляр не читал русские символы пришлось добавить а-я тогда стало нормально Кстати есть вопрос : когда используеться модификатор шаблона "i" я могу писать только а-я или еще надо А-Я чтобы поиск был без учета регистра..... ???? -------------------- |
|||
|
||||
| alligator |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 730 Регистрация: 28.1.2004 Репутация: нет Всего: 1 |
Еще вопросик повявился у меня куча регуляров для удаления тего возможно ли данную операцию сделать одним регуляром ?
-------------------- |
|||
|
||||
| Mal Hack |
|
||||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 16 Всего: 261 |
alligator, нужно.
a-z учитывает A-Z при модификаторе i. #<a.+?>(.+?)</a>#i Разве не катит?
setlocale() |
||||
|
|||||
| alligator |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 730 Регистрация: 28.1.2004 Репутация: нет Всего: 1 |
Mal Hack, катит , но ентот регуляр для всех урлов.... Свой регуляр довел , до вот такого вида:
Работает более или менее стабильно, хотя бывает глюк когда не обнаруживает ссылку , но мне кажеться что енто связано с использованием curl_multi_init() -------------------- |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 16 Всего: 261 |
||||
|
||||
| alligator |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 730 Регистрация: 28.1.2004 Репутация: нет Всего: 1 |
Я на написал что для всех урлов..... А надо для определенного урла , посмотри в моей вводиться переменная ...... -------------------- |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 16 Всего: 261 |
|
|||
|
||||
| alligator |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 730 Регистрация: 28.1.2004 Репутация: нет Всего: 1 |
Ничего не находит....
Ни на одном сайте ничего не нашел.... -------------------- |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 16 Всего: 261 |
|
|||
|
||||
| alligator |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 730 Регистрация: 28.1.2004 Репутация: нет Всего: 1 |
Добавил проверку на параметры урла..... и чуток вывод почище сделал Теперь обнаруживает , но нестабильно , например: с первого сайта выдрал все урлы и сохранил как результат не тот анкор, а именно от последней выдраной ссылки.... Добавлено @ 20:47 http://it-2.ru/yand/pos/direct/multi.php -------------------- |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 16 Всего: 261 |
alligator, все, что ты сделал - лишнее.
Оптимизация может быть только в виде:
Но у меня это не получилось, почему не помню. |
|||
|
||||
| alligator |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 730 Регистрация: 28.1.2004 Репутация: нет Всего: 1 |
Такой вариант не находит ничего, я понимаю что он более правильно сделан с точки зрения универсальности, но вариант показанный мной выше
Хоть что то находит..... Добавлено @ 21:18 Исправлено! Посмотри последний вариант регуряла что я выложил.... Это сообщение отредактировал(а) alligator - 13.1.2007, 21:20 -------------------- |
|||
|
||||
| Mal Hack |
|
||||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 16 Всего: 261 |
На выходе:
|
||||
|
|||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Тексты | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |