【问题标题】:php find sitemap on websitephp在网站上查找站点地图
【发布时间】:2016-06-02 19:27:50
【问题描述】:

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

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

我尝试过检查robot.txt,但如果某些网站没有索引站点地图robot.txt。

我的问题已经结束,但它仍然在说描述你的问题等等。我应该写什么?我不知道,所以我只是在文本框箍上放了该死的文本,它的 owrkkng 我的问题已经完成,但它仍然在说描述你的问题等。我应该写什么?我不知道,所以我只是在文本框箍上放了该死的文本,它的 owrkkng 我的问题已经完成,但它仍然在说描述你的问题等。我应该写什么?我不知道,所以我只是在文本框箍上放了一些糟糕的文本,让它的 owrkkng

【问题讨论】:

  • 我没有查看检查文件是否存在的脚本...我正在查看是否有人将站点地图文件保存为“mysitemap.xml”,那么脚本如何找到该文件?

标签: javascript php sitemap


【解决方案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);

}

【讨论】:

  • @rajeev-vishva 你想做什么?检查 sitemap.xml 是否已使用“sitemap2.xml”或“mysitemap.xml.”等其他名称保存的脚本。所以你想猜测用户如何命名他的文件(sitemap.xml)?
猜你喜欢
  • 1970-01-01
  • 2020-05-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多