<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html">Oleoo.com - [PHP] [ASP] Vos fonctions et class utiles !</title>
	<link rel="self" href="/rewrite.php"/>
	<updated>2008-10-28T04:08:30Z</updated>
	<generator>FluxBB</generator>
	<id>http://www.oleoo.com/topic260104.html</id>
		<entry>
			<title type="html">Re: [PHP] [ASP] Vos fonctions et class utiles !</title>
			<link rel="alternate" href="http://www.oleoo.com/post3044044.html#p3044044"/>
			<content type="html">[quote=alixa]Dans une classe pas besoin de réaliser tous les get et set des attributs.

[code]class toto
{
var toto;
var tata;

function toto($toto, $tata)
{
$this-&gt;toto = $toto;
$this-&gt;tata = $tata;
}
function __get($el){
        return $this-&gt;$el;
      }

}

$toto = new toto(1,2);
$toto-&gt;__get(&#039;toto&#039;);           //Renvoie toto.[/code][/quote]

C&#039;est complètement n&#039;importe quoi tout cela..
Apprenez à lire [url=http://fr.php.net/manual/fr/language.oop5.overloading.php]la doc[/url] des fois...</content>
			<author>
				<name>aristote</name>
			</author>
			<updated>2008-10-28T04:08:30Z</updated>
			<id>http://www.oleoo.com/post3044044.html#p3044044</id>
		</entry>
		<entry>
			<title type="html">Re: [PHP] [ASP] Vos fonctions et class utiles !</title>
			<link rel="alternate" href="http://www.oleoo.com/post3008377.html#p3008377"/>
			<content type="html">bizarre, beaucoup de ces fonctions sont sur le siteduzero. Bizarre</content>
			<author>
				<name>audreyiloveyou</name>
			</author>
			<updated>2008-07-03T14:12:40Z</updated>
			<id>http://www.oleoo.com/post3008377.html#p3008377</id>
		</entry>
		<entry>
			<title type="html">Re: [PHP] [ASP] Vos fonctions et class utiles !</title>
			<link rel="alternate" href="http://www.oleoo.com/post3005264.html#p3005264"/>
			<content type="html">Bonjour,

Aller, juste histoire de marquer le coup: voici une petite fonction que j&#039;ai développé pour générer une chaine aléatoire de captcha assez simple.

[code]&lt;?php
function captchaKey($length = 6) {
	$key = md5(uniqid(rand(), true));
	$key = substr($key, rand(0, rand($length, strlen($key) - $length)), $length);
	$upper = strtoupper(substr($key, rand(0, floor($length / 2)), floor($length / 2)));
	return substr($key, 0, floor($length / 2)).$upper;
}
?&gt;[/code]
La chaine est aléatoire et pas trop trop compliquée, il n&#039;y a que des lettres et des chiffres..

A+

@Firone: pas bien de reprendre les bouts de code du SdZ..</content>
			<author>
				<name>aristote</name>
			</author>
			<updated>2008-06-30T00:36:08Z</updated>
			<id>http://www.oleoo.com/post3005264.html#p3005264</id>
		</entry>
		<entry>
			<title type="html">Re: [PHP] [ASP] Vos fonctions et class utiles !</title>
			<link rel="alternate" href="http://www.oleoo.com/post2999771.html#p2999771"/>
			<content type="html">Dans une classe pas besoin de réaliser tous les get et set des attributs.

[code]class toto
{
var toto;
var tata;

function toto($toto, $tata)
{
$this-&gt;toto = $toto;
$this-&gt;tata = $tata;
}
function __get($el){
        return $this-&gt;$el;
      }

}

$toto = new toto(1,2);
$toto-&gt;__get(&#039;toto&#039;);           //Renvoie toto.[/code]</content>
			<author>
				<name>alixa</name>
			</author>
			<updated>2008-06-24T07:45:53Z</updated>
			<id>http://www.oleoo.com/post2999771.html#p2999771</id>
		</entry>
		<entry>
			<title type="html">Re: [PHP] [ASP] Vos fonctions et class utiles !</title>
			<link rel="alternate" href="http://www.oleoo.com/post2999685.html#p2999685"/>
			<content type="html">c&#039;est vrai que pour un mec qui ne s&#039;interresse pas trop à la programmation, c&#039;est un topic incompréhensible</content>
			<author>
				<name>maierr</name>
			</author>
			<updated>2008-06-23T23:53:24Z</updated>
			<id>http://www.oleoo.com/post2999685.html#p2999685</id>
		</entry>
		<entry>
			<title type="html">Re: [PHP] [ASP] Vos fonctions et class utiles !</title>
			<link rel="alternate" href="http://www.oleoo.com/post2996800.html#p2996800"/>
			<content type="html">JE vous mets en méli mélo les fonctions que je considère de principales pour le php (vraiment les plus simples hein, celles dont je me sers le plus souvent) et personnelement, je vous conseille de faire un copier copier dans un programme de coloration syntaxique pour vous y retrouver dans mon petit résumé ;)) :
[code]&lt;?php
mysql_connect(&#039;localhost&#039;, &#039;root&#039;, &#039;&#039;); //Connexion à MySQL
mysql_select_db(&#039;iprez&#039;); // Sélection de la base
mysql_close(); // Fermeture de la connexion
$nbre_sql = mysql_query(&quot;SELECT name FROM jeux_videos WHERE possesseur = &#039;$name&#039; &quot;) or die (mysql_error()); // Sélection des données
$nbre = mysql_fetch_array ($nbre_sql); // Traitement des données pour lecture

INSERT INTO jeux_videos(ID, nom, possesseur, console, prix, nbre_joueurs_max, commentaires) VALUES(&#039;&#039;, &#039;Battlefield 1942&#039;, &#039;Patrick&#039;, &#039;PC&#039;, &#039;45&#039;, &#039;50&#039;, &#039;2nde guerre mondiale&#039;)
UPDATE jeux_videos SET prix=&#039;10&#039;, nbre_joueurs_max=&#039;32&#039; WHERE ID=&#039;51&#039;
DELETE FROM jeux_videos WHERE nom=&#039;Battlefield 1942&#039;

mysql_real_escape_string(htmlspecialchars($_POST[&#039;pseudo&#039;])) or die(mysql_error()); // Entrée sécurisée
nl2br($ma_variable); // Converti du texte en html
str_replace(&#039;b&#039;, &#039;p&#039;, &#039;bim bam boum&#039;); // Remplace les b par des p dans le texte &quot;bim bam boum&quot;
ceil(.../...); // Renvoie l&#039;entier arrondi au dessus
strlen($chaine);	// Longueur de la chaine
print_r($tableau);	// Affiche tout le tableau
ereg(&#039;mon mess&#039;, $machaine);	//Cherche si l&#039;occurence existe
addslashes();	//Ajout des backslashes
stripslashes();	//Retire des backslashes
foreach($tableau as $clef =&gt; $valeur)	//Parcours tableau associatif
strstr($string, &#039;occur&#039;);	//Recup la chaine à partir de l&#039;occurence
$iCpt = substr_count($sString, $sOcc);	//Nombre d&#039;occurences

//Récupération de chaine de caractère
	$text = $_POST[&#039;text&#039;];
	$start = strpos($text, &#039;chaine de début &#039;);
	$end = strpos($text, &#039;chaine de fin&#039;) - $start;
	$text2 = substr($text, $start, $end);
	echo $text . &#039;&lt;br /&gt;&#039;;
	echo $start . &#039;&lt;br /&gt;&#039;;
	echo $end . &#039;&lt;br /&gt;&#039;;
	echo $text2 . &#039;&lt;br /&gt;&#039;;
	
$_SERVER[&#039;REMOTE_ADDR&#039;] // Adresse ip

//Sessions
	session_start();
	$_SESSION[&#039;&#039;] = ;	//Entrée de variable
	$_SESSION[&#039;&#039;];	//Récup de variable
	session_destroy();

//Cookies

	setcookie(&#039;pseudo&#039;, &#039;M@teo21&#039;, $timestamp_expire);	//Ecrit une variable de cookie
	$_COOKIE[&#039;&#039;];	//Récupère une variable de cookie
?&gt;[/code]</content>
			<author>
				<name>Firone</name>
			</author>
			<updated>2008-06-19T21:43:53Z</updated>
			<id>http://www.oleoo.com/post2996800.html#p2996800</id>
		</entry>
		<entry>
			<title type="html">Re: [PHP] [ASP] Vos fonctions et class utiles !</title>
			<link rel="alternate" href="http://www.oleoo.com/post2996147.html#p2996147"/>
			<content type="html">Une super REGEX pour la validation des adresses emails en respectant la RFC822.


[code]if (preg_match(&#039;/(?:(?:\\r\\n)?[ \\t])*(?:(?:(?:[^()&lt;&gt;@,;:\\\\&quot;.\\[\\] \\x00-\\x1F]+(?:(?:(?:\\r\\n)?[ \\t])+|\\Z|(?=[\\[&quot;()&lt;&gt;@,;:\\\\&quot;.\\[\\]]))|&quot;(?:[^\\&quot;\\r\\\\]|\\\\.|(?:(?:\\r\\n)?[ \\t]))*&quot;(?:(?:\\r\\n)?[ \\t])*)(?:\\.(?:(?:\\r\\n)?[ \\t])*(?:[^()&lt;&gt;@,;:\\\\&quot;.\\[\\] \\x00-\\x1F]+(?:(?:(?:\\r\\n)?[ \\t])+|\\Z|(?=[\\[&quot;()&lt;&gt;@,;:\\\\&quot;.\\[\\]]))|&quot;(?:[^\\&quot;\\r\\\\]|\\\\.|(?:(?:\\r\\n)?[ \\t]))*&quot;(?:(?:\\r\\n)?[ \\t])*))*@(?:(?:\\r\\n)?[ \\t])*(?:[^()&lt;&gt;@,;:\\\\&quot;.\\[\\] \\x00-\\x1F]+(?:(?:(?:\\r\\n)?[ \\t])+|\\Z|(?=[\\[&quot;()&lt;&gt;@,;:\\\\&quot;.\\[\\]]))|\\[([^\\[\\]\\r\\\\]|\\\\.)*\\](?:(?:\\r\\n)?[ \\t])*)(?:\\.(?:(?:\\r\\n)?[ \\t])*(?:[^()&lt;&gt;@,;:\\\\&quot;.\\[\\] \\x00-\\x1F]+(?:(?:(?:\\r\\n)?[ \\t])+|\\Z|(?=[\\[&quot;()&lt;&gt;@,;:\\\\&quot;.\\[\\]]))|\\[([^\\[\\]\\r\\\\]|\\\\.)*\\](?:(?:\\r\\n)?[ \\t])*))*|(?:[^()&lt;&gt;@,;:\\\\&quot;.\\[\\] \\x00-\\x1F]+(?:(?:(?:\\r\\n)?[ \\t])+|\\Z|(?=[\\[&quot;()&lt;&gt;@,;:\\\\&quot;.\\[\\]]))|&quot;(?:[^\\&quot;\\r\\\\]|\\\\.|(?:(?:\\r\\n)?[ \\t]))*&quot;(?:(?:\\r\\n)?[ \\t])*)*\\&lt;(?:(?:\\r\\n)?[ \\t])*(?:@(?:[^()&lt;&gt;@,;:\\\\&quot;.\\[\\] \\x00-\\x1F]+(?:(?:(?:\\r\\n)?[ \\t])+|\\Z|(?=[\\[&quot;()&lt;&gt;@,;:\\\\&quot;.\\[\\]]))|\\[([^\\[\\]\\r\\\\]|\\\\.)*\\](?:(?:\\r\\n)?[ \\t])*)(?:\\.(?:(?:\\r\\n)?[ \\t])*(?:[^()&lt;&gt;@,;:\\\\&quot;.\\[\\] \\x00-\\x1F]+(?:(?:(?:\\r\\n)?[ \\t])+|\\Z|(?=[\\[&quot;()&lt;&gt;@,;:\\\\&quot;.\\[\\]]))|\\[([^\\[\\]\\r\\\\]|\\\\.)*\\](?:(?:\\r\\n)?[ \\t])*))*(?:,@(?:(?:\\r\\n)?[ \\t])*(?:[^()&lt;&gt;@,;:\\\\&quot;.\\[\\] \\x00-\\x1F]+(?:(?:(?:\\r\\n)?[ \\t])+|\\Z|(?=[\\[&quot;()&lt;&gt;@,;:\\\\&quot;.\\[\\]]))|\\[([^\\[\\]\\r\\\\]|\\\\.)*\\](?:(?:\\r\\n)?[ \\t])*)(?:\\.(?:(?:\\r\\n)?[ \\t])*(?:[^()&lt;&gt;@,;:\\\\&quot;.\\[\\] \\x00-\\x1F]+(?:(?:(?:\\r\\n)?[ \\t])+|\\Z|(?=[\\[&quot;()&lt;&gt;@,;:\\\\&quot;.\\[\\]]))|\\[([^\\[\\]\\r\\\\]|\\\\.)*\\](?:(?:\\r\\n)?[ \\t])*))*)*:(?:(?:\\r\\n)?[ \\t])*)?(?:[^()&lt;&gt;@,;:\\\\&quot;.\\[\\] \\x00-\\x1F]+(?:(?:(?:\\r\\n)?[ \\t])+|\\Z|(?=[\\[&quot;()&lt;&gt;@,;:\\\\&quot;.\\[\\]]))|&quot;(?:[^\\&quot;\\r\\\\]|\\\\.|(?:(?:\\r\\n)?[ \\t]))*&quot;(?:(?:\\r\\n)?[ \\t])*)(?:\\.(?:(?:\\r\\n)?[ \\t])*(?:[^()&lt;&gt;@,;:\\\\&quot;.\\[\\] \\x00-\\x1F]+(?:(?:(?:\\r\\n)?[ \\t])+|\\Z|(?=[\\[&quot;()&lt;&gt;@,;:\\\\&quot;.\\[\\]]))|&quot;(?:[^\\&quot;\\r\\\\]|\\\\.|(?:(?:\\r\\n)?[ \\t]))*&quot;(?:(?:\\r\\n)?[ \\t])*))*@(?:(?:\\r\\n)?[ \\t])*(?:[^()&lt;&gt;@,;:\\\\&quot;.\\[\\] \\x00-\\x1F]+(?:(?:(?:\\r\\n)?[ \\t])+|\\Z|(?=[\\[&quot;()&lt;&gt;@,;:\\\\&quot;.\\[\\]]))|\\[([^\\[\\]\\r\\\\]|\\\\.)*\\](?:(?:\\r\\n)?[ \\t])*)(?:\\.(?:(?:\\r\\n)?[ \\t])*(?:[^()&lt;&gt;@,;:\\\\&quot;.\\[\\] \\x00-\\x1F]+(?:(?:(?:\\r\\n)?[ \\t])+|\\Z|(?=[\\[&quot;()&lt;&gt;@,;:\\\\&quot;.\\[\\]]))|\\[([^\\[\\]\\r\\\\]|\\\\.)*\\](?:(?:\\r\\n)?[ \\t])*))*\\&gt;(?:(?:\\r\\n)?[ \\t])*)|(?:[^()&lt;&gt;@,;:\\\\&quot;.\\[\\] \\x00-\\x1F]+(?:(?:(?:\\r\\n)?[ \\t])+|\\Z|(?=[\\[&quot;()&lt;&gt;@,;:\\\\&quot;.\\[\\]]))|&quot;(?:[^\\&quot;\\r\\\\]|\\\\.|(?:(?:\\r\\n)?[ \\t]))*&quot;(?:(?:\\r\\n)?[ \\t])*)*:(?:(?:\\r\\n)?[ \\t])*(?:(?:(?:[^()&lt;&gt;@,;:\\\\&quot;.\\[\\] \\x00-\\x1F]+(?:(?:(?:\\r\\n)?[ \\t])+|\\Z|(?=[\\[&quot;()&lt;&gt;@,;:\\\\&quot;.\\[\\]]))|&quot;(?:[^\\&quot;\\r\\\\]|\\\\.|(?:(?:\\r\\n)?[ \\t]))*&quot;(?:(?:\\r\\n)?[ \\t])*)(?:\\.(?:(?:\\r\\n)?[ \\t])*(?:[^()&lt;&gt;@,;:\\\\&quot;.\\[\\] \\x00-\\x1F]+(?:(?:(?:\\r\\n)?[ \\t])+|\\Z|(?=[\\[&quot;()&lt;&gt;@,;:\\\\&quot;.\\[\\]]))|&quot;(?:[^\\&quot;\\r\\\\]|\\\\.|(?:(?:\\r\\n)?[ \\t]))*&quot;(?:(?:\\r\\n)?[ \\t])*))*@(?:(?:\\r\\n)?[ \\t])*(?:[^()&lt;&gt;@,;:\\\\&quot;.\\[\\] \\x00-\\x1F]+(?:(?:(?:\\r\\n)?[ \\t])+|\\Z|(?=[\\[&quot;()&lt;&gt;@,;:\\\\&quot;.\\[\\]]))|\\[([^\\[\\]\\r\\\\]|\\\\.)*\\](?:(?:\\r\\n)?[ \\t])*)(?:\\.(?:(?:\\r\\n)?[ \\t])*(?:[^()&lt;&gt;@,;:\\\\&quot;.\\[\\] \\x00-\\x1F]+(?:(?:(?:\\r\\n)?[ \\t])+|\\Z|(?=[\\[&quot;()&lt;&gt;@,;:\\\\&quot;.\\[\\]]))|\\[([^\\[\\]\\r\\\\]|\\\\.)*\\](?:(?:\\r\\n)?[ \\t])*))*|(?:[^()&lt;&gt;@,;:\\\\&quot;.\\[\\] \\x00-\\x1F]+(?:(?:(?:\\r\\n)?[ \\t])+|\\Z|(?=[\\[&quot;()&lt;&gt;@,;:\\\\&quot;.\\[\\]]))|&quot;(?:[^\\&quot;\\r\\\\]|\\\\.|(?:(?:\\r\\n)?[ \\t]))*&quot;(?:(?:\\r\\n)?[ \\t])*)*\\&lt;(?:(?:\\r\\n)?[ \\t])*(?:@(?:[^()&lt;&gt;@,;:\\\\&quot;.\\[\\] \\x00-\\x1F]+(?:(?:(?:\\r\\n)?[ \\t])+|\\Z|(?=[\\[&quot;()&lt;&gt;@,;:\\\\&quot;.\\[\\]]))|\\[([^\\[\\]\\r\\\\]|\\\\.)*\\](?:(?:\\r\\n)?[ \\t])*)(?:\\.(?:(?:\\r\\n)?[ \\t])*(?:[^()&lt;&gt;@,;:\\\\&quot;.\\[\\] \\x00-\\x1F]+(?:(?:(?:\\r\\n)?[ \\t])+|\\Z|(?=[\\[&quot;()&lt;&gt;@,;:\\\\&quot;.\\[\\]]))|\\[([^\\[\\]\\r\\\\]|\\\\.)*\\](?:(?:\\r\\n)?[ \\t])*))*(?:,@(?:(?:\\r\\n)?[ \\t])*(?:[^()&lt;&gt;@,;:\\\\&quot;.\\[\\] \\x00-\\x1F]+(?:(?:(?:\\r\\n)?[ \\t])+|\\Z|(?=[\\[&quot;()&lt;&gt;@,;:\\\\&quot;.\\[\\]]))|\\[([^\\[\\]\\r\\\\]|\\\\.)*\\](?:(?:\\r\\n)?[ \\t])*)(?:\\.(?:(?:\\r\\n)?[ \\t])*(?:[^()&lt;&gt;@,;:\\\\&quot;.\\[\\] \\x00-\\x1F]+(?:(?:(?:\\r\\n)?[ \\t])+|\\Z|(?=[\\[&quot;()&lt;&gt;@,;:\\\\&quot;.\\[\\]]))|\\[([^\\[\\]\\r\\\\]|\\\\.)*\\](?:(?:\\r\\n)?[ \\t])*))*)*:(?:(?:\\r\\n)?[ \\t])*)?(?:[^()&lt;&gt;@,;:\\\\&quot;.\\[\\] \\x00-\\x1F]+(?:(?:(?:\\r\\n)?[ \\t])+|\\Z|(?=[\\[&quot;()&lt;&gt;@,;:\\\\&quot;.\\[\\]]))|&quot;(?:[^\\&quot;\\r\\\\]|\\\\.|(?:(?:\\r\\n)?[ \\t]))*&quot;(?:(?:\\r\\n)?[ \\t])*)(?:\\.(?:(?:\\r\\n)?[ \\t])*(?:[^()&lt;&gt;@,;:\\\\&quot;.\\[\\] \\x00-\\x1F]+(?:(?:(?:\\r\\n)?[ \\t])+|\\Z|(?=[\\[&quot;()&lt;&gt;@,;:\\\\&quot;.\\[\\]]))|&quot;(?:[^\\&quot;\\r\\\\]|\\\\.|(?:(?:\\r\\n)?[ \\t]))*&quot;(?:(?:\\r\\n)?[ \\t])*))*@(?:(?:\\r\\n)?[ \\t])*(?:[^()&lt;&gt;@,;:\\\\&quot;.\\[\\] \\x00-\\x1F]+(?:(?:(?:\\r\\n)?[ \\t])+|\\Z|(?=[\\[&quot;()&lt;&gt;@,;:\\\\&quot;.\\[\\]]))|\\[([^\\[\\]\\r\\\\]|\\\\.)*\\](?:(?:\\r\\n)?[ \\t])*)(?:\\.(?:(?:\\r\\n)?[ \\t])*(?:[^()&lt;&gt;@,;:\\\\&quot;.\\[\\] \\x00-\\x1F]+(?:(?:(?:\\r\\n)?[ \\t])+|\\Z|(?=[\\[&quot;()&lt;&gt;@,;:\\\\&quot;.\\[\\]]))|\\[([^\\[\\]\\r\\\\]|\\\\.)*\\](?:(?:\\r\\n)?[ \\t])*))*\\&gt;(?:(?:\\r\\n)?[ \\t])*)(?:,\\s*(?:(?:[^()&lt;&gt;@,;:\\\\&quot;.\\[\\] \\x00-\\x1F]+(?:(?:(?:\\r\\n)?[ \\t])+|\\Z|(?=[\\[&quot;()&lt;&gt;@,;:\\\\&quot;.\\[\\]]))|&quot;(?:[^\\&quot;\\r\\\\]|\\\\.|(?:(?:\\r\\n)?[ \\t]))*&quot;(?:(?:\\r\\n)?[ \\t])*)(?:\\.(?:(?:\\r\\n)?[ \\t])*(?:[^()&lt;&gt;@,;:\\\\&quot;.\\[\\] \\x00-\\x1F]+(?:(?:(?:\\r\\n)?[ \\t])+|\\Z|(?=[\\[&quot;()&lt;&gt;@,;:\\\\&quot;.\\[\\]]))|&quot;(?:[^\\&quot;\\r\\\\]|\\\\.|(?:(?:\\r\\n)?[ \\t]))*&quot;(?:(?:\\r\\n)?[ \\t])*))*@(?:(?:\\r\\n)?[ \\t])*(?:[^()&lt;&gt;@,;:\\\\&quot;.\\[\\] \\x00-\\x1F]+(?:(?:(?:\\r\\n)?[ \\t])+|\\Z|(?=[\\[&quot;()&lt;&gt;@,;:\\\\&quot;.\\[\\]]))|\\[([^\\[\\]\\r\\\\]|\\\\.)*\\](?:(?:\\r\\n)?[ \\t])*)(?:\\.(?:(?:\\r\\n)?[ \\t])*(?:[^()&lt;&gt;@,;:\\\\&quot;.\\[\\] \\x00-\\x1F]+(?:(?:(?:\\r\\n)?[ \\t])+|\\Z|(?=[\\[&quot;()&lt;&gt;@,;:\\\\&quot;.\\[\\]]))|\\[([^\\[\\]\\r\\\\]|\\\\.)*\\](?:(?:\\r\\n)?[ \\t])*))*|(?:[^()&lt;&gt;@,;:\\\\&quot;.\\[\\] \\x00-\\x1F]+(?:(?:(?:\\r\\n)?[ \\t])+|\\Z|(?=[\\[&quot;()&lt;&gt;@,;:\\\\&quot;.\\[\\]]))|&quot;(?:[^\\&quot;\\r\\\\]|\\\\.|(?:(?:\\r\\n)?[ \\t]))*&quot;(?:(?:\\r\\n)?[ \\t])*)*\\&lt;(?:(?:\\r\\n)?[ \\t])*(?:@(?:[^()&lt;&gt;@,;:\\\\&quot;.\\[\\] \\x00-\\x1F]+(?:(?:(?:\\r\\n)?[ \\t])+|\\Z|(?=[\\[&quot;()&lt;&gt;@,;:\\\\&quot;.\\[\\]]))|\\[([^\\[\\]\\r\\\\]|\\\\.)*\\](?:(?:\\r\\n)?[ \\t])*)(?:\\.(?:(?:\\r\\n)?[ \\t])*(?:[^()&lt;&gt;@,;:\\\\&quot;.\\[\\] \\x00-\\x1F]+(?:(?:(?:\\r\\n)?[ \\t])+|\\Z|(?=[\\[&quot;()&lt;&gt;@,;:\\\\&quot;.\\[\\]]))|\\[([^\\[\\]\\r\\\\]|\\\\.)*\\](?:(?:\\r\\n)?[ \\t])*))*(?:,@(?:(?:\\r\\n)?[ \\t])*(?:[^()&lt;&gt;@,;:\\\\&quot;.\\[\\] \\x00-\\x1F]+(?:(?:(?:\\r\\n)?[ \\t])+|\\Z|(?=[\\[&quot;()&lt;&gt;@,;:\\\\&quot;.\\[\\]]))|\\[([^\\[\\]\\r\\\\]|\\\\.)*\\](?:(?:\\r\\n)?[ \\t])*)(?:\\.(?:(?:\\r\\n)?[ \\t])*(?:[^()&lt;&gt;@,;:\\\\&quot;.\\[\\] \\x00-\\x1F]+(?:(?:(?:\\r\\n)?[ \\t])+|\\Z|(?=[\\[&quot;()&lt;&gt;@,;:\\\\&quot;.\\[\\]]))|\\[([^\\[\\]\\r\\\\]|\\\\.)*\\](?:(?:\\r\\n)?[ \\t])*))*)*:(?:(?:\\r\\n)?[ \\t])*)?(?:[^()&lt;&gt;@,;:\\\\&quot;.\\[\\] \\x00-\\x1F]+(?:(?:(?:\\r\\n)?[ \\t])+|\\Z|(?=[\\[&quot;()&lt;&gt;@,;:\\\\&quot;.\\[\\]]))|&quot;(?:[^\\&quot;\\r\\\\]|\\\\.|(?:(?:\\r\\n)?[ \\t]))*&quot;(?:(?:\\r\\n)?[ \\t])*)(?:\\.(?:(?:\\r\\n)?[ \\t])*(?:[^()&lt;&gt;@,;:\\\\&quot;.\\[\\] \\x00-\\x1F]+(?:(?:(?:\\r\\n)?[ \\t])+|\\Z|(?=[\\[&quot;()&lt;&gt;@,;:\\\\&quot;.\\[\\]]))|&quot;(?:[^\\&quot;\\r\\\\]|\\\\.|(?:(?:\\r\\n)?[ \\t]))*&quot;(?:(?:\\r\\n)?[ \\t])*))*@(?:(?:\\r\\n)?[ \\t])*(?:[^()&lt;&gt;@,;:\\\\&quot;.\\[\\] \\x00-\\x1F]+(?:(?:(?:\\r\\n)?[ \\t])+|\\Z|(?=[\\[&quot;()&lt;&gt;@,;:\\\\&quot;.\\[\\]]))|\\[([^\\[\\]\\r\\\\]|\\\\.)*\\](?:(?:\\r\\n)?[ \\t])*)(?:\\.(?:(?:\\r\\n)?[ \\t])*(?:[^()&lt;&gt;@,;:\\\\&quot;.\\[\\] \\x00-\\x1F]+(?:(?:(?:\\r\\n)?[ \\t])+|\\Z|(?=[\\[&quot;()&lt;&gt;@,;:\\\\&quot;.\\[\\]]))|\\[([^\\[\\]\\r\\\\]|\\\\.)*\\](?:(?:\\r\\n)?[ \\t])*))*\\&gt;(?:(?:\\r\\n)?[ \\t])*))*)?;\\s*)/&#039;, trim($str))) {

               

} else {

               

}[/code]</content>
			<author>
				<name>Realproject</name>
			</author>
			<updated>2008-06-18T21:52:13Z</updated>
			<id>http://www.oleoo.com/post2996147.html#p2996147</id>
		</entry>
		<entry>
			<title type="html">[PHP] [ASP] Vos fonctions et class utiles !</title>
			<link rel="alternate" href="http://www.oleoo.com/post2995362.html#p2995362"/>
			<content type="html">Salut @tous.

Voici les fonctions que j&#039;utilise pas mal :

[b]Connexion sql : [/b]
[code]&lt;?php
function connection_sql($host, $username, $password, $bddname)

{

mysql_connect($host, $username, $password)

			 or die( &quot;Connexion mysql impossible.&quot;);

$db = mysql_select_db( $bddname)

             or die( &quot;Accés base de données impossible.&quot;);

}
?&gt;[/code]
[b]Recuperation ip : [/b]
[code]&lt;?php
function getIp()

{

	if( isset($_SERVER[&#039;HTTP_X_FORWARDED_FOR&#039;]) )

		return $_SERVER[&#039;HTTP_X_FORWARDED_FOR&#039;];

	else if( isset($_SERVER[&#039;HTTP_CLIENT_IP&#039;]) )

		return $_SERVER[&#039;HTTP_CLIENT_IP&#039;];

	else

		return $_SERVER[&#039;REMOTE_ADDR&#039;];

}
?&gt;[/code]
[b]Protection pour affichage :[/b]
[code]&lt;?php
function protection($var)

{

        if ( get_magic_quotes_gpc() )

                $var = stripslashes($var);

       

        return trim($var);

}
?&gt;[/code]
[b]Afficher un array :[/b]
[code]&lt;?php
function aff_array($array)

{

echo &#039;&lt;pre&gt;&#039;;

print_r($array);

echo &#039;&lt;/pre&gt;&#039;;

}
?&gt;[/code]
[b]Verification email :[/b]
[code]&lt;?php
 function checkEmail($email)
 {
 if(eregi(&quot;^[a-zA-Z0-9_]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$]&quot;, $email))
 {
 return TRUE;
 }
else 
{
return FALSE;

}

 }
?&gt;[/code]
Voila quelques fonctions utiles en php ;)

A vous maintenant :)</content>
			<author>
				<name>The-warez-crackor</name>
			</author>
			<updated>2008-06-17T21:39:53Z</updated>
			<id>http://www.oleoo.com/post2995362.html#p2995362</id>
		</entry>
</feed>
