![](/img/trans.png)
[英]Replacing ampersand with the word and in URL's using existing str_replace
[英]Replace “&” (ampersand) with “;” (semicolon) in URL
我知道你会告诉我什么,但出于学习目的,我需要知道如何更改&
在URL中;
使用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上看到这个,就像他们使用它来获取他们的统计数据,评论一样,就像这个页面使用它一样。
我认为,我们使用$_GET['...']
从PHP中获取URL的值,但此方法可能会使用其他一些字符串函数。
我已经说过,如果你知道如何告诉我如何。 它仅用于学习目的。
在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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.