我正在创建一个seo检查脚本,脚本需要检查网站是否有站点地图......
如何检查某些网站是否有网站地图或不使用php或javascript ..
我试过检查robot.txt但是有些时候如果某些网站没有索引sitemap robot.txt。
我的问题已经完成,但它仍在说描述你的问题等等。我该怎么写?我不知道所以我只是把文本框上的文本框箍我的问题已经完成,但它仍然在说描述你的问题等等。我该怎么写?我不知道所以我只是把文本框上的文本框箍我的问题已经完成,但它仍然在说描述你的问题等等。我该怎么写?我不知道,所以我只是将文本框上的文本大ho ow ow ow <<
答案 0 :(得分:1)
以下脚本是一个简单的php Curl,用于检查文件是否存在。
$checkForFiles = array('robots.txt','sitemap.xml');
$host = 'http://php.net/';
foreach($checkForFiles as $file){
$url = $host . $file;
$ch = curl_init ($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
$output = curl_exec ($ch);
if(curl_getinfo($ch)['http_code'] != 200){
echo $file . ' does not exist on ' . $host . '<br>';
}else{
echo $file . ' does exist on <a target="_blank" href="'.$host . $file.'">' . $host . $file .'</a>' . '<br>';
}
curl_close($ch);
}