2013-03-22 68 views
0

我已经用javascript写了代码,但我需要它在serverside中发生,该函数获取请求的url的部分,如果它匹配我的开关,它将更改ducoment标题。在PHP中重现jQuery匹配()

这里是JavaScript:

$(document).ready(function(e){ 
e=window.location.href; 
if(e.match(/\\?case=(.*)/)){ 
    x=e.match(/\\?case=(.*)/); 
    y=x[1]; 
    switch(y){ 
    case :"t" 
    document.title ="Title2"; 
    break; 
    case :"s" 
    document.title ="Title3"; 
    break; 
    default: 
    /* code ... */ 
    break; 
} 
} 
}); 

在如果我的网址验证码“http://url.com/?case=t”的文件标题会更改为“标题2”。

我该怎么写它在PHP?问题是获得URL匹配!

+0

有这个为什么不直接使用'$ _GET [“情况”]'? – 2013-03-22 09:56:43

回答

4

你的意思是让变量大小写?因为这是如果让你在JavaScript的

用什么,在PHP的例子是在头

<?php 
$case = $_GET['case']; 
switch ($case) { 
    case 't': 
    $title = 'Title 2'; 
    break; 
} 
echo "<title>". $title . "</title"; 
?> 
+1

你打败了我! – 2013-03-22 09:57:41

+0

我正在寻找类似$ _SERVER ['REQUEST_URI']的东西,但在我的情况下,我可以使用你的方法。甚至没有想到你的解决方案! Tnx很多! – 2013-03-22 10:10:02