很抱歉使用了一些没有知识的术语,并且解释中存在冗余(完全是newb)…
…我正在寻找php"header"代码和in-html-body-phpsnippet,它将在地址栏中查找一个确切的字符串,如"tid",并根据"tid"是否在地址栏
修改<phpsnippet>
的输出。-> 如果是"tid"存在,则将html正文中的整个<phpsnippet>
替换为预定的硬值,如"http://google.com"
->如果不存在,则用不同的硬值替换html正文中的整个<phpsnippet>
,例如"http://failblog.org"
标题脚本和正文中的<phpsnippet>
是什么?
VALUE1 (http://google.com)和VALUE2 (http://failblog.org)将是我将在头脚本中定义的硬值,假设)
我的目标是改变目标URL,访问者是在我的页面上的链接内给出基于是否有一个"tid"参数已与他们一起传递或不
thanks so much
我很确定我明白你的意思…
我会这样做。
$booltid = false; //create Boolean to determine if 'tid', declare it false
$url = $_SERVER['REQUEST_URI']; //store the current url request as a string
$string = 'tid';//create string you want to search for
if (strpos($url,$string)){
$booltid=true;} //if 'tid' is present change Boolean to true
HTML正文
if ($booltid){
$name='Google'; //if 'tid' link name
$link='http://google.com';} //if 'tid' link
if(!$booltid){
$name='FailBlog'; //if no 'tid' link name
$link='http://failblog.org';} //if no 'tid' link
echo '<a href="'.$link.'">'.$name.'</a>'; //print link
希望你是这个意思
当然你也可以把它缩短成这样如果它更适合你的话
if (strpos($_SERVER['REQUEST_URI'],'tid')){
echo '<a href="http://google.com">Google</a>';}
else{
echo '<a href="http://failblog.org">FailBlog</a>';}