动态更改超链接参数值

时间:2015-01-14 20:38:39

标签: php jquery

请告知如何做到这一点。

我有一个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)

现在我想动态更改(更喜欢基于PH​​P的解决方案)为domainONE.com分配b = value(如link1,link2 link3 ... link45),然后b = number(如link46,link47 link48 ... link75)。希望使用循环或基于域名的其他方式分配b = $ bvalue,这样我就不必通过在link1上找到每个url直到link75来进行硬编码。

如果不清楚,我可以解释一下。我试图不使用基于jquery的解决方案思考,如果这需要时间来操纵。

此致

1 个答案:

答案 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']其他内容,或者您​​可能需要稍微操纵它以获取所需的字符串。