Как коректно на php вытянуть значение текущей станици с якорем типа http://site/kod.php#link

vovarich

Новичок
Доброго времени суток. Помогите, пожалуйста, решить такую проблему.
Задача: определить текущий url с помощью php, но обязательно с якорем типа: http://site.ru/kod.php#link
С помощью $_SERVER['REQUEST_URI'] отображается только kod.php, а мне очень важно получить в переменную значение якоря #link, чтобы потом работать сним дальше.
 

vovarich

Новичок
Никак, потому что на сервер этот кусок URL'а не передаётся.
Пробовал так:
$str="<br><script type='text/javascript'>
<!--
document.write(location.href);
// -->
</script>";

echo $str;
Все работает, на экран выводится ссылка вместе с якорем, но я эту строку дальше по непонятной для меня причине не могу обработать с помощью php функций, таких как
strpos
 

Вурдалак

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

Фанат

oncle terrible
Команда форума
Это не "идеи", мальчик. Это знания.
Поэтому вместо поисков идей тебе придется поменять свои желания.
 

vovarich

Новичок
Нашел вот такой неплохой вариант передачи значений расрешения экрана, но он почему- то не срабатывает:

<script language="javascript"><!--
query='width=' + screen.width + '&height=' + screen.height;
//--></script>

<script language="JavaScript"><!--
document.write('<img src="script.php?' + query +
' " '+'border="0" width="1" height="1" />');
//--></script>

Браузер обратится к серверу за картинкой по указанному адресу и, в результате, сделает GET-запрос к script.php с нужными нам параметрами. Теперь мы можем обработать полученные переменные в нашем script.php:
<?php

/
if (isset($_GET['width']) AND isset($_GET['height'])) {$wi= $_GET['width']; $result = mysql_query("INSERT INTO fromm (root) VALUES ('$wi')");
// Здесь пишем код, который выполнится, если переменные существут

}

?>

Но почему- то в итоге получается, что переменной $_GET['width'] не существует, так как в таблицу не вставляется значение.
 

AnrDaemon

Продвинутый новичок
Вы её купили, что ли? Тогда унесите к себе домой и там пользуйтесь. Нечего тут перед обществом пошлыми темами вертеть.
 
Сверху