Astuces php
Accueil
  News 
 Scripts 
 Bouquins 
 Newsletter 
  Emplois 
 Annuaire 
 Forum 
 
Offres d'emplois
Lead developer PHP
On recherche un développeur-intégrateur adepte des bonnes pratiques du Web. Mission : - Participer à la conception technique des projets web ...
 
 C'est ici
 
Avez vous lu ?
Site Web Marchand
Avez vous lu ? -> Site Web Marchand : Destiné à tous ceux qui souhaitent créer une boutique complète en ligne, cet ouvrage développe la méthodologie pour créer un site de e-commerce. Dans une première partie, il explique comment créer l’architecture du site, des 10 questions à se poser au choix du système de paiement. Puis il guide l...
 
 Commander
 
 Chapitres - RSS
PHP 5 Astuces d'experts -> RSS -> Une classe pour récupérer les flux RSS Une classe pour récupérer les flux RSS
PHP 5 Astuces d'experts -> RSS -> Générer des flux RSS Générer des flux RSS
 Générer des flux RSS
<?php
// --- génération de flux XML
class RSSGEN {
  var 
$charset 'ISO-8859-1';
  var 
$xml_version "1.0";
  var 
$escape_values 1;
  var 
$rss_format 1;
  var 
$main_bloc_name 'channel';

  
// --- envoi du header xml
  
function send_header() {
    
header("Content-Type: text/xml; charset=" $this->charset);
  }

  
// --- décode les caractères html d'un texte
  
function htmldecode($encoded) {
    return 
strtr($encoded,
     
array_flip (get_html_translation_table(HTML_ENTITIES)));
  }
  
  
// --- demarrage du document
  
function start_xml_doc() {
    
$txt '<?xml version="' $this->xml_version
      
'" encoding="' $this->charset '"?>' chr(10);
    if (
$this->rss_format == 1$txt .= '<rss version="2.0">'
      
chr(10);
    
$txt .= '<' $this->main_bloc_name '>' chr(10);
    return(
$txt);
  }

  
// --- fin du document
  
function end_xml_doc() {
    
$txt .= '</' $this->main_bloc_name '>' chr(10);
    if (
$this->rss_format == 1$txt .= '</rss>' chr(10);
    return(
$txt);
  }
  
// --- affichage d'une ligne d'infos
  
function display_xml_element($key$val) {
    if (
$this->escape_values) {
      
$val $this->htmldecode($val);
      
$val =  htmlspecialchars($val);
    }
    if (
$key$txt '<' $key '>' $val '</'
      
$key '>' chr(10);
    return(
$txt);
  }

  
// --- affichage d'un tableau
  
function display_array($tb$key) {
    
$txt '<' $key '>' chr(10);
    
reset($tb);
    while(list(
$key2$val2) = each($tb)) {
      
$txt .= $this->display_xml_element($key2$val2);
    }
    
$txt .= '</' $key '>' chr(10);
    return(
$txt);
  }

}
?>
 Rechercher
Tapez un mot ou une phrase clé
 

 Téléchargement
Téléchargez les sources de l'ouvrage
PHP 5 solutions et composants open-source
Téléchargez les sources de l'ouvrage  -> PHP 5 solutions et composants open-source : Boostez et améliorez vos sites PHP avec des composants et extensions !

Voici enfin l'ouvrage pour améliorer votre site sans tout réécrire. Pourquoi réinventer la roue puisqu'il existe une multitude de composants indépendants à intégrer à votre site ou même des extensions au langage PHP qui peu...
 


Derniers tickets
  • bandeaux publicita... ()
  • Mail avec liste de... ()
  • pb install wamp ()
  • Bouton recalculer ()
  •  

    copyright astuces-php.info - Plan du site - Mylinea.org : l'annuaire des annuaires - échange de liens - Faites du fric