Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Как с помощью PHP получить значение атрибута ?
Форумы портала PHP.SU » » Вопросы новичков » Как с помощью PHP получить значение атрибута ?

Страниц (1): [1]
 

1. kuzmitch - 10 Декабря, 2011 - 21:55:14 - перейти к сообщению
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 часа ковыряюсь не могу сообразить. Помогите пожалуйста
С ув. Дмитрий!
2. Panoptik - 10 Декабря, 2011 - 21:58:42 - перейти к сообщению
посмотрите что возвращает глобальный супермассив через print_r($_SERVER) много чего интересного узнаете
(Добавление)
а вообще вставляйте на странице ссылку вида <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"

Думаю нормально написал, а то может наворотил чего )
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 ?>
(Добавление)
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 плюс бы! Радость
Да нельзя еще Огорчение

 

Powered by ExBB FM 1.0 RC1