php在地址栏中查找字符串,然后用硬值1或2替换in-body片段

时间:2014-03-29 02:54:55

标签: php html

对未受过教育的条款道歉,并解释冗余(完整的新闻)......

...我正在寻找php“标题”代码和in-html-body-phpsnippet,它将在地址栏中查找完整的字符串,例如“tid” ,并修改基于“tid”的<phpsnippet> 的输出是否在地址栏中

- &GT; 如果是“tid”存在,则将html正文中的整个<phpsnippet>替换为预定的硬值,例如“http://google.com

- &gt; IF NOT 存在,然后用不同的硬值替换html正文中的整个<phpsnippet>,例如“http://failblog.org

标题脚本和体内<phpsnippet>会是什么?

VALUE1(http://google.com)和VALUE2(http://failblog.org)将是我在头文件中定义的硬值,大概是)

我的目标是根据“tid”参数是否与其一起传递来更改我页面上链接中的访问者的目标网址

非常感谢

1 个答案:

答案 0 :(得分:1)

我很确定我能得到你所要求的...... 我会这样做。

$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>';}