Получить url средствами php

185
10 декабря 2016, 10:09

Возможно ли как то получить полный url текущей станицы средствами php включающий # ? Пример url-а который надо получить - mysite.com#=mydata

Answer 1

Часть после # - называется "URL хеш". Хеш работает только для браузера - т.е. для клиентской части. До сервера он не доставляется. Поэтому - нет, невозможно без очень сильных шаманств: используйте другую часть запроса для передачи на бекенд. Есть аналогичный вопроc на большом SO.

Answer 2

Средствами php часть пути после # получить нельзя. Можно получить из JavaScript.

Answer 3
$main = curl_init("https://site.ru/page.html");
curl_setopt($main, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($main, CURLOPT_USERAGENT, 'Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.7.62 Version/11.01');
$personal = curl_exec($main);
curl_close($main);

Только так и получится страница целиком, только часть получить невозможно. Вырежьте её регуляркой из всей страницы.

READ ALSO
blade отображение справа налево

blade отображение справа налево

Вывожу продукт с помощью @foreach($roots as $root) - в итоге вывод получатся справа налево - есть ли способ сделать наоборот ?

221
Webasyst изменить окончательную стоимость товара

Webasyst изменить окончательную стоимость товара

ЗдравствуйтеУ меня используется старый Webasyst, и у меня есть такая необходимость:

155
Не работает форвардинг IP-адреса в nginx

Не работает форвардинг IP-адреса в nginx

В конфиге своего сайта в разделе location / {} прописал

150
Pusher и дисконнект

Pusher и дисконнект

Здравствуйте! Подскажите, я закрываю страницу и нужно как-то с помощью php скрипта записывать в базу данных, что пользователь отключился

267