http://
URLをorで始まるように変換するためだけに次のコードを使用していますhttps://
が、この関数は例として正確なタイプのURLで問題を引き起こします
$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
私は主にそれを使用せずに任意の URL を修正するためだけに使用するため、この関数を編集して、例に示すようにhttp://
すべての URL を渡すことができるようにする方法はありますか? =_
それは本当に私を悩ませているので〜ありがとう