Astuces php
Accueil
  News 
 Scripts 
 Bouquins 
 Newsletter 
  Emplois 
 Annuaire 
 Forum 
 
Offres d'emplois
Développeur web
Développeur Web - maîtrise de PHP/MySQL Flash/ActionScript - des compétences en graphisme sont indispensables - une connaissance des serveurs Lin...
 
 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 - XML
PHP 5 Astuces d'experts -> XML -> La classe de lecture des fichiers XML La classe de lecture des fichiers XML
PHP 5 Astuces d'experts -> XML -> La fonction simplexml_load_file() La fonction simplexml_load_file()
PHP 5 Astuces d'experts -> XML -> La fonction simplexml_load_string() La fonction simplexml_load_string()
PHP 5 Astuces d'experts -> XML -> La function asXML() La function asXML()
PHP 5 Astuces d'experts -> XML -> La fonction attributes() La fonction attributes()
PHP 5 Astuces d'experts -> XML -> La fonction children() La fonction children()
PHP 5 Astuces d'experts -> XML -> La fonction xpath() La fonction xpath()
PHP 5 Astuces d'experts -> XML -> Des outils pour générer des fichiers XML Des outils pour générer des fichiers XML
 Des outils pour générer des fichiers XML
<?php
// --- génération de flux XML
class RSSGEN {
  var 
$charset 'ISO-8859-1';
  var 
$xml_version "1.0";
  var 
$escape_values 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)));
  }
  
  
// --- démarrage du document
  
function start_xml_doc() {
    
$txt '<?xml version="' $this->xml_version '" 
    encoding="' 
$this->charset '"?>' 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