Ses derniers sujets sur les forums
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
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
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"?
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?
Vous pensez qu'Apple va présenter sa nouvelle tablette iSlate la semaine prochaine? J'attends ça avec impatience!... ;)
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?
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?
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...
Amy
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?
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
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