34 résultats trouvés

par Lirio
24 août 2012, 12:12
Forum : PHP avancé
Sujet : Sécurisation des variables POST et GET ... presque bon
Réponses : 7
Vues : 1850

Re: Sécurisation des variables POST et GET ... presque bon

Il faut regarder du côté de la fonction array_walk_recursive . Quelque chose du genre : $globals = $_POST + $_GET; /** * Fonction de rappel * Parfois, on ne peut pas utiliser directement htmlentities. */ function clear(&$input, $key) { $input = htmlentities($input); } $result = array_walk_recurs...
par Lirio
12 août 2012, 11:57
Forum : PHP débutant
Sujet : [RESOLU] Transformez un indice de tableau en chaine de caractère
Réponses : 2
Vues : 834

Re: Transformez un indice de tableau en chaine de caractère

Si j'ai bien compris ton problème, il faut utiliser la fonction array_search.
En reprenant ton exemple :
# Nos données
$fruits = array('pomme' => 'rouge', 'poire' => 'vert', 'banane' => 'jaune');

# Obtenir l'indice
$indice = array_search('jaune', $fruits); // On obtient bien banane.
par Lirio
10 août 2012, 13:15
Forum : PHP débutant
Sujet : Function de rappel
Réponses : 6
Vues : 1516

Re: Function de rappel

Même pour les fonctions, votre manière d'utiliser la fonction de rappel peut-être simplifier. En effet, plutôt que d'écrire $myString = 'Foo'; // Définie par l'utilisateur donc variables $myCallBack = call_user_func($myString); on peut utiliser : $myString = 'Foo'; // Définie par l'utilisateur donc ...
par Lirio
08 août 2012, 20:48
Forum : PHP débutant
Sujet : Problème UPDATE PHP
Réponses : 5
Vues : 1173

Re: Problème UPDATE PHP

Je plaide coupable, mais je n'ai pas pu m’empêcher ... die or not to die ...
Ok, j’arrête de flooder et je sors :arrow:
par Lirio
08 août 2012, 18:29
Forum : PHP débutant
Sujet : Problème UPDATE PHP
Réponses : 5
Vues : 1173

Re: Problème UPDATE PHP

Désolé, mais voyant un die, je ne peux m’empêcher de proposer un petite version alternative :
function dbquery($query)
{
    return mysql_query($query) or throw new Exception(mysql_error());
}
par Lirio
08 août 2012, 18:25
Forum : PHP avancé
Sujet : Return value sans variable
Réponses : 1
Vues : 782

Re: Return value sans variable

A priori, aucun problème !

(Attention, humour :mrgreen: )
Au pire, on peut toujours écrire :
$ma_tres_inutile_variable = $this->setValuesAndGetArray($values);

// Ou encore :
$foo = $this->setValuesAndGetArray($values);
[/size]
par Lirio
07 août 2012, 15:16
Forum : PHP orienté Objet
Sujet : Trop de méthodes ?
Réponses : 5
Vues : 2147

Re: Trop de méthodes ?

Oulà, si on devait lister toutes les méthodes...
Si le modèle est assez simple, ça reste jouable.
Sinon, c'est clair qu'il vaut mieux avoir de quoi générer automatiquement le Sql :mrgreen:
par Lirio
07 août 2012, 15:03
Forum : PHP débutant
Sujet : Function de rappel
Réponses : 6
Vues : 1516

Re: Function de rappel

Autre possibilité : les fonctions de rappel peuvent être répétées sur un tableau via array_filter, array_map ou array_walk Prenons un exemple. Imaginons que l'on dispose d'un tableau de valeurs de la forme : $foo = array( 'a' => true, 'b' => 'Bar !', 'c' => 421, 'd' => false, ); Maintenant, on veut ...
par Lirio
07 août 2012, 14:55
Forum : PHP orienté Objet
Sujet : Trop de méthodes ?
Réponses : 5
Vues : 2147

Re: Trop de méthodes ?

En effet, ce n'est pas un défaut de conception. Mais on peut généralement factoriser cela avec une écriture utilisant un tableau en argument. Bref, quelque chose de la forme : // Pour la liste des membres. $members->get(); // Pour les membres actifs $members->get(array('actif' => true)); // Avec les...
par Lirio
07 août 2012, 14:48
Forum : PHP avancé
Sujet : img src=image.php
Réponses : 3
Vues : 2483

Re: img src=image.php

<?php
header("Content-type: image/png"); 
echo "images/toto.png";
?> 
Pour garder l'idée proposée, il faut juste remplacer echo par readfile :
<?php
header('Content-type: image/png'); 
readfile('images/toto.png');
par Lirio
24 juil. 2012, 22:24
Forum : PHP débutant
Sujet : Warning: unlink no such file or directory
Réponses : 18
Vues : 5821

Re: Warning: unlink no such file or directory

Le plus simple, ce serait d'avoir l'arborescence du projet. On pourrait vérifier la validité des chemins :mrgreen:
par Lirio
01 juil. 2011, 13:41
Forum : Actualités
Sujet : PHP 5.4.*
Réponses : 51
Vues : 19562

Re: PHP 5.4.*

je met ca où, ca m'apporte quoi, est-ce que je peux pas faire plus simple ? .... Prenons un exemple simple : tu disposes de classe PDO, que tu veux modifier pour avoir un singleton. 1ère méthode (the old one) class MyPDO extend PDO { public static function getInstance() { // etc .. } } 2ème méthode...
par Lirio
29 juin 2011, 22:00
Forum : PHP avancé
Sujet : calidation formulaire
Réponses : 2
Vues : 915

Re: calidation formulaire

A mon avis,
$_post
en majuscule serait préférable .. :mrgreen:
par Lirio
29 juin 2011, 06:37
Forum : Actualités
Sujet : PHP 5.4.*
Réponses : 51
Vues : 19562

Re: PHP 5.4.*

Pour une petite démo de tout le potentiel des Traits, voici un excellent article sur le sujet : http://www.stefan-marr.de/pages/request ... e-for-php/
par Lirio
29 juin 2011, 06:33
Forum : Actualités
Sujet : PHP 5.4.*
Réponses : 51
Vues : 19562

PHP 5.4.*

The PHP development team is proud to announce the first PHP 5.4 alpha release. PHP 5.4 includes new language features and removes several legacy (deprecated) behaviors. Read the NEWS file for a complete list of changes. THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION! This alpha release...
Nous sommes le 04 juin 2026, 23:24