![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Dr.Wisdom |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 145 Регистрация: 6.1.2005 Репутация: нет Всего: 0 |
Введение: Темы похожие есть, но ответов там нет, поэтому я решил создать тему, потому что все таки она отличаеться.
Проблема: Ссылки бывают "http:/www.ww.ru/dir/file.ext" "http:/www.ww.ru/dir/" "http:/www.ww.ru/dir" dir dir ./dir etc и они могут лежать на родительских страницах вида www.ww.ru "http:/www.ww.ru/dir/file.ext" "http:/www.ww.ru/dir/" "http:/www.ww.ru" "http:/www.ww.ru/dir" etc вобщем черти скока вариантов воооот..... а хочеться преобразовать любую такую ссылку в абсолютную. тоетсь функцию типа
но тут возникают вопросы в основном они касаються всевозможных видов ссылки и родительской ссылки их там тонна вариантов Вопрос: что можете посоветовать? как? ну или хотябы литературу по вариантам..... Наработки: Вот есть гонючая функция которая поидее (теоретически) должна это делать некоторое время назад я ее прогонял по разным вариантам она вроди работает для самой полной родительской ссылки.
но она совершенно сразу дохнет для других типов родителя Цель: Может кто делел... Велосипед не изобретать.... Может вообще стандартная функция такая есть.... Это сообщение отредактировал(а) Dr.Wisdom - 17.2.2007, 21:32 --------------------
VIVA LA RESISTANCE |
||||
|
|||||
| mishaSL |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1046 Регистрация: 10.1.2007 Где: Санкт-Петербург Репутация: 19 Всего: 54 |
Стандартной функции нет.
Не забудь еще про тег <base>. Добавлено @ 22:28 Посмотри вот эту тему: http://forum.vingrad.ru/index.php?showtopi...t&p=1022357 Ustas, выложил своего робота для индексации сайта, думаю он это учел. -------------------- Лучший способ научиться программированию - это посмотреть как это делают другие... |
|||
|
||||
| Dr.Wisdom |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 145 Регистрация: 6.1.2005 Репутация: нет Всего: 0 |
<base> это плохо. но думаю я с ним справлюсь....
плохо то, что его вставляют так: когда в голову взбредет тогда и поставил, а потом все линки с этого места начинаються с переданного родителя мерзкая вещичка а ее ктонить щас использует? ееееее..... жжжуть... код увеличт вдвое.... Про паука Ustas-а: Чегойто я там не нашел ничего Все выглядит так, словно он подразумевает, что получает ссылки уже в абсолютном виде. вот функция в которой он ищет ссылки на странице. регулярное выражение возвращает ТОЛЬКО абсолютные урлы (я даже проверил на всякой случай хотя и так видно)
(std ничего нам нужного не делает а get_page работает как file_get_content) на странице
он не нашел ни одной ссылки так что вопрос открыт Это сообщение отредактировал(а) Dr.Wisdom - 18.2.2007, 00:12 --------------------
VIVA LA RESISTANCE |
||||
|
|||||
| Dr.Wisdom |
|
||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 145 Регистрация: 6.1.2005 Репутация: нет Всего: 0 |
Врбщем я апдейтил свою функцию
теперь она успешно совмещяет следующие ссылки и родителей
Люди, подумайте какие могут встречаться извращенные линки? Я про значение href. И еще какими способами можно задавать адрес страницы? И еще. Нужнв строка, которая заведомо не встречаеться в адресе я взял
Это верно? вот моя функция
Добавлено @ 12:12 ЗЫ. над тегом <base> я пока не думал Это сообщение отредактировал(а) Dr.Wisdom - 18.2.2007, 12:22 --------------------
VIVA LA RESISTANCE |
||||||
|
|||||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |