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 :: информация после # (якоря)
Покинул форум
Сообщений всего: 10
Дата рег-ции: Окт. 2011
Помог: 0 раз(а)
Сори, если повторяюсь, но ответ на своq вопрос не нашел поисковиком?...
Подскажите пожалуйста как при помощи php вытащить инфу после # из url? Это, по идее, элементы $_get[] - массива, и , как я понял, предназначені для Java.
Спасибо.
Мелкий
Отправлено: 26 Октября, 2011 - 16:31:36
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
никак. # и дальше не передаётся на сервер.
----- PostgreSQL DBA
grechan
Отправлено: 26 Октября, 2011 - 16:58:55
Новичок
Покинул форум
Сообщений всего: 10
Дата рег-ции: Окт. 2011
Помог: 0 раз(а)
Вот, что я имею в URL:http://site[dot]com/blank.php#access[dot][dot][dot]user_id=18548135 (все отображается именно так).
access_token мне надо выцепить.
То, что после # не передается я знаю, но данный "ответ" то формируется после формирования запроса и отправки его на сервер. Сервер его пережевывает и отвечает каким-то действием. Вопрос в том можно каким-либо способом выцепить эту инфу, до получения конечного ответа?
Может чо наворотил нетого?
caballero
Отправлено: 26 Октября, 2011 - 17:10:27
Активный участник
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
сервер пережевывает то что до #
остальное пережевывает браузер
Покинул форум
Сообщений всего: 10
Дата рег-ции: Окт. 2011
Помог: 0 раз(а)
DeepVarvar пишет:
Схавать всю строку из href и передать через ajax
А можно поподробнее, если не сложно. Интересует, конкретно, получение всего url-а в переменную.
koras
Отправлено: 27 Октября, 2011 - 10:41:17
Частый гость
Покинул форум
Сообщений всего: 224
Дата рег-ции: Окт. 2009
Помог: 0 раз(а)
На javascript парсите урл и отправляете по средством ajaxна сервер, куда проще.Я одно время даже писал сайтик, на котором как раз такая операция была проделана.
Покинул форум
Сообщений всего: 43
Дата рег-ции: Дек. 2012
Помог: 0 раз(а)
Виноваты не разработчики а те дибилы который такой параметр передают.
Ведь все было бы просто если бы вместо знака # поставить знак ? и разработчик имея такую возможность этого не сделал.
Вопрос - почему?
esterio
Отправлено: 29 Января, 2013 - 20:02:43
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
У них наверно на то была причина так сделать
arsen4ik
Отправлено: 29 Января, 2013 - 20:16:31
Новичок
Покинул форум
Сообщений всего: 43
Дата рег-ции: Дек. 2012
Помог: 0 раз(а)
esterio пишет:
У них наверно на то была причина так сделать
Тоже так думал, может причина в безопасности, только если задуматься какая безопасность если данные также можно получить, просто делается это через JavaScript.
Кроме как игнорирования технологии PHP больше причин не вижу. Хотя конечно, может и ошибаюсь
esterio
Отправлено: 29 Января, 2013 - 20:31:49
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
Часто использують якорь для сайтов полностю на AJAX. Так можно изменить URL не перезагружая страницу.
arsen4ik
Отправлено: 29 Января, 2013 - 20:34:55
Новичок
Покинул форум
Сообщений всего: 43
Дата рег-ции: Дек. 2012
Помог: 0 раз(а)
Да при пролистовании фоток например, как это сделано ВКонтакте. Но при получении токена это имхо извращение
snikers987
Отправлено: 29 Января, 2013 - 20:47:13
Участник
Покинул форум
Сообщений всего: 1239
Дата рег-ции: Сент. 2011 Откуда: Крым
Это авторизация API в контакте, скорее всего вы хотите получить права приложения недоступные для сайтов(например, методы работы со стеной), как сказали выше, это сделано в целях безопасности, и обойти это в промышленных масштабах не выйдет.=)
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.