php在网站上找到站点地图

时间:2016-06-02 19:27:50

标签: javascript php sitemap

我正在创建一个seo检查脚本,脚本需要检查网站是否有站点地图......

如何检查某些网站是否有网站地图或不使用php或javascript ..

我试过检查robot.txt但是有些时候如果某些网站没有索引sitemap robot.txt。

我的问题已经完成,但它仍在说描述你的问题等等。我该怎么写?我不知道所以我只是把文本框上的文本框箍我的问题已经完成,但它仍然在说描述你的问题等等。我该怎么写?我不知道所以我只是把文本框上的文本框箍我的问题已经完成,但它仍然在说描述你的问题等等。我该怎么写?我不知道,所以我只是将文本框上的文本大ho ow ow ow <<

1 个答案:

答案 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);

}