我使用以下代码在我的网站上显示引用链接的任何页面。如何修改代码,使其仅显示部分链接。即如果我的网站网址是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"]
?>
答案 0 :(得分: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 :(得分:1)
作为链接的一部分发送到页面的值默认存储在$_GET
变量中。您的网址正在使用s=printing
。这意味着该属性的名称为s
,该属性的值为printing
您可以使用
代替所有字符串搜索操作if ( isset($_GET['s']) ) $whatIWant = $_GET['s'];