Amery

  • Nombre de sujets
    28
  • Nombre de messages
    137
  • Nombre de commentaires
    1
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers sujets sur les forums

Amery
le 25/03/2010 à 16:33
Définition d'un masque pour preg_match_all
Salut,

j'essaie de faire un masque pour récupérer avec preg_match_all le nom et la valeur d'une constante définie avec la fonction define() :

<?php
define("MARIABLE1","long texte");
define("MARIABLE_2","long texte");
define("MARIABLE3","long texte");
?>


J'ai fait le masque suivant qui fonctionne correctement quand je le teste sur http://www.gethifi.com/tools/regex

([A-Z0-9_]+)","([^"]+)


Mais dès que je le mets dans la fonction preg_match_all, j'ai des erreurs:

<?php
$str = '
define("MARIABLE1","long texte");
define("MARIABLE_2","long texte");
define("MARIABLE3","long texte");
';

preg_match_all('([A-Z0-9_]+)", "([^"]+)',$str,$output);
?>

Je dois échaper certains caractères, mais je sais jamais lesquels... J'ai essayé plusieurs combinaisons, mais sans succès...


Warning: preg_match_all() [function.preg-match-all]: Unknown modifier '"' in /xxx/ on line 8
Amery
le 06/03/2010 à 11:45
Récupérer la clé d'un tableau
Bonjour,

j'ai un tableau de la forme :

<?php
$tab = array("cle1" => "valeur1", "cle2" => "valeur2", "cle3" => "valeur3");
?>


je souhaite récupérer la "cle2". J'ai essayé avec la fonction key(), mais ça me retourne la "cle1".
Comment faire pour récupérer la "cle2"?
Amery
le 26/02/2010 à 11:56
Envoi de mails comme newsletter
Bonjour,

je cherche à envoyer à 200 personnes un email avec leur accès (login+mdp) pour un site privé.

Jusque-là, pas de soucis. Mais mon hébergeur limite le temps d'exécution des scripts à 30 sec et je ne suis pas sûr (je n'ai pas encore essayé) que ça suffise pour générer 200 mots de passe + requêtes Sql + envoi de mails.

Comment faire des envois d'emails par bloc, par exemple 20 emails à la fois?
Amery
le 20/01/2010 à 09:24
iSlate?
Vous pensez qu'Apple va présenter sa nouvelle tablette iSlate la semaine prochaine? J'attends ça avec impatience!... ;)
Amery
le 13/01/2010 à 19:22
magic_quotes_gpc et mysql_real_escape_string
Bonjour,

j'ai toujours des doutes quant à savoir quand il faut utiliser mysql_real_escape_string() ou non selon la config?... Et j'ai tendance à toujours l'utiliser par précaution...

Dans mon cas, la configuration de php est :

magic_quotes_gpc : ON
magic_quotes_runtime : OFF
magic_quotes_sybase : OFF

Est-ce que je dois utiliser mysql_real_escape_string avant chaque requête sql?
Amery
le 11/01/2010 à 20:08
Définition de $PHP_SELF
Bonjour,

je développe un site chez un nouveau hébergeur que je découvre. J'avais fait quelques pages qui utilisaient la variable globale $PHP_SELF sur mon ancien serveur. Tout fonctionnait parfaitement.

J'ai changé d'hébergeur et maintenant, la variable $PHP_SELF n'affiche rien! Mais rien du tout... Comme si elle n'était pas définie...

Je n'ai eu jamais ce problème. Est-ce que quelqu'un sait d'où cela peut provenir?
Amery
le 31/12/2009 à 17:38
Protection repertoire images
Bonjour,

j'ai un site avec une zone protégée par mot de passe (comme dans le tuto "Les comment faire"). Dans cette zone protégée, j'affiche des photos qui sont contenues dans un autre répertoire /images/.

Mon problème : comment protéger ce répertoire /images/ pour éviter que quelqu'un accède directement à ces images? Si quelqu'un connaît le nom de l'image, il pourra y accéder en pointant directement vers l'image , ./images/monimage.jpg par exemple. Si je protège le répertoire par .htaccess, je ne peux plus afficher ces images en les appelant par <img ... /> sur mes autres pages.

J'ai pensé à enregistrer toutes les images dans la base de données MySql, mais c'est un peu lourd en traitement...

Est-ce possible de protéger un répertoire par .htaccess mais en passant par un formulaire php et par la fenêtre ouverte par le navigateur?

J'espère avoir été assez clair...smiley
Amy
Amery
le 11/05/2009 à 19:55
Générer fichier à la volée avec lien pour téléchargement
Bonjour,

je souhaite générer un fichier .zip à la volée en créant un lien pour télécharger ce fichier.
Les infos sont stockées dans ma base MySql dans un champs de type longblob.

Voilà mon petit bout de code pour extraire les données et les stocker dans un fichier .zip, mais ca ne marche pô... ;(

<?php
$strquery=sprintf("SELECT ChampsBlob FROM MaTable WHERE idDoc=1");
$query=mysql_query($strquery);
$res = mysql_fetch_row($query);
$file = file_put_contents("Monfichier.zip",$res[0]);
copy($file,"Monfichier.zip");
?>


Comment récupérer les infos dans la variable $file et les copier dans un répertoire/fichier.zip sur mon serveur?
Amery
le 08/09/2008 à 09:10
Set_time_limit et .htaccess
Bonjour,

J'aimerais augmenter le temps maximum par script, mais je suis en hébergement mutualisé et donc je ne peux modifier la configuration du seveur. Y a-t-il un moyen, en passant par un fichier .htacces par exemple, de modifier set_time_limit et max_execution_time ?

Amery
Amery
le 01/09/2008 à 11:21
Récupérer url saisi dans le navigateur
Bonjour,

je cherche un moyen de récupérer l'url saisie dans le navigateur. En fait, j'ai 2 noms de domaine distincts sur le même serveur et j'aiemerais faire en sorte que selon le nom de domaine saisi par le visiteur, je le redirige vers le site approprié.

J'ai essayé avec $_SERVER["SERVER_NAME"] mas ça retourne systématiquement le nom de domaine principal et pas forcément celui saisi par le visiteur.

Une solution?

Amery
LoadingChargement en cours