Я использую следующий код, чтобы показать ссылку на любую страницу на моем сайте. Как я могу изменить код, чтобы он показывал только часть ссылки. то есть, если 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"]
?>
Я понял это, и следующий код работает:
<?php
session_start();
if ( !isset( $_SESSION["origURL"] ) )
$_SESSION["origURL"] = $_SERVER["HTTP_REFERER"];
$mysearchterm = $_SERVER["HTTP_REFERER"];
$whatIWant = substr($mysearchterm, strpos($mysearchterm, "=") +1);
echo $whatIWant;
?>
Значения, которые отправляются на страницу как часть ссылки, по умолчанию хранятся в $_GET
переменная. Ваш URL использует s=printing
, Это означает, что название собственности s
и стоимость имущества printing
Вместо всех действий поиска строки вы можете использовать
if ( isset($_GET['s']) ) $whatIWant = $_GET['s'];