<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
		<channel>
  			<title>phpfonctions :  Bibliotheque de fonctions php en ligne</title>
  			<link>http://phpfonctions.fr</link>
  
  			<description>Retrouve les dernieres fonctions php publiees sur phpfonctions</description>

  			
<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/phpfonctions" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
    <title><![CDATA[imgResizer()]]></title>

    <link>http://feedproxy.google.com/~r/phpfonctions/~3/AmlTme6LBCQ/fonction-php.php</link>
    <pubDate>Fri, 30 Oct 2009 18:20:32 GMT</pubDate>
        <category>Fonction php</category> 
    <description><![CDATA[ <img src="http://phpfonctions.fr/layout/logo-20.png" style="float:left; margin:0px 5px 0px 0px" />tets<br /><br /><pre>imgResizer($width, $height)</pre> <a href="http://phpfonctions.fr/fonction-php.php?fonction=imgResizer" style="color:#bc0606">Voir la fonction et le(s) commentaire(s)</a>]]></description>
<feedburner:origLink>http://phpfonctions.fr/fonction-php.php?fonction=imgResizer</feedburner:origLink></item>



  			
<item>
    <title><![CDATA[Boucle()]]></title>

    <link>http://feedproxy.google.com/~r/phpfonctions/~3/mtPBGZrOg88/fonction-php.php</link>
    <pubDate>Tue, 27 Oct 2009 21:46:55 GMT</pubDate>
        <category>Fonction php</category> 
    <description><![CDATA[ <img src="http://phpfonctions.fr/layout/logo-20.png" style="float:left; margin:0px 5px 0px 0px" />Faire une boucle de mot ou phrase.<br /><br /><pre>Fonction supprim&eacute;e !</pre> <a href="http://phpfonctions.fr/fonction-php.php?fonction=Boucle" style="color:#bc0606">Voir la fonction et le(s) commentaire(s)</a>]]></description>
<feedburner:origLink>http://phpfonctions.fr/fonction-php.php?fonction=Boucle</feedburner:origLink></item>



  			
<item>
    <title><![CDATA[htmlSelect()]]></title>

    <link>http://feedproxy.google.com/~r/phpfonctions/~3/-jyX2iHVRNY/fonction-php.php</link>
    <pubDate>Sun, 4 Oct 2009 09:50:10 GMT</pubDate>
        <category>Fonction php</category> 
    <description><![CDATA[ <img src="http://phpfonctions.fr/layout/logo-20.png" style="float:left; margin:0px 5px 0px 0px" />Permet de créer un élément de formulaire select (en plus évolué).

Voici deux exemple:
echo htmlSelect('mon_element_select', array('red'=>'Rouge', 'green'=>'Vert', 'blue'=>'Bleu'), 'green');
/*
____________________ OUTPUT ____________________
<select name="mon_element_select">
  <option value="red">Rouge</option>
  <option value="green" selected="">Vert</option>
  <option value="blue">Bleu</option>
</select>
*/

echo htmlSelect('mon_element_select', array('Couleur'=>array('red'=>'Rouge', 'green'=>'Vert', 'blue'=>'Bleu')), 'green');
/*
____________________ OUTPUT ____________________
<select name="mon_element_select">
  <optgroup label="Couleur">
    <option value="red">Rouge</option>

    <option value="green" selected="">Vert</option>
    <option value="blue">Bleu</option>
  </optgroup>
</select>
*/<br /><br /><pre>function htmlSelect($name, $data, $itemSelected = '')
{
  $html = '';
  if(!is_array($data))
    return $html;

  $html .= '&lt;select name="' . $name . '">'."\n";
  foreach($data as $value=>$label)
  {
    if(is_array($label))
    {
      $html .= '  &lt;optgroup label="' . $value . '">'."\n";
      foreach($label as $_value=>$_label)
        $html .= '    &lt;option value="' . $_value . '"' . (($_value == $itemSelected) ? ' selected=""' : ''). '>' . $_label . '&lt;/option>'."\n";
      $html .= '  &lt;/optgroup>'."\n";
    }
    else
      $html .= '  &lt;option value="' . $value . '"' . (($value == $itemSelected) ? ' selected=""' : ''). '>' . $label . '&lt;/option>'."\n";
  }
  $html .= '&lt;/select>'."\n";
  return $html;
}</pre> <a href="http://phpfonctions.fr/fonction-php.php?fonction=htmlSelect" style="color:#bc0606">Voir la fonction et le(s) commentaire(s)</a>]]></description>
<feedburner:origLink>http://phpfonctions.fr/fonction-php.php?fonction=htmlSelect</feedburner:origLink></item>



  			
<item>
    <title><![CDATA[select()]]></title>

    <link>http://feedproxy.google.com/~r/phpfonctions/~3/5y1-4ztxNlk/fonction-php.php</link>
    <pubDate>Sat, 3 Oct 2009 22:36:23 GMT</pubDate>
        <category>Fonction php</category> 
    <description><![CDATA[ <img src="http://phpfonctions.fr/layout/logo-20.png" style="float:left; margin:0px 5px 0px 0px" />Une fonction très simple d\'utilisation et de compréhension, elle génère une balise select avec comme valeur d\'option les nombres compris entre $min et $max, utile pour les formulaire telle que la récupération de date de naissance. Le paramètre $name quand à lui sert juste à nommé le champ select pour pouvoir gérer la récupération de la valeur de cette balise.<br /><br /><pre>function select($min, $max, $name){
	echo \'&lt;select name=\"\'.$name.\'\">\';
	for($min;$min&lt;=$max;$min++){
		echo \'&lt;option>\'.$min.\'&lt;/option>\';
	}
	echo \'&lt;/select> \';
}</pre> <a href="http://phpfonctions.fr/fonction-php.php?fonction=select" style="color:#bc0606">Voir la fonction et le(s) commentaire(s)</a>]]></description>
<feedburner:origLink>http://phpfonctions.fr/fonction-php.php?fonction=select</feedburner:origLink></item>



  			
<item>
    <title><![CDATA[Webvideo()]]></title>

    <link>http://feedproxy.google.com/~r/phpfonctions/~3/p8xpPM9NHmg/fonction-php.php</link>
    <pubDate>Mon, 28 Sep 2009 15:06:33 GMT</pubDate>
        <category>Fonction php</category> 
    <description><![CDATA[ <img src="http://phpfonctions.fr/layout/logo-20.png" style="float:left; margin:0px 5px 0px 0px" />une fonction tous simple pour afficher la video en ajoutant tous simplement le lien depuis le navigateur sans avoir a copié tous le code embeded Youtube & Dailymotion<br /><br /><pre>/* 
 * El karima Réda Web Developeur & Designer.
 * mail : creasitem@gmail.com
 * Webvideo version 0.0.1
 *
 */

function webvideo($lien, $largeur=null, $hauteur=null){

    //on récupère le nom de domaine.
    $domaine = parse_url ($lien, PHP_URL_HOST);

    //on définit la largeur et la hauteur.
    ($largeur != null)? $largeur : $largeur = 425;
    ($hauteur != null)? $hauteur : $hauteur = 344;
    
    switch ($domaine) {
        case 'www.dailymotion.com':

            //on récupère la requête.
            $req = parse_url ($lien, PHP_URL_PATH);
            $separation = explode ('/',$req);

            //on récupère l'id de la vidéo.
            $dernierepartie = array_pop($separation);
            $id_brute = explode ('_',$dernierepartie);
            $id = array_shift($id_brute);
            $valeur = 'http://www.dailymotion.com/swf/'.$id;
            
        break;

        case 'www.youtube.com':

            //on récupère la requête.
            $req = parse_url ($lien, PHP_URL_QUERY);
            
            //on récupère l'id de la vidéo.
            $premièrepartie = strtok($req, '&');
            $id = strtok($premièrepartie, 'v=');
            $valeur = 'http://www.youtube.com/v/'.$id.'&hl=fr&fs=1&';

        break;
        
    }

//on assigne au lecteur la valeur.
$lecteur = '&lt;object width="'.$largeur.'" height="'.$hauteur.'">
            &lt;param name="movie" value="'.$valeur.'">
            &lt;/param>
            &lt;param name="allowFullScreen" value="true">
            &lt;/param>
            &lt;param name="allowscriptaccess" value="always">
            &lt;/param>
            &lt;embed src="'.$valeur.'"
            type="application/x-shockwave-flash"
            allowscriptaccess="always"
            allowfullscreen="true"
            width="'.$largeur.'"
            height="'.$hauteur.'">
            &lt;/embed>&lt;/object>';

return $lecteur;

}</pre> <a href="http://phpfonctions.fr/fonction-php.php?fonction=Webvideo" style="color:#bc0606">Voir la fonction et le(s) commentaire(s)</a>]]></description>
<feedburner:origLink>http://phpfonctions.fr/fonction-php.php?fonction=Webvideo</feedburner:origLink></item>



  			
<item>
    <title><![CDATA[jslog()]]></title>

    <link>http://feedproxy.google.com/~r/phpfonctions/~3/93UQZ-wN-lo/fonction-php.php</link>
    <pubDate>Wed, 12 Aug 2009 12:59:59 GMT</pubDate>
        <category>Fonction php</category> 
    <description><![CDATA[ <img src="http://phpfonctions.fr/layout/logo-20.png" style="float:left; margin:0px 5px 0px 0px" />Envoyer des données de journal vers Firebug. Pour initialiser:

session_start();
ob_start(jslog());

Une fois l'initialisation faite, vous pouvez utiliser la fonction à la manière d'un "echo" qui fait apparaître le texte envoyé dans une ligne de la console Firebug:

jslog("Bonjour!");

Utlisation plus avancée, à la façon d'un "var_dump", mais avec l'avantage immense que l'objet sera disponible dans l'explorateur d'objets de Firebug, beaucoup plus commode que l'aspect austère du var_dump (et en plus, sans enlaidir l'affichage de la page):

jslog($_POST);

Utilisation à la façon d'un printf:

jslog("Perçu ?%.2f pour l'utilisateur `%s`.", $euros, $user_login);

Utilisation à la façon d'un printf, mais en faisant apparaître les objets sous forme cliquable et explorable:

jslog("date: %s | requete: %s | get: %o | post: %o | session: %o",
      date('Y-m-d h:i:s'),
      $_SERVER['REQUEST_URI'],
      $_GET,
      $_POST,
      $_SESSION);

jslog() conserve en mémoire toutes les lignes écrites, jusqu'à ce qu'il ait pu les envoyer à l'utilisateur dans une page HTML normale. Donc, si vous mettez des jslog() sur une page qui plante irrémédiablement ou qui redirige vers une autre page ou qui est appellée en AJAX, les lignes seront renvoyées à la prochaine visite d'une page (il est donc conseillé de commencer chaque visite par une ligne indiquant le REQUEST_URI et la date). On peut donc déboguer ses requêtes AJAX simplement en visitant une autre page après avoir fait la requête.

Pour désactiver les sorties au niveau global, il suffit de décommenter l'initialisation, ou bien de placer avant la première utilisation:

define('NO_JSLOG','');<br /><br /><pre>function jslog()
{
  if (defined('NO_JSLOG'))
    return;

  $args = func_get_args();
  if (empty($args)) {
    return create_function('$x',
      'if (strpos($x,"&lt;/head>") > 0){
         $s = "&lt;script type=text/javascript>";
         $e = "&lt;/script>&lt;/head>";
         $x = str_replace("&lt;/head>",$s.$_SESSION["jslog"].$e,$x);
         $_SESSION["jslog"] = "";
       } return $x;');
  }

  $_SESSION['jslog'] .= 'console.log('.
    implode(',',array_map('json_encode',$args)).
    ');';
}</pre> <a href="http://phpfonctions.fr/fonction-php.php?fonction=jslog" style="color:#bc0606">Voir la fonction et le(s) commentaire(s)</a>]]></description>
<feedburner:origLink>http://phpfonctions.fr/fonction-php.php?fonction=jslog</feedburner:origLink></item>



  			
<item>
    <title><![CDATA[CouperPhrase()]]></title>

    <link>http://feedproxy.google.com/~r/phpfonctions/~3/ff6fNXegq0U/fonction-php.php</link>
    <pubDate>Tue, 11 Aug 2009 14:42:28 GMT</pubDate>
        <category>Fonction php</category> 
    <description><![CDATA[ <img src="http://phpfonctions.fr/layout/logo-20.png" style="float:left; margin:0px 5px 0px 0px" />Couper une phrase sans couper les mots<br /><br /><pre>// couper une phrase sans couper les mots
function CouperPhrase($texteacouper,$nbcaracteres) {
if (strlen($texteacouper) > $nbcaracteres)
{
	$texteacouper = strip_tags($texteacouper);
	$texteacouper = str_replace("\n"," ",$texteacouper);
	$texteacouper = str_replace("\r"," ",$texteacouper);
	$texteacouper = str_replace("&nbsp;"," ",$texteacouper);
	$texteacouper = str_replace("  "," ",$texteacouper);
    $texteacouper = substr($texteacouper, 0, $nbcaracteres);
    $last_space = strrpos($texteacouper, " ");
    $texteacouper = substr($texteacouper, 0, $last_space)."..."; }
return clean($texteacouper);
}</pre> <a href="http://phpfonctions.fr/fonction-php.php?fonction=CouperPhrase" style="color:#bc0606">Voir la fonction et le(s) commentaire(s)</a>]]></description>
<feedburner:origLink>http://phpfonctions.fr/fonction-php.php?fonction=CouperPhrase</feedburner:origLink></item>



  			
<item>
    <title><![CDATA[MySQLConnect()]]></title>

    <link>http://feedproxy.google.com/~r/phpfonctions/~3/ntOngcRFibI/fonction-php.php</link>
    <pubDate>Mon, 10 Aug 2009 15:06:46 GMT</pubDate>
        <category>Fonction php</category> 
    <description><![CDATA[ <img src="http://phpfonctions.fr/layout/logo-20.png" style="float:left; margin:0px 5px 0px 0px" />Fonction super simple mais hyper pratique.

Usage :
Include se partout où MySQL est utilisé
Appeler MySQLConnect() avant de définir une requete.<br /><br /><pre>// Permet de ne pas avoir à réécrire toute la procédure de connexion à une base MySQL. 
function MySQLConnect(){
		include ('access.php'); // Fichier où sont contenu les informations d'identification.
		$Connect = mysql_connect("$mysql_host","$mysql_login","$mysql_pass") or die ('Connexion impossible a la base');
		mysql_select_db("$mysql_db", $Connect) or die ('Selection impossible de la table');
	}</pre> <a href="http://phpfonctions.fr/fonction-php.php?fonction=MySQLConnect" style="color:#bc0606">Voir la fonction et le(s) commentaire(s)</a>]]></description>
<feedburner:origLink>http://phpfonctions.fr/fonction-php.php?fonction=MySQLConnect</feedburner:origLink></item>



  			
<item>
    <title><![CDATA[ordonner_desc()]]></title>

    <link>http://feedproxy.google.com/~r/phpfonctions/~3/MfvlHxDLdqE/fonction-php.php</link>
    <pubDate>Sun, 26 Jul 2009 14:40:59 GMT</pubDate>
        <category>Fonction php</category> 
    <description><![CDATA[ <img src="http://phpfonctions.fr/layout/logo-20.png" style="float:left; margin:0px 5px 0px 0px" />Permet d'ordonner les entrées d'un tableau par ordre décroissant (pour un classement par exemple) selon un champ spécifié à l'appel de la fonction.<br /><br /><pre>function ordonner_desc($tableau, $champ_a_ordonner) {
    /*
    *  Ordonne les entrées d'un tableau dans un ordre décroissant selon le champ précisé.
    * @param array $tableau Tableau à trier
    * @param string or int Nom ou identifiant du champ selon lequel doivent être classés les champs
    * @return array array('id' => cle, 'entree' => contenu_de_l'entree);
    */
    $i = 1;
    $nbr_entrees = count($tableau);
    $plus_grand = array('entree' => array($champ_a_ordonner => 0)); //tableau qui contiendra l'entrée la plus grande qu'il reste, et qui sera réinitialisé après chaque foreach
    $tab_trie = array();//tableau qui est retourné par la fonction
    while($i++ &lt;= $nbr_entrees) { // petite astuce apprise dans le tutoriel Java, plutot sympathique car plus besoin d'avoir le ++$i en bas de la boucle
	foreach($tableau as $key => $entree) {
	    if($entree[$champ_a_ordonner] > $plus_grand['entree'][$champ_a_ordonner]) { // si c'est plus grand, on prend
		$plus_grand = array('id' => $key, 'entree' => $entree);
	    }
	}
	$tab_trie[] = $plus_grand; //on ajoute l'entrée la plus grande à la suite
	unset($tableau[$plus_grand['id']]); //on supprime l'entrée qu'on vient d'ajouter
	$plus_grand = array('entree' => array($champ_a_ordonner => 0));
    }
    return $tab_trie; //on retourne le résultat
}</pre> <a href="http://phpfonctions.fr/fonction-php.php?fonction=ordonner_desc" style="color:#bc0606">Voir la fonction et le(s) commentaire(s)</a>]]></description>
<feedburner:origLink>http://phpfonctions.fr/fonction-php.php?fonction=ordonner_desc</feedburner:origLink></item>



  			
<item>
    <title><![CDATA[testerEcriture()]]></title>

    <link>http://feedproxy.google.com/~r/phpfonctions/~3/FAjTRWhn8PE/fonction-php.php</link>
    <pubDate>Tue, 21 Jul 2009 23:14:36 GMT</pubDate>
        <category>Fonction php</category> 
    <description><![CDATA[ <img src="http://phpfonctions.fr/layout/logo-20.png" style="float:left; margin:0px 5px 0px 0px" />Fonction pour tester l'écriture d'un fichier/dossier par exemple lors de l'installation d'un script.<br /><br /><pre>	# Fonction pour tester l'écriture d'un fichier/dossier
	function testerEcriture($file){

		if(is_writable($file))
			echo $file.' est accessible en &eacute;criture';
		else
			echo $file.' n\'est pas accessible en &eacute;criture';
	}</pre> <a href="http://phpfonctions.fr/fonction-php.php?fonction=testerEcriture" style="color:#bc0606">Voir la fonction et le(s) commentaire(s)</a>]]></description>
<feedburner:origLink>http://phpfonctions.fr/fonction-php.php?fonction=testerEcriture</feedburner:origLink></item>



  			
<item>
    <title><![CDATA[enleverAccents()]]></title>

    <link>http://feedproxy.google.com/~r/phpfonctions/~3/2kXir6eXDfU/fonction-php.php</link>
    <pubDate>Sun, 19 Jul 2009 21:22:06 GMT</pubDate>
        <category>Fonction php</category> 
    <description><![CDATA[ <img src="http://phpfonctions.fr/layout/logo-20.png" style="float:left; margin:0px 5px 0px 0px" />Ce code je l'ai tout d'abord créé suite à l'utilisation de Pixie CMS, qui lorsque je postais des articles avec des accents me supprimais carrément mon texte, ce qui pour le URL Friendly était pas tip-top.

Suite à des problèmes d'encodage, j'ai donc décidé de transformer la chaine en entite html puis ensuite de la transformer.

Le plus long aura était de tapé toutes les entités =)

pour le fun j'en ai créée une fausse "&otist;"

Bonne utilisation de ma fonction, n'hésitez pas à fournier des améliorations, j'ai pondu ça assez vite dans le cas précis de l'utilisation de Pixie, il faudrait peut-être vérifié que l'on a bien une string en entrée etc.. si on veut sécuriser la fonction<br /><br /><pre>function enleverAccents($chaine) {
// Je recupere ma chaine et je la transforme en entite html
        $chaine=htmlentities($chaine,ENT_COMPAT,"UTF-8");
//tableau associatif correspondant entitehtml => lettre
        $traduire=array(
        "&aacute;"=>"a",
        "&Aacute;"=>"A",
        "&acirc;"=>"a",
        "&Acirc;"=>"A",
        "&agrave;"=>"a",
        "&Agrave;"=>"A",
        "&aring;"=>"a",
        "&Aring;"=>"A",
        "&atilde;"=>"a",
        "&Atilde;"=>"A",
        "&aelig;"=>"a",
        "&Aelig;"=>"A",
        "&auml;"=>"a",
        "&Auml;"=>"A",
        "&ccedil;"=>"c",
        "&Ccedil;"=>"C",
        "&eacute;"=>"e",
        "&Eacute;"=>"E",
        "&ecirc;"=>"e", 
        "&Ecirc;"=>"E",
        "&egrave;"=>"e",
        "&Egrave;"=>"E",
        "&euml;"=>"e",
        "&Euml;"=>"E",
        "&iacute;"=>"i",
        "&Iacute;"=>"I",
        "&icirc;"=>"i",
        "&Icirc;"=>"I",
        "&igrave;"=>"i",
        "&Igrave;"=>"I",
        "&iuml;"=>"i",
        "&Iuml;"=>"I",
        "&ntilde;"=>"n",
        "&Ntilde;"=>"N",
        "&oacute;"=>"o",
        "&Oacute;"=>"O",
        "&ocirc;"=>"o",
        "&Ocirc;"=>"O",
        "&ograve;"=>"o",
        "&Ograve;"=>"O",
        "&oslash;"=>"o",
        "&Oslash;"=>"O",
        "&otilde;"=>"o",
        "&Otilde;"=>"O",
        "&ouml;"=>"o",
        "&Ouml;"=>"O",
        "&oelig;"=>"o",
        "&Oelig;"=>"O",
        "&scaron;"=>"s",
        "&Scaron;"=>"S",
        "&uacute;"=>"u",
        "&Uacute;"=>"U",
        "&ucirc;"=>"u",
        "&Ucirc;"=>"U",
        "&ugrave;"=>"u",
        "&Ugrave;"=>"U",
        "&uuml;"=>"u",
        "&Uuml;"=>"U",
        "&yacute;"=>"y",
        "&Yacute;"=>"Y",
        "&yuml;"=>"y",
        "&Yuml;"=>"Y"
        );
//je retourne ma chaine traduite 
        return strtr($chaine,$traduire);
}</pre> <a href="http://phpfonctions.fr/fonction-php.php?fonction=enleverAccents" style="color:#bc0606">Voir la fonction et le(s) commentaire(s)</a>]]></description>
<feedburner:origLink>http://phpfonctions.fr/fonction-php.php?fonction=enleverAccents</feedburner:origLink></item>



  			
<item>
    <title><![CDATA[exit_r()]]></title>

    <link>http://feedproxy.google.com/~r/phpfonctions/~3/7AnbdJoC8NU/fonction-php.php</link>
    <pubDate>Sun, 19 Jul 2009 15:41:20 GMT</pubDate>
        <category>Fonction php</category> 
    <description><![CDATA[ <img src="http://phpfonctions.fr/layout/logo-20.png" style="float:left; margin:0px 5px 0px 0px" />Permet simplement d'afficher un tableau ou un objet suivi d'un petit exit.<br /><br /><pre>function exit_r(Array $array)
{
  print('&lt;pre>');
  print_r($array);
  print('&lt;/pre>');
  exit;
}</pre> <a href="http://phpfonctions.fr/fonction-php.php?fonction=exit_r" style="color:#bc0606">Voir la fonction et le(s) commentaire(s)</a>]]></description>
<feedburner:origLink>http://phpfonctions.fr/fonction-php.php?fonction=exit_r</feedburner:origLink></item>



  			
<item>
    <title><![CDATA[creer_page_XML()]]></title>

    <link>http://feedproxy.google.com/~r/phpfonctions/~3/Jn6PkwFkKC4/fonction-php.php</link>
    <pubDate>Sun, 12 Jul 2009 09:05:18 GMT</pubDate>
        <category>Fonction php</category> 
    <description><![CDATA[ <img src="http://phpfonctions.fr/layout/logo-20.png" style="float:left; margin:0px 5px 0px 0px" />Créer un fichier xml structuré de la manière suivante et remplit avec les données du tableau $contenu.
	<?xml version="1.0" encoding="utf-8"?>
    <page>
    	<auteur></auteur>
		<date></date>
		<titre></titre>
		<permalien></permalien>
		<contenu></contenu>
    </page><br /><br /><pre>	# Fonction pour créer une page
	function creerPage($contenu) {
		$xml = new SimpleXMLElement('&lt;?xml version="1.0" encoding="utf-8"?>
&lt;page>&lt;/page>');
		$xml->addChild('auteur', $contenu['Auteur']);
		$xml->addChild('date', $contenu['Date']);
		$xml->addChild('titre', $contenu['Titre']);
		$xml->addChild('permalien', $contenu['Permalien']);
		$xml->addChild('contenu', $contenu['Contenu']);
		$xml->asXML($contenu['Permalien'] . '.xml');
	}
</pre> <a href="http://phpfonctions.fr/fonction-php.php?fonction=creer_page_XML" style="color:#bc0606">Voir la fonction et le(s) commentaire(s)</a>]]></description>
<feedburner:origLink>http://phpfonctions.fr/fonction-php.php?fonction=creer_page_XML</feedburner:origLink></item>



  			
<item>
    <title><![CDATA[afficher()]]></title>

    <link>http://feedproxy.google.com/~r/phpfonctions/~3/c9J-Yi3lN5U/fonction-php.php</link>
    <pubDate>Fri, 10 Jul 2009 14:42:28 GMT</pubDate>
        <category>Fonction php</category> 
    <description><![CDATA[ <img src="http://phpfonctions.fr/layout/logo-20.png" style="float:left; margin:0px 5px 0px 0px" />FONCTION SUPPRIMEE (ne sert ?ien) !<br /><br /><pre></pre> <a href="http://phpfonctions.fr/fonction-php.php?fonction=afficher" style="color:#bc0606">Voir la fonction et le(s) commentaire(s)</a>]]></description>
<feedburner:origLink>http://phpfonctions.fr/fonction-php.php?fonction=afficher</feedburner:origLink></item>



  			
<item>
    <title><![CDATA[nombre_alea()]]></title>

    <link>http://feedproxy.google.com/~r/phpfonctions/~3/i-XK6o3r7gI/fonction-php.php</link>
    <pubDate>Mon, 6 Jul 2009 23:35:07 GMT</pubDate>
        <category>Fonction php</category> 
    <description><![CDATA[ <img src="http://phpfonctions.fr/layout/logo-20.png" style="float:left; margin:0px 5px 0px 0px" />Cette fonction permet de générer un nombre aléatoire. On peut définir nombre_chiffre selon l'utilité que l'on veut en faire. Ici j'ai mis 6 pour par exemple avoir un code anti-bot qui se génère. On pourrais faire plus simple, utiliser la fonction mt_rand() directement mais si on à 00876 alors on récupérera 876, donc pour un contrôle anti-bot ce n'est pas correct.<br /><br /><pre>function nombre_alea(){
	$nombre_chiffre = 6; 
		for ($i=0, $nombre =""; $i &lt; $nombre_chiffre; $i++)
				$nombre .= mt_rand(0, 9);
	echo $nombre;
}</pre> <a href="http://phpfonctions.fr/fonction-php.php?fonction=nombre_alea" style="color:#bc0606">Voir la fonction et le(s) commentaire(s)</a>]]></description>
<feedburner:origLink>http://phpfonctions.fr/fonction-php.php?fonction=nombre_alea</feedburner:origLink></item>



  			
<item>
    <title><![CDATA[VÃ©rifier une adresse email()]]></title>

    <link>http://feedproxy.google.com/~r/phpfonctions/~3/zacODEiud_E/fonction-php.php</link>
    <pubDate>Mon, 6 Jul 2009 07:48:44 GMT</pubDate>
        <category>Fonction php</category> 
    <description><![CDATA[ <img src="http://phpfonctions.fr/layout/logo-20.png" style="float:left; margin:0px 5px 0px 0px" />Permet lors d'un contrôle d'envoi d'un formulaire de vérifier la syntaxe de l'email.<br /><br /><pre>function VerifEmail($email) {
  $emailverif = eregi("^[[:alnum:]]{1}[[:alnum:]]*((\.|_|-)[[:alnum:]]+)*@".
                  "[[:alnum:]]{1}[[:alnum:]]*((\.|-)[[:alnum:]]+)*".
                  "(\.[[:alpha:]]{2,})$",
                  $email);
  return $emailverif;
}</pre> <a href="http://phpfonctions.fr/fonction-php.php?fonction=Vérifier une adresse email" style="color:#bc0606">Voir la fonction et le(s) commentaire(s)</a>]]></description>
<feedburner:origLink>http://phpfonctions.fr/fonction-php.php?fonction=Vérifier une adresse email</feedburner:origLink></item>



  			
<item>
    <title><![CDATA[htmlToText()]]></title>

    <link>http://feedproxy.google.com/~r/phpfonctions/~3/UpD4uA_LBwI/fonction-php.php</link>
    <pubDate>Sat, 4 Jul 2009 13:15:00 GMT</pubDate>
        <category>Fonction php</category> 
    <description><![CDATA[ <img src="http://phpfonctions.fr/layout/logo-20.png" style="float:left; margin:0px 5px 0px 0px" />Convertit du HTML en text en supprimant les balises HTML<br /><br /><pre>function htmlToText($textonly) {
		$textonly = str_replace(array('&lt;p>', '&lt;P>'), "", $textonly);

		$textonly =preg_replace("/(^[\r\n]*|[\r\n]+)[\s\t]*[\r\n]+/", "\n", $textonly);

		$returns = array('&lt;br>', '&lt;br/>', '&lt;br />', '&lt;br >','&lt;BR >', '&lt;BR>', '&lt;BR/>', '&lt;BR />', '&lt;/p>', '&lt;/P>', '&lt;p />', '&lt;p/>', '&lt;P />', '&lt;P/>', '&lt;/h3>', '&lt;/H3>', '&lt;/h4>', '&lt;/H4>', '&lt;/h5>', '&lt;/H5>', '&lt;/h6>', '&lt;/H6>', '&lt;/h1>', '&lt;/H1>', '&lt;/h2>', '&lt;/H2>');

		$textonly = str_replace($returns, "\n", $textonly);


	  	$textonly = preg_replace('/&lt;a href="([^"]*)"[^>]*>([^&lt;]*)&lt;\/a>/i','${2} ( ${1} )', $textonly);

	  	$textonly = preg_replace('/&lt;head>.*&lt;\/head>/i', '', $textonly);

		$textonly = preg_replace('~&#x([0-9a-f]+);~ei', chr(hexdec("\\1")), $textonly);
		$textonly = preg_replace('~&#([0-9]+);~e', chr("\\1"), $textonly);

		$trans_tbl = get_html_translation_table(HTML_ENTITIES);
		$trans_tbl = array_flip($trans_tbl);
		$textonly = strtr($textonly, $trans_tbl);

		$textonly = strip_tags($textonly);

		return $textonly;
	 }</pre> <a href="http://phpfonctions.fr/fonction-php.php?fonction=htmlToText" style="color:#bc0606">Voir la fonction et le(s) commentaire(s)</a>]]></description>
<feedburner:origLink>http://phpfonctions.fr/fonction-php.php?fonction=htmlToText</feedburner:origLink></item>



  			
<item>
    <title><![CDATA[TableauPHP_vers_ListeHTML()]]></title>

    <link>http://feedproxy.google.com/~r/phpfonctions/~3/nrwNwLMlajo/fonction-php.php</link>
    <pubDate>Fri, 3 Jul 2009 17:13:35 GMT</pubDate>
        <category>Fonction php</category> 
    <description><![CDATA[ <img src="http://phpfonctions.fr/layout/logo-20.png" style="float:left; margin:0px 5px 0px 0px" />Fonction pour transformer un tableau PHP en liste HTML (rare !)<br /><br /><pre>&lt;?php

// fonction pour transformer un tableau PHP en liste HTML (rare !)
function TableauPHP_vers_ListeHTML($tableau) {
	
	// on récupère les variables au cas où on en ai besoin
	global $GLOBALS;
	
	// si c'est pas un tableau on quitte le script
	if (!is_array($tableau)) {
		echo "Ce n'est pas un tableau";
		die;
	}
	
	// la liste débute par ul en html
	echo "&lt;ul>";
	
	// une boucle tant que le tableau est un tableau (sécurité)
	while (is_array($tableau)) {
		
		// on affiche la valeur courante
		$valeur = current($tableau);
		echo "&lt;li>" . $valeur;
		
		// s'il n'y a plus de valeurs on arrête
		if (false === ($valeur = next($tableau))) break;
		
	}
	
}

?></pre> <a href="http://phpfonctions.fr/fonction-php.php?fonction=TableauPHP_vers_ListeHTML" style="color:#bc0606">Voir la fonction et le(s) commentaire(s)</a>]]></description>
<feedburner:origLink>http://phpfonctions.fr/fonction-php.php?fonction=TableauPHP_vers_ListeHTML</feedburner:origLink></item>



  			
<item>
    <title><![CDATA[get_last_tweets()]]></title>

    <link>http://feedproxy.google.com/~r/phpfonctions/~3/sSrBnDr_C3c/fonction-php.php</link>
    <pubDate>Fri, 3 Jul 2009 14:56:48 GMT</pubDate>
        <category>Fonction php</category> 
    <description><![CDATA[ <img src="http://phpfonctions.fr/layout/logo-20.png" style="float:left; margin:0px 5px 0px 0px" />Récupère les derniers statuts d'un compte Twitter. 

Utilise les fonctions <a href="http://phpfonctions.fr/fonction-php.php?fonction=format_date_diff">format_date_diff</a>, <a href="http://phpfonctions.fr/fonction-php.php?fonction=replace_text_url">replace_text_url</a> et <a href="http://phpfonctions.fr/fonction-php.php?fonction=replace_twitter_user_names">replace_twitter_user_names</a>. <br /><br /><pre>/**
* Get the last tweets of a twitter user
* @param $login User name
* @param $nbTweets Number of statuses to get
* @return Array of statuses, each status has keys "text", "date" and "id"
*/
function get_last_tweets($login, $nbTweets)
{
    $tweets = array();
    
    if ($file = @file_get_contents("http://www.twitter.com/statuses/user_timeline.json?screen_name=".$login."&count=".$nbTweets))
    {
        $tab = json_decode($file);

        foreach ($tab as $status)
        {
            $tweets[] = array(
                'text' => replace_twitter_user_names(replace_text_url($status->text)),
                'date' => format_date_diff(strtotime($status->created_at)),
                'id'   => $status->id,
            );
        }
    }
    else
    {
        $tweets[] = array(
            'text' => "Access to this user's tweets is denied",
            'date' => '',
            'id'   => '',
        );
    }
    
    return $tweets;
}</pre> <a href="http://phpfonctions.fr/fonction-php.php?fonction=get_last_tweets" style="color:#bc0606">Voir la fonction et le(s) commentaire(s)</a>]]></description>
<feedburner:origLink>http://phpfonctions.fr/fonction-php.php?fonction=get_last_tweets</feedburner:origLink></item>



  			
<item>
    <title><![CDATA[format_date_diff()]]></title>

    <link>http://feedproxy.google.com/~r/phpfonctions/~3/oRGITajFYTo/fonction-php.php</link>
    <pubDate>Fri, 3 Jul 2009 14:52:39 GMT</pubDate>
        <category>Fonction php</category> 
    <description><![CDATA[ <img src="http://phpfonctions.fr/layout/logo-20.png" style="float:left; margin:0px 5px 0px 0px" />Formate un timestamp en une date facilement lisible. Par exemple, "Il y a 2 minutes", "Hier à 12h33" ou "Le 17/05/2009 à 08h00". <br /><br /><pre>/**
* Return a french formatted date from a timestamp, in a user friendly format
* @author http://www.siteduzero.com/forum-83-368806-3410284-calcul-du-temps-en-heure-minute-seconde.html#r3410284
*/
function format_date_diff($time)
{
	$diff = time()-$time;
	if($diff&lt;0) return false;
	
	$sec = $diff%60;
	$min = ($diff-$sec)/60%60;
	$heure = ($diff-$sec-$min*60)/3600%24;

	$minuit = mktime('0','0','0',date('m'),date('d'),date('Y'));
	$hier = mktime('0','0','0',date('m'),date('d')-1,date('Y'));

	if($diff&lt;60) { return "Il y a ".$diff."s"; }
	elseif($diff&lt;3600) { return "Il y a ".$min." min"; }
	elseif($diff&lt;7200) { return "Il y a ".$heure."h".$min; }
	elseif($time>$minuit) { return "Ajourd'hui à ".date("H:i",$time); }
	elseif($time>$hier) { return "Hier à ".date("H:i",$time); }
	else { return "le ".date('d/m/Y \à H:i:s',$time); }
}</pre> <a href="http://phpfonctions.fr/fonction-php.php?fonction=format_date_diff" style="color:#bc0606">Voir la fonction et le(s) commentaire(s)</a>]]></description>
<feedburner:origLink>http://phpfonctions.fr/fonction-php.php?fonction=format_date_diff</feedburner:origLink></item>



</channel>
</rss>
