我使用的代码是:
$url = "example.com";
$code = file_get_contents("http://www.".$url);
if (!$code) {
$code = file_get_contents("https://www.".$url);
}
我不知道每个网址是以http
还是https
开头的。我的数据库中保存了1,000个URL。有什么建议吗?
答案 0 :(得分:0)
This answer有点相关。鉴于您的数据库相当不完整,因为URL不是完全合格的,我倾向于编写一个简短的例程来更新数据库以备将来使用。
<?php
$url = 'example.com';
$variations[] = 'http://'.$url;
$variations[] = 'https://'.$url;
$variations[] = 'http://www.'.$url;
$variations[] = 'https://www'.$url;
foreach($variations as $v){
// Check variation with function from answer linked above
if(urlOK($v)){
// code to update database row
// or if you don't want to do that
$code = file_get_contents($v);
}
}