Support en Ligne

Nous sommes le Jeu 9 Fév 2012 06:25

News News de PHP

Plan de PHP » Forums : PHP


register_globals= On / Off

register_globals = On:

Attention à la sécurité de vos scripts!!!!!!!!!!!!!!!!!!!!!

Les variables passées dans l'adresse: (mapage.php?variable1=1&variable2=2) sont accessible directement avec le signe "$" placée devant le nom de variable:
Dans notre exemple,
Code: Tout sélectionner
$variable1 = 1 et $variable2 = 2
.


register_globals = Off:

Gestion plus sécurisée des variables de votre site.

Si nous reprenons l'exemple précédent: pour faire appel aux variables:
Code: Tout sélectionner
$_GET["variable1"] = 1 et $_GET["variable2"] = 2


Si les variables sont transmises via un cookie: ...
Lire la suite : register_globals= On / Off | Vus : 955 | Réponses : 0


[PHP] - Insertion d'un compteur de visite

Insertion d'un compteur de visite:

Le code à insérer sur chaque page:
Code: Tout sélectionner

<?php include('compteur_page.php?id_agence=26');?>



code de la page 'compteur_page.php':
<?php
$db = @mysql_connect("", "utilisateur", "passe");
@mysql_select_db('compteur',$db);
// Recherche si le visiteur est déjà dans la base de données pour ce jour
$query = "SELECT ip, date, nbpage, id_agence FROM `cpt_visiteur` WHERE ip='".$_SERVER['REMOTE_ADDR']."' AND date='".date("Y-m-d")."' AND id_agence = $idAgence ";
$req = @mysql_query($query) or die('Erreur : '.mysql_error() . email_erreur($query, mysql_error() , $myfichier ));
// ...
Lire la suite : [PHP] - Insertion d'un compteur de visite | Vus : 156 | Réponses : 0


[PHP] - Lancement d'une requete MySQL

Lancement d'une requete MySQL


on defini la requete dans une variable:
Code: Tout sélectionner
$requete = "Select id, valeur1, valeur2 from `base`.`phpbb_table` WHERE id = 1 and valeur1 = 26 group by valeur1, valeur2 ORDER BY valeur2";


on execute la requete:
Code: Tout sélectionner
$result = mysql_query( $requete ) or die("Impossible d'executer la requete : " . mysql_error() );


on recupere les ligne une par une:


while ($row = mysql_fetch_row($result)) {
echo $row[0]; // id
echo $row[1]; // valeur1
echo ...
Lire la suite : [PHP] - Lancement d'une requete MySQL | Vus : 143 | Réponses : 0


[PHP] - connexion à la base de données MySQL

connexion a la base de donnees MySQL


Code: Tout sélectionner
$link = mysql_connect("serveur", "utilisateur", "mot de passe") or die("Impossible de se connecter : " . mysql_error());
Lire la suite : [PHP] - connexion à la base de données MySQL | Vus : 133 | Réponses : 0


[PHP] - Récupérer le nom de la page

Recuperer le nom de la page

Code: Tout sélectionner
$myfichier = basename ($PHP_SELF,".php");
Lire la suite : [PHP] - Récupérer le nom de la page | Vus : 144 | Réponses : 0


[PHP] - Arrondir un nombre

    1 - Round()

Code: Tout sélectionner
mysql_num_rows($result)= 14;
$nb = round(mysql_num_rows($result)/6,0);
//  $nb = 2;

cette fonction permet de diviser le nombre de ligne d'une requete MySQL par 6 et d'arrondir
Lire la suite : [PHP] - Arrondir un nombre | Vus : 497 | Réponses : 0


[PHP] - Remplacer tout ce qui n'est ni chiffre ni lettre

Remplace tout ce qui n'est ni chiffre ni lettre de l'alphabet par un trait soulignement:

Code: Tout sélectionner
      $var = preg_replace('/[^a-z0-9]/', '_', $var); 
Lire la suite : [PHP] - Remplacer tout ce qui n'est ni chiffre ni lettre | Vus : 348 | Réponses : 0


[PHP] - Insertion d'un espace tous les 2 caracteres

Insertion d'un espace tous les 2 caracteres:

Code: Tout sélectionner
              $string = '0123456789';
             echo preg_replace('#(d{2})#', '$1 ', $string);          //Affiche 01 23 45 67 89
Lire la suite : [PHP] - Insertion d'un espace tous les 2 caracteres | Vus : 320 | Réponses : 0


[PHP] - Fonction pour récupérer des liens dans un texte

Cette fonction permet de mettre en forme les liens dans le texte, et de réuperer les liens dans une variable
pour les utiliser ailleur...

Code: Tout sélectionner
function replaceLinks($text) {
    $text2 = ereg_replace('[a-zA-Z]+://(([.]?[a-zA-Z0-9_/-])*)', '<a href="\\0" target=\"_blank\">liens</a>',$text);
    $text3 = ereg_replace('(^| )(www([-]*[.]?[a-zA-Z0-9_/-?&%])*)', '<a href="http://\\2" target=\"_blank\">liens</a>',$text2);
//      preg_match_all("/(<([\w]+)[^>]*>)(.*)(<\/\\2>)/",  $text3, $out, PREG_PATTERN_ORDER);
      preg_match_all("/(<([\w]+)[^>]*>)(.*)(<\/\\2>)/", $text3, $out, PREG_SET_ORDER);
    $textR = "Liens photos: ";
      foreach($out as $val){
           $textR .= $val[0] ." - ";
      }
      $textR .=  "<br>";
    return $textR;

}
Lire la suite : [PHP] - Fonction pour récupérer des liens dans un texte | Vus : 323 | Réponses : 0


 

Connexion  •  M’enregistrer


Statistiques

150 message(s) • 142 sujet(s) • 68 membre(s)

cron