我用下面的代码只是为了任何URL来开始转换与http://
或https://
不过这个功能使得问题,确切类型的网址为例parse_url YouTube的链接
$url = 'www.youtube.com/watch?v=_ss'; // url without http://
function convertUrl ($url){
$parts = parse_url($url);
$returl = "";
if (empty($parts['scheme'])){
$returl = "http://".$parts['path'];
} else if ($parts['scheme'] == 'https'){
$returl = "https://".$parts['host'].$parts['path'];
} else {
$returl = $url;
}
return $returl;
}
$url = convertUrl($url);
echo $url;
输出
http://www.youtube.com/watch
预期的输出,因为我想
http://www.youtube.com/watch?v=_ss
因为我主要用它来修复任何网址而没有http://
所以有什么方法可以编辑这个功能,所以它可以通过=_
的所有网址,如示例中所示!因为这就是URL的查询部分
$query = $parts['query'];
:因为它真的很讨厌我了〜谢谢
的'GET' PARAMS都在里面'$部件[ '查询']' – hjpotter92