PHP Classes

File: google_sitemap-example.php

Recommend this page to a friend!
  Classes of Svetoslav Marinov   Google Site Map   google_sitemap-example.php   Download  
File: google_sitemap-example.php
Role: Example script
Content type: text/plain
Description: example file for google sitemap class
Class: Google Site Map
Build maps of site pages in Google site map format
Author: By
Last change:
Date: 18 years ago
Size: 1,433 bytes
 

Contents

Class file image Download
<?php

   
// PHP google_sitemap Generator

   
require_once( "google_sitemap.class.php" );

   
// these day may be retrieved from DB
   
$cats[] = array(
                       
"loc" => "php-tips.devquickref.com/php-tips.html",
                       
"changefreq" => "weekly",
                    );

   
$cats[] = array(
                       
"loc" => "perl-tips.devquickref.com/perl-tips.html",
                       
"changefreq" => "weekly",
                    );

   
$site_map_container =& new google_sitemap();

    for (
$i=0; $i < count( $cats ); $i++ )
    {
       
$value = $cats[ $i ];

       
$site_map_item =& new google_sitemap_item( $value[ 'loc' ], "", $value[ 'changefreq' ], "0.8" );

       
$site_map_container->add_item( $site_map_item );
    }

   
header( "Content-type: application/xml; charset=\"".$site_map_container->charset . "\"", true );
   
header( 'Pragma: no-cache' );

    print
$site_map_container->build();


   
/*
        Output ( console mode ):
        --------------------

        X-Powered-By: PHP/4.3.10
        Content-type: application/xml; charset="UTF-8"
        Pragma: no-cache

        <?xml version="1.0" encoding="UTF-8"?>
            <urlset xmlns="http://www.google.com/schemas/sitemap/0.84">
                <url>
                    <loc>php-tips.devquickref.com/php-tips.html</loc>
                    <changefreq>weekly</changefreq>
                    <priority>0.8</priority>
                </url>

                <url>
                    <loc>perl-tips.devquickref.com/perl-tips.html</loc>
                    <changefreq>weekly</changefreq>
                    <priority>0.8</priority>
                </url>

            </urlset>



    */

?>