У меня есть функция, которая используется для добавления http://
к URL, которые не имеют http://
вроде как нижедобавить HTTP к URL
function addhttp($url) {
if (!preg_match("~^(?:f|ht)tps?://~i", $url)) {
$url = "http://" . $url;
}
return $url;
}
Моя проблема в том,
Если я прохожу 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
Эта часть, как исправить эту ошибку ??
я правильно возвращаюсь, но как и где вы пропускание URL? –
Это на самом деле функция codeigniter, и это будет выглядеть как $ url = $ this-> addhttp ($ _ GET ['u']); – Shin
hmm ok, но я действительно ничего не теряю, когда запускаю ваш код. http://sandbox.onlinephpfunctions.com/code/67eb0e9fe39041db0ebb51ea975daa7fa424f818 –