Accueil
Forums
Turoriaux
Inscription
Connexion
Fil RSS
Bienvenue invité !
Mardi 07 Octobre 2008
Vous êtes ici: Crea-paradise.com > Tutoriaux > Conception web > PHP > Quelques fonctions utiles

Quelques fonctions utiles



Informations sur le tutorial
Image du tutorial Auteur : Nephthys Commentaires : 8
Note : Note: 4/5 Vu : 2270
Date : 28/08/2007 à 22h48 Actions : Commenter et noter ce tutorial
Dernière modification : 03/09/2007 à 15h29


Vous êtes un assidu de programmation ? Du PHP en particulier ? Ce tutorial est fait pour vous ! Je vais vous présenter différentes fonctions utiles pour faire tout plein de choses.

Avant toute chose, il faut savoir que si vous ne connaissez pas les bases du PHP, vous comprendrez sans doute pas ce tuto, il faut s'y connaitre un minimum.

Quelques fonctions



empty



Cette fonction, banale, est pourtant très utile et très souvent utilisée. Avec celle-ci, vous pourrez vérifier si une variable existe, si elle n'est pas vide et qu'elle n'est pas égale à 0. Il est très facile de l'utiliser :

Code PHP:
$var_zero = 0;

echo ( !empty( $var_zero ) ) ? 'La variable $var_zero est bien présente' : 'La variable $var_zero est vide !';
// La variable $var_not_exist n'existe pas
echo ( !empty( $var_not_exist ) ) ? 'La variable $var_not_exist existe' : 'La variable $var_not_exist n'existe pas';


substr



La fonction substr permet de sélectionner un segment d'une chaine, suivant différents paramètres, qui peuvent être start (début) et length (longueur). Voici un exemple plus concret :

Code PHP:
echo substr('azerty', 1); // Renvoie "zerty"
echo substr('azerty000', 0, -3); // Renvoie "azerty"


is_numeric



La fonction is_numeric sert à déterminer si la variable donnée est de type numérique. Avec cette fonction, vous pourrez vous protéger contre les injections SQL, en vérifiant si l'id d'une news est bien un nombre (c'est un exemple comme un autre).

L'exemple que je vais vous présenter ci-dessous est très simple : une condition avec la fonction is_numeric(). Voici l'exemple :

Code PHP:
if( is_numeric( 250 ) )
{
     echo '250 est bien de type numérique.';
}


strlen



strlen est une fonction (très) simple : elle retourne le nombre de caractères d'une variable. Pour l'utiliser, il faut juste procéder comme cela strlen( 'chaine' ), ce qui retournera 6.

Elle est souvent utile, pour vérifier le nombre de caractères d'un pseudo lors de l'inscription par exemple.

C'est terminé !



C'est la fin de ce tutorial, en espérant que vous l'aurez apprécié. A noter que c'est mon premier tuto sur CP, alors soyez indulgent.

J'ajouterai d'autres fonctions utiles par la suite mais pour l'instant, c'est fini. 


8 commentaires



> Posté le : 02/09/2007 à 16h27 | Note : Note: 4/5
Avatar de lalim92


Groupe : Membres


Bravo, c'est un bon tuto  Petit regret: dommage qu'il n'y ait pas plus de fonctions


-----




Projet en cours: PHP-Algérie with Xireus !
> Posté le : 02/09/2007 à 19h36 | Note : Aucune
Avatar de Ge()rges


Groupe : Membres


Effectivement, bon tuto, même si un peu court

Sinon une petite erreur :

Citation: Nephthys
if( is_numeric( 250 ) )
{
     echo '230 est bien de type numérique.';
}
Note: 4/5
> Posté le : 03/09/2007 à 15h30 | Note : Aucune
Avatar de Nephthys


Groupe : Membres


Corrigé Ge()rges.
Sinon je l'ai bien dit, c'est le début, j'ai voulu faire court mais j'éditerai par la suite.

Newser sur le Site du Zéro.
> Posté le : 03/09/2007 à 18h38 | Note : Aucune
Avatar de [Toxik]


Groupe : Membres


Je crois qu'on ne peux pas (pour l'instant) éditer ses tutos quand ils sont en ligne 

Si l'homme descends du singe... La tecktonik manifestement y remonte...
> Posté le : 03/09/2007 à 20h05 | Note : Aucune
Avatar de Nephthys


Groupe : Membres


Citation: [Toxik]
Je crois qu'on ne peux pas (pour l'instant) éditer ses tutos quand ils sont en ligne 

Moi j'ai pu en tout cas

Newser sur le Site du Zéro.
> Posté le : 04/09/2007 à 08h15 | Note : Note: 4/5
Avatar de tazee
DRH

Groupe : Modérateurs


Oh non neph, tu as dégouté Toxik

Sinon bon tuto, mais une ligne peut rester obscure pour certains ...
Code PHP:
echo ( !empty( $var_zero ) ) ? 'La variable $var_zero est bien présente' : 'La variable $var_zero est vide !';


L'utilisation du point d'intérogation ... et tout

Chuck Norris ne porte pas de montre. Il décide de l'heure qu'il est.
Quand Google ne trouve pas quelque chose, il demande à Chuck Norris.
> Posté le : 04/09/2007 à 16h24 | Note : Aucune
Avatar de Nephthys


Groupe : Membres


Pas faux Tazee, à la prochaine modification, j'ajouterai une note à ce sujet.

Newser sur le Site du Zéro.
> Posté le : 17/10/2007 à 11h38 | Note : Note: 4/5
Aucun avatar


Groupe : Membres


Une fonction qui serait sympas que tu présente serais de respecter le bon français 

Moi ? des fautes ? 

On voit souvent sur beaucoup de site ceci : 0 commentaires ou 1 commentaires et encore 1 commentaire(s)

Alors qu'il suffit de quelque ligne de code pour régler ce problème,qui fait toujours agréable à voir 

Voici un petit exemple d'un code de mon site
Code PHP:

<?php
$infos_com = mysql_query('SELECT COUNT(*) AS nb_com FROM commentaires WHERE idarticle=' . $donnees['id']);
$donnees_com = mysql_fetch_array($infos_com);
$totalDesCommentaires = $donnees_com['nb_com'];
echo $totalDesCommentaires;

if($totalDesCommentaires > 1) { echo ' commentaires'; } else { echo ' commentaire'; }
?>


Si le nombre de commentaire est inférieure à 1 on affiche "commentaire" si il est supérieur à un on affiche "commentaires".


Voilà ,il suffit d'expliquer un peu le code par ci par là.


Sinon merci j'ai enfin compris un truque. la fonction "substr".
Qui va me permetre d'afficher seulement les 20 premiers caractère de ma news,puis faire un petit lien "Lire la suite".
Je cherchais ça depuis pas mal de temps.


1