Vote des utilisateurs
0
0
Détails
Licence : Non renseignée
Mise en ligne le 15 février 2011
Langue : Français
Référencé dans
Navigation
[PHP5] Google Sitemap
[PHP5] Google Sitemap
Voici une classe permettant de générer un Google Sitemap en PHP5. Vous devez activer l'extension DOM pour pouvoir l'utiliser.
La méthode getTime() prend un paramètre chaîne et le convertit en timestamp. Elle accepte les formats :
* JJ-MM-AAAA
* JJ/MM/AAAA
* JJ.MM.AAAA
Exemple d'utilisation de la classe Sitemap :
require 'Sitemap.php';
$sitemap = new Sitemap();
$sitemap->createUrl(
'http://g-rossolini.developpez.com/',
Sitemap::getTime('16/08/2007'),
Sitemap::FREQ_MONTHLY,
0.8
);
$sitemap->createUrl(
'http://g-rossolini.developpez.com/tutoriels/php/zend-framework/debuter/',
Sitemap::getTime('05/06/2007'),
Sitemap::FREQ_YEARLY
);
$sitemap->createUrl(
'http://g-rossolini.developpez.com/tutoriels/php/les-formulaires-et-php5/',
Sitemap::getTime('11/11/2006'),
Sitemap::FREQ_YEARLY
);
$sitemap->createUrl(
'http://g-rossolini.developpez.com/comparatifs/php/templates/',
Sitemap::getTime('19/03/2007'),
Sitemap::FREQ_YEARLY
);
header('Content-Type: text/xml; charset=utf-8');
echo $sitemap->saveXML();
La méthode getTime() prend un paramètre chaîne et le convertit en timestamp. Elle accepte les formats :
* JJ-MM-AAAA
* JJ/MM/AAAA
* JJ.MM.AAAA
Exemple d'utilisation de la classe Sitemap :
require 'Sitemap.php';
$sitemap = new Sitemap();
$sitemap->createUrl(
'http://g-rossolini.developpez.com/',
Sitemap::getTime('16/08/2007'),
Sitemap::FREQ_MONTHLY,
0.8
);
$sitemap->createUrl(
'http://g-rossolini.developpez.com/tutoriels/php/zend-framework/debuter/',
Sitemap::getTime('05/06/2007'),
Sitemap::FREQ_YEARLY
);
$sitemap->createUrl(
'http://g-rossolini.developpez.com/tutoriels/php/les-formulaires-et-php5/',
Sitemap::getTime('11/11/2006'),
Sitemap::FREQ_YEARLY
);
$sitemap->createUrl(
'http://g-rossolini.developpez.com/comparatifs/php/templates/',
Sitemap::getTime('19/03/2007'),
Sitemap::FREQ_YEARLY
);
header('Content-Type: text/xml; charset=utf-8');
echo $sitemap->saveXML();
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.