Skip to main content

Posts

Showing posts from October, 2019
// Make sure that input contains http if(substr($blog,0,7) != "http://") $blog = "http://" . $blog; // Make sure that blog URL ends with a slash if(substr($blog, -1) != "/") $blog = $blog . "/"; // Determine the count of blog posts $url = $blog . "atom.xml?redirect=false&start-index=1&max-results=1"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE); $xml = curl_exec($ch) ; curl_close($ch); // Parse the XML ouput to determine the count $x = strpos($xml, " ") + strlen(" "); $y = strpos($xml, " "); $c = substr($xml, $x, $y-$x); // Generate the XML sitemap for robots.txt if ($c >=1) { echo "# Blogger Sitemap generated on " . date("Y.m.d") . " "; echo "User-agent: * Disallow: /search Allow: / "; for($x=1; $x<=$c; $x=$x+50