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

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

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: Как с помощью PHP получить значение атрибута ?
kuzmitch
Отправлено: 10 Декабря, 2011 - 21:55:14
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Март 2010  


Помог: 0 раз(а)




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 часа ковыряюсь не могу сообразить. Помогите пожалуйста
С ув. Дмитрий!
 
 Top
Panoptik
Отправлено: 10 Декабря, 2011 - 21:58:42
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


Помог: 131 раз(а)




посмотрите что возвращает глобальный супермассив через print_r($_SERVER) много чего интересного узнаете
(Добавление)
а вообще вставляйте на странице ссылку вида <a href='' >name link</a> и эта ссылка будет вести в то же место что и адрес в страницы ИМХО не пойму зачем вам это и вообще какой смысл


-----
Just do it
 
 Top
Bio man
Отправлено: 10 Декабря, 2011 - 22:00:50
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




попробуйте средства для работы с XML, например, Simple XML. тока придется самому почитать про это. либо ждите регулярку, я в регулярках не силен
 
 Top
Данил_123
Отправлено: 10 Декабря, 2011 - 22:01:32
Post Id


Участник


Покинул форум
Сообщений всего: 1026
Дата рег-ции: Июнь 2011  
Откуда: rostov


Помог: 9 раз(а)




Delete

(Отредактировано автором: 10 Декабря, 2011 - 22:03:08)



-----
http://mysitecost.ru
 
 Top
kuzmitch
Отправлено: 10 Декабря, 2011 - 22:10:59
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Март 2010  


Помог: 0 раз(а)




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"

Думаю нормально написал, а то может наворотил чего )

(Отредактировано автором: 10 Декабря, 2011 - 22:11:23)

 
 Top
Panoptik
Отправлено: 10 Декабря, 2011 - 22:16:12
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


Помог: 131 раз(а)




чесно говоря толком и не понял что и как и вообще тэг base встречаю впервые. вот материальчик по нему http://easywebscripts[dot]net/javascript/base.php может натолкнет на мысль. в данном случае работа на клиентской стороне, а не на серверной


Цитата:
Так вот если получить ссылку таким кодом - то ссылка отличается от той что в строке браузера.
можете привести примеры чем именно отличаются, что есть и чего нужно добиться?


-----
Just do it
 
 Top
snikers987
Отправлено: 10 Декабря, 2011 - 22:19:54
Post Id



Участник


Покинул форум
Сообщений всего: 1239
Дата рег-ции: Сент. 2011  
Откуда: Крым


Помог: 25 раз(а)




Panoptik пишет:
что возвращает глобальный супермассив


Суперглобальный масcив Радость Радость

(Отредактировано автором: 10 Декабря, 2011 - 22:20:10)



-----
Когда всматриваешься в тёмную бездну, учти, что кто-то может смотреть на тебя из неё...
 
My status
 Top
Panoptik
Отправлено: 10 Декабря, 2011 - 22:21:29
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


Помог: 131 раз(а)




snikers987 ты конечно меня порадовал Радость Радость фраза смешная, но яйца те же только в профиль


-----
Just do it
 
 Top
kuzmitch
Отправлено: 10 Декабря, 2011 - 22:25:33
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Март 2010  


Помог: 0 раз(а)




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 Декабря, 2011 - 22:44:06)

 
 Top
Panoptik
Отправлено: 10 Декабря, 2011 - 22:47:32
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


Помог: 131 раз(а)




всё правильно сделали. косяков быть не должно


-----
Just do it
 
 Top
kuzmitch
Отправлено: 10 Декабря, 2011 - 22:48:42
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Март 2010  


Помог: 0 раз(а)




Panoptik пишет:
всё правильно сделали. косяков быть не должно

Угук. Спасибо за помощь. жаль плюсик не дает тебе поставить. Говорит нет сообщений достаточно )
 
 Top
kry
Отправлено: 10 Декабря, 2011 - 22:54:14
Post Id



Новичок


Покинул форум
Сообщений всего: 23
Дата рег-ции: Дек. 2011  


Помог: 0 раз(а)




И от меня Panoptik плюс бы! Радость
Да нельзя еще Огорчение
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB