http://www[dot]digitalsquare[dot]ru/inte[dot][dot][dot]0-dell-1100[dot]html
Сесть сайт - если просмотреть HTML код то там будет видно тег:
<base href="http://www.digitalsquare.ru/internet-magazin/kartridzhi-dell/dell-310-6640-dell-1100.html" />
как с помощью php получить значение атрибута href ?
То есть есть задача получить ссылку вида "http://www.digitalsquare.ru/internet-magazin/kartridzhi-dell/dell-310-6640-dell-1100.html" и вставить ее в текст произвольном месте на странице.
Ув. Друзья уже 2 часа ковыряюсь не могу сообразить. Помогите пожалуйста
С ув. Дмитрий!
1. kuzmitch - 10 Декабря, 2011 - 21:55:14 - перейти к сообщению
2. Panoptik - 10 Декабря, 2011 - 21:58:42 - перейти к сообщению
посмотрите что возвращает глобальный супермассив через print_r($_SERVER) много чего интересного узнаете
(Добавление)
а вообще вставляйте на странице ссылку вида <a href='' >name link</a> и эта ссылка будет вести в то же место что и адрес в страницы ИМХО не пойму зачем вам это и вообще какой смысл
(Добавление)
а вообще вставляйте на странице ссылку вида <a href='' >name link</a> и эта ссылка будет вести в то же место что и адрес в страницы ИМХО не пойму зачем вам это и вообще какой смысл
3. Bio man - 10 Декабря, 2011 - 22:00:50 - перейти к сообщению
попробуйте средства для работы с XML, например, Simple XML. тока придется самому почитать про это. либо ждите регулярку, я в регулярках не силен
4. Данил_123 - 10 Декабря, 2011 - 22:01:32 - перейти к сообщению
Delete
5. kuzmitch - 10 Декабря, 2011 - 22:10:59 - перейти к сообщению
Panoptik
Смысл в том что там есть кнопка на странице "хочу" возле "я рекомендую"...
Так вот если получить ссылку таким кодом - то ссылка отличается от той что в строке браузера.
<?php echo $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']?>
Мне же нужна ссылка именно та что прописывается в браузере. то есть SEF ссылка.
Ну у меня и появилась идея как-то средствами PHP вынять нужную ссылку из тега <base href=" вот это нужно вынять " />
Чтобы в нужном месте получить прямую SEF ссылку "http://www.digitalsquare.ru/internet-magazin/kartridzhi-dell/dell-310-6640-dell-1100.html"
Думаю нормально написал, а то может наворотил чего )
Смысл в том что там есть кнопка на странице "хочу" возле "я рекомендую"...
Так вот если получить ссылку таким кодом - то ссылка отличается от той что в строке браузера.
<?php echo $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']?>
Мне же нужна ссылка именно та что прописывается в браузере. то есть SEF ссылка.
Ну у меня и появилась идея как-то средствами PHP вынять нужную ссылку из тега <base href=" вот это нужно вынять " />
Чтобы в нужном месте получить прямую SEF ссылку "http://www.digitalsquare.ru/internet-magazin/kartridzhi-dell/dell-310-6640-dell-1100.html"
Думаю нормально написал, а то может наворотил чего )
6. Panoptik - 10 Декабря, 2011 - 22:16:12 - перейти к сообщению
чесно говоря толком и не понял что и как и вообще тэг base встречаю впервые. вот материальчик по нему http://easywebscripts[dot]net/javascript/base.php может натолкнет на мысль. в данном случае работа на клиентской стороне, а не на серверной
Цитата:
можете привести примеры чем именно отличаются, что есть и чего нужно добиться?
Так вот если получить ссылку таким кодом - то ссылка отличается от той что в строке браузера.
7. snikers987 - 10 Декабря, 2011 - 22:19:54 - перейти к сообщению
Panoptik пишет:
что возвращает глобальный супермассив
Суперглобальный масcив
8. Panoptik - 10 Декабря, 2011 - 22:21:29 - перейти к сообщению
snikers987 ты конечно меня порадовал фраза смешная, но яйца те же только в профиль
9. kuzmitch - 10 Декабря, 2011 - 22:25:33 - перейти к сообщению
Panoptik
ну вот ссылка кнопке
http://xo4y[dot]ru/add-url?url=http:[dot][dot][dot]mp;product_id=86
Получаю я ее вот таким кодом
http://xo4y[dot]ru/add-url?url=<?php echo $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']?>
А мне нужна вот такая ссылка. "ссылка - SEF"
http://xo4y[dot]ru/add-url?url=http:[dot][dot][dot]0-dell-1100[dot]html
Так вот - идея с помощью PHP взять ссылку из <base href=""> и подставить ее в нужное место.
К примеру как-то так:
http://xo4y[dot]ru/add-url?url=<?php echo тут код который вытягивает ссылку из base ?>
(Добавление)
Ну вот вывел я его.
Вот вроде то что нужно. "[REDIRECT_URL] => /internet-magazin/kartridzhi-del l/dell-310-6640-dell-1100.html "
Его можно как-то через php код вывести ?
Извините за глупые вопросы - я верстальшик в php не бум бум
(Добавление)
Ну в общем додумал вот таким образом вывести. Надеюсь потом косяков не вылезет.
<?php echo $_SERVER['HTTP_HOST'].$_SERVER['REDIRECT_URL']?>
Всем спасибо что натолкнули на идею ;)
Спасибо!
ну вот ссылка кнопке
http://xo4y[dot]ru/add-url?url=http:[dot][dot][dot]mp;product_id=86
Получаю я ее вот таким кодом
http://xo4y[dot]ru/add-url?url=<?php echo $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']?>
А мне нужна вот такая ссылка. "ссылка - SEF"
http://xo4y[dot]ru/add-url?url=http:[dot][dot][dot]0-dell-1100[dot]html
Так вот - идея с помощью PHP взять ссылку из <base href=""> и подставить ее в нужное место.
К примеру как-то так:
http://xo4y[dot]ru/add-url?url=<?php echo тут код который вытягивает ссылку из base ?>
(Добавление)
Panoptik пишет:
посмотрите что возвращает глобальный супермассив через print_r($_SERVER) много чего интересного узнаете
Ну вот вывел я его.
Вот вроде то что нужно. "[REDIRECT_URL] => /internet-magazin/kartridzhi-del l/dell-310-6640-dell-1100.html "
Его можно как-то через php код вывести ?
Извините за глупые вопросы - я верстальшик в php не бум бум
(Добавление)
Ну в общем додумал вот таким образом вывести. Надеюсь потом косяков не вылезет.
<?php echo $_SERVER['HTTP_HOST'].$_SERVER['REDIRECT_URL']?>
Всем спасибо что натолкнули на идею ;)
Спасибо!
10. Panoptik - 10 Декабря, 2011 - 22:47:32 - перейти к сообщению
всё правильно сделали. косяков быть не должно
11. kuzmitch - 10 Декабря, 2011 - 22:48:42 - перейти к сообщению
Panoptik пишет:
всё правильно сделали. косяков быть не должно
Угук. Спасибо за помощь. жаль плюсик не дает тебе поставить. Говорит нет сообщений достаточно )
12. kry - 10 Декабря, 2011 - 22:54:14 - перейти к сообщению
И от меня Panoptik плюс бы!
Да нельзя еще
Да нельзя еще