我有一个用于将http://
添加到URL,它不具有http://
类似如下添加HTTP到URL
function addhttp($url) {
if (!preg_match("~^(?:f|ht)tps?://~i", $url)) {
$url = "http://" . $url;
}
return $url;
}
我的问题是一个功能,
如果我通过网址与&
,在&
后的字符串将跳过, 如:
https://www.example.com/Welcome/Default.aspx?scenarioID=360&pid=3308&treeid=1000 返回
https://www.example.com/Welcome/Default.aspx?scenarioID=360
我输了&pid=3308&treeid=1000
这部分,如何解决这个错误?
我返回正确的,但如何和你在哪里传递的网址是什么? –
这实际上是一个codeigniter函数,它会像$ url = $ this-> addhttp($ _ GET ['u']); – Shin
嗯好吧,但我真的不会失去任何东西,当我运行你的代码。 http://sandbox.onlinephpfunctions.com/code/67eb0e9fe39041db0ebb51ea975daa7fa424f818 –