我知道你会告诉我什么,但出于学习目的,我需要知道如何使用PHP更改&
中的;
。
例如:
我有一个像
这样的网址http://example.com/index.php?show=products&index=20&page=5
它将成为
http://example.com/index.php?show=products;index=20;page=5
我在ESPN Cricinfo上看到了这一点,就像他们使用它进行统计,评论一样,this页面使用它。
我认为,我们使用$_GET['...']
从PHP中获取URL的值,但此方法可能会使用其他一些字符串函数。
我已经说过,如果你知道如何告诉我怎么做。它仅用于学习目的。
答案 0 :(得分:8)
在 php.ini 文件中全局设置此选项:
arg_separator.input = ";"
或本地执行当前脚本ini_set
:
ini_set('arg_separator.input', ';');
来自文档:
arg_separator.input string
PHP用于将输入URL解析为变量的分隔符列表。
该选项可以接收可能的分隔符的字符集,因此如果您需要使用分号和&符号作为分隔符进行PHP解析参数,请将其设置为;&
。
此外,arg_separator.output
可用于分隔PHP生成的URL中的参数。
参考: http://www.php.net/manual/en/ini.core.php#ini.arg-separator.input