مثال لطريقة الاستخدام :
كود PHP:
include("classes/xml_sitemap.php") ;
$sitemap = new xml() ; // create object
$result = mysql_query("SELECT DISTINCT id,date FROM blog");
while($row = mysql_fetch_array($result))
{
$loc = "{$_SERVER['HTTP_HOST']}blog.php?id={$row['id']}" ;
$lastmod = date ("Y-m-d",$row['date']) ;
$changefreq = "weekly" ;
$priority = 0.8 ;
$sitemap->url($loc,$priority,$lastmod,$changefreq); // call method
}
بشكل افتراضي فان عدد الروابط في كل خريطة كحد اقصى هو 50,000 رابط ( اتبعاً لـ نصائح Google )
و في حال زادت الروابط عن هذا العدد سيقوم الـ class ( او بالاصح الـ object ) بتوزيعها على خرئط متعددة
و يمكنك تغير هذه <القيمة الافتراضية> من 50,000 الى اي قيمة تحددها انت , مثال على ذلك :
كود PHP:
$sitemap = new xml("",10000)
و يمكن ايضاً تغير مسار الخريطة من المجلد الذي يعمل منه السكربت الى اي مسار تحدده انت , مثال على ذلك* :
كود PHP:
$sitemap = new xml("blog/")
و يمكن للـ method المسمى بـ url و التي تقوم بعملية اضافة الروابط الى الخريطة
ان تستقبل قيمة واحد اساسية و هي عنوان الموقع او رابط الصفحة او المجلد , مثال على ذلك* :
كود PHP:
$sitemap->url("http://mysite.com/blog/");
* انتبه للشرطة المائلة ( / ) في اخر مسار المجلدات
اما باقي القيم الاختيارية على النحو التالي :
lastmod : تاريخ اخر تعديل على الصفحة و ياخذ الصيغة هذه السنة-الشهر- اليوم او YYYY-MM-DD
priority : اهمية هذه الصفحة مقارنة بباقي صفحات موقعك و تأخذ قيمة من 0 الى 1.0 و القيمة الافتراضية 0.5
changefreq : تحديث الصفحة و تأخذ احد القيم التالية ( دائماً, كل ساعة, يومياً, اسبوعياً, شهرياً, سنوياً, ابداً ) :
always, hourly, daily, weekly, monthly, yearly, never
مثال اخر لانشاء خريطة بدون قواعد البيانات :
كود PHP:
include("classes/xml_sitemap.php") ;
$sitemap = new xml() ;
$sitemap->url("http://mysite.com",1);
$sitemap->url("http://mysite.com/vb",0.9);
$sitemap->url("http://mysite.com/vb/forum.php",0.8);
$sitemap->url("http://mysite.com/vb/thread.php",0.7);
$sitemap->url("http://mysite.com/vb/post.php",0.6);
كما صمم الـ class ليقوم باستبدال الرمز & من الروابط الى & لتتوافق مع المعايير
* يجب ان تعطي المجلد التصريح 777 ليحصل السكربت على اذن السماح بانشاء الخريطة فيه