Извлечь текст из HTTP реферера

Я использую следующий код, чтобы показать ссылку на любую страницу на моем сайте. Как я могу изменить код, чтобы он показывал только часть ссылки. то есть, если URL моего сайта www.example.com/?s=printing, я хочу, чтобы он извлекал только печать. И это должно происходить только в том случае, если формат www.example.com/?s=aaa, а не в том случае, если он имеет формат, подобный www.example.com/printing.

Код:

<?php
session_start();
if ( !isset( $_SESSION["origURL"] ) )
$_SESSION["origURL"] = $_SERVER["HTTP_REFERER"];
echo $_SESSION["origURL"]
?>

1

Решение

Я понял это, и следующий код работает:

<?php
session_start();
if ( !isset( $_SESSION["origURL"] ) )
$_SESSION["origURL"] = $_SERVER["HTTP_REFERER"];
$mysearchterm = $_SERVER["HTTP_REFERER"];
$whatIWant = substr($mysearchterm, strpos($mysearchterm, "=") +1);
echo  $whatIWant;

?>
1

Другие решения

Значения, которые отправляются на страницу как часть ссылки, по умолчанию хранятся в $_GET переменная. Ваш URL использует s=printing, Это означает, что название собственности s и стоимость имущества printing

Вместо всех действий поиска строки вы можете использовать

if ( isset($_GET['s']) ) $whatIWant = $_GET['s'];
1

По вопросам рекламы [email protected]