请告知如何做到这一点。
我有一个html页面,其中包含两个不同的链接,如下所示
1) http://domainONE.com/?a=100&b=$bvalue (this url is around in 45 places)
2) http://domainTWO.com/?a=200&b=$bvalue (this url is around in 30 places)
现在我想动态更改(更喜欢基于PHP的解决方案)为domainONE.com分配b = value(如link1,link2 link3 ... link45),然后b = number(如link46,link47 link48 ... link75)。希望使用循环或基于域名的其他方式分配b = $ bvalue,这样我就不必通过在link1上找到每个url直到link75来进行硬编码。
如果不清楚,我可以解释一下。我试图不使用基于jquery的解决方案思考,如果这需要时间来操纵。
此致
答案 0 :(得分:2)
带有开关的东西:
switch($_SERVER['SERVER_NAME']) {
case 'www.domain1.com':
$bvalue = 100;
break;
case 'www.domain2.com':
$bvalue = 200;
break;
}
或者有数组的东西:
$domains = array('www.domain1.com' => array('bvalue' => 100),
'www.domain2.com' => array('bvalue' => 200),
);
$current = $_SERVER['SERVER_NAME'];
$bvalue = $domains[$current]['bvalue'];
根据您的要求,您可能会$_SERVER
专门查看$_SERVER['HTTP_HOST']
其他内容,或者您可能需要稍微操纵它以获取所需的字符串。