Forum Programmation.php Ecrire les php du "compilateur" php dans syslog

Posté par  .
Étiquettes : aucune
2
13
avr.
2010
Bonjour à tous,

J'ai découvert, il y a quelque temps la directive error_log de php.ini. Qui permet de rediriger les erreurs php dans un fichier. Combiné avec un display_error = off, c'est l'arme ultime de tout développeur php digne de ce nom.

Seul hic, la taille de ce fichier est limité, et une fois cette taille atteinte. Le programme php ne fonctionne plus tant que le fichier de log n'est pas supprimé.

Pour remédier à cela, je me dis que (…)

Forum Programmation.php Undefined index

Posté par  .
Étiquettes : aucune
0
5
avr.
2010
Salut tout le monde
je suis en train de développer un petit script php de gestion de stock pour mon boulot et je suis bloqué sur quelque chose de bien bête.
J'utilise les templates phpLib
J'ai une requête SQL comme ceci:
  SELECT M.nom_modele, COUNT(S.id_modele), E.nom_etat 
FROM stock S
LEFT JOIN modeles M
ON S.id_modele = M.id
LEFT JOIN etat E
ON S.id_etat = E.id
AND S.id_societe = ".$societe."
GROUP BY S.id_modele, S.id_etat ;


La variable $societé est définie dans le (…)

Forum Programmation.php Écrire variable header http

Posté par  .
Étiquettes : aucune
0
15
déc.
2009
Bonjour à tous,

j'ai un serveur de réservation qui me fournis une API http pour soumettre mes réservations. Un exemple m'est fournis sous forme d'un script CGI qui créé un formulaire web qui à son tour soumet le requête de réservation en POST.

L'authentification est gérée dans la config d'apache, en faisant du rewriting. En fait la configuration d'apache écrase la variable X_REMOTE_IDENT pour que le serveur sache de qui il s'agit.

Dans mon cas je voudrais outrepasser tout cela, (…)

Forum Programmation.php Pipe + Apache + PHP

Posté par  .
Étiquettes : aucune
0
22
nov.
2009
Bonjour à tous,

La question que j'ai est un peu technique... Ne sachant pas trop où la poser, je la met ici, même si elle concerne plus Apache, à mon avis.
Voici mon problème:

J'ai un exécutable que je lance depuis mon script PHP à l'aide d'un:
exec("/usr/bin/appli --pipe=/tmp/monpipe &");

Comme vous pouvez le voir, je lui passe un pipe qui me permet de la commander depuis une application externe (ici, en l'occurrence, c'est pour garder la main dessus, malgré (…)

Forum Programmation.php image + variable de session

Posté par  .
Étiquettes : aucune
0
10
oct.
2009
Bonjour,

je voudrais générer une image qui vas me servir de captcha. En gros je veux qu'il soit écrit dans l'image "Quel est la somme de 5 + 2 ?"

Bien sur les chiffres sont généré aléatoirement.

Le problème est qu'il faut que j'enregistre le résultat de l'opération pour pouvoir le comparer avec qu'a saisi l'utilisateur.
Pour se faire j'ai pensé à utiliser les variables de session. Mais je n'arrive pas à accéder aux session lors de la génération de (…)

Forum Programmation.php Accès réservé à des fichiers vendus

Posté par  .
Étiquettes : aucune
0
19
août
2009
Bonjour à tous,

En train de construire un petit site web pour vendre de la musique en ligne, je suis confronté à un problème.

Tout d'abord, les contraintes:
- site multi-plateforme et multi-os (Apache/IIS, Linux/Windows);
- pas de cookie utilisateur.

Les fichiers musicaux vendus sont situés dans un répertoire fichiers/, répertoire étant protégé (-Indexes, deny from all) pour éviter le téléchargement direct, bien évidemment.

La procédure désirée est la suivante:

1. Un client (ayant déjà payé) va sur le site, (…)

Forum Programmation.php Récupérer en une seule ligne un élément d'un tableau retourné par une fonction

Posté par  .
Étiquettes : aucune
1
24
juil.
2009
Bonjour,

une fonction me retourne un tableau :

function getArray()
{
return array('a', 'b', 'c');
}

$array = getArray();


Je voudrais, en une ligne, invoquer la fonction getArray(), récupérer un seul élément de ce tableau, et le stocker dans une variable.

Par exemple :

$a = ************* ;


Que mettre à la place des étoiles, pour que $a contienne la valeur 'a' ?
En utilisant la fonction getArray() bien entendu.

Merci d'avance !

Forum Programmation.php Tableau en lecture seul

Posté par  .
Étiquettes : aucune
0
1
juil.
2009
Bonjour,

je voudrais rendre un tableau (ou plus précisément un tableau associatif) accessible en lecture seulement :

$a = array('foo' => 'bar', 'dev' => 'null');


Comment faire ?

Sachant que :
- la fonction define() ne permet que de définir des constantes alphanumériques ;
- le mot-clé final n'existe pas.

Merci d'avance !

Forum Programmation.php Template e-commerce "à la OSWD"

Posté par  .
Étiquettes : aucune
5
16
juin
2009
Montant un site de e-commerce avec un pote, je recherche un modèle ("template") e-commerce sous une licence permettant de le modifier et de l'utiliser et surtout très "propre" au niveau HTML. Un peu comme ce que l'on trouvait sur OSWD quand le site était actif.

Le moteur de e-commerce étant "fait maison", les templates magento/oscommerce/zencart me semblent lourd à adapter.

Des pistes ?

Merki.

Forum Programmation.php Tester du mass mailing

Posté par  .
Étiquettes : aucune
2
9
juin
2009
Bonjour,

Je développe actuellement une fonction d'envoi de newsletter pour un site web qui compte environ 3000 membres.
Je me sert du service SMTP de gmail via la fonction mail() de PHP pour envoyer mon courrier.
Seulement voilà, je ne sais pas comment je pourrais tester l'envoi de tout ces mails sans importuner mes chers membres...

Connaîtriez-vous une méthode pour faire ce genre de tests ? Peut-être une entête sur le message pour simuler uniquement son envoi ?

D'autre part, (…)

Forum Programmation.php Recherche de BOM dans un site

Posté par  .
Étiquettes : aucune
1
10
avr.
2009
Bonjour,

à des fins personnelles, je me suis amuser à développer un petit script qui recherche des fichiers UTF-8 contenant des BOMs.

Ces caractères invisibles la plupart du temps, peuvent casser la mise en page d'un site, ou faire planter des pages serveur-à-serveur.

Le script est disponible sur mon blog sur les logiciels libres et le web.

N'hésitez pas à m'envoyez suggestions et commentaires...

++

Antoine

Forum Programmation.php Récupérer le contenu au sein d'Array

Posté par  .
Étiquettes : aucune
0
15
fév.
2009
Je précise dès le départ, je ne connais presque pas PHP...

J'ai une variable qui contient une chaine "$result" telle que:
echo $result;
Array ( [toto] => Array ( [plop] => Array ( [*] => Ceci Est le contenu qui m'intéresse ) ) )

Mon objectif est de ne conserver que le texte suivant: "Ceci Est le contenu qui m'intéresse".

J'ai tenté de lire le contenu de $result['toto'], mais je n'obtiens qu'un "A" qui ne doit pas être un signe (…)

Forum Programmation.php PHP et UTF-8

Posté par  (site web personnel) .
Étiquettes : aucune
0
8
fév.
2009
Bonjour,

Je travaille actuellement sur deux sites en UTF-8.

Le premier, pas de problème. Le second: une section est problématique au niveau de l'encodage.

J'y fais des manipulation sur des chaînes de caractères. Je constate que les caractères accentués passent mal avec strlen et strtolower, m'obligeant à recourir à mb_strlen et mb_strtolower. Pire, un accès au premier caractère d'une chaîne par $chaine[0] me retourne un caractère erroné, m'obligeant à utiliser mb_substr...

Pouvez-vous me dire si je m'y prends mal (par (…)

Forum Programmation.php allow_url_fopen

Posté par  .
Étiquettes : aucune
0
6
jan.
2009
Bonjour,

Des sites web sont hebergés sur un serveur dédié OVH, gentoo 2006 release 2
La plupart sont en PHP, et phpinfo() me dit que allow_url_fopen est a on

Pour des questions de securité je voudrais le passer à OFF, sur certains sites
pour le moment
.

Est-il possible de modifier cette valeur via un HTACCESS ?
J'ai déjà essayé d'y ajouter :
php_flag allow_url_fopen off

mais ensuite mon serveur me renvoie une ERREUR 500....

Merci....

Forum Programmation.php Migration de wiki

Posté par  (site web personnel) .
Étiquettes : aucune
0
1
jan.
2009
Bonjour,

j'ai un site web depuis pas mal d'années.
J'utilise le wiki Wikini http://www.wikini.net
J'envisage de passer à un autre wiki (même syntaxe) : WikkaWiki http://wikkawiki.org
J'ai un nombre très important de pages donc je souhaite automatiser un peu la migration.
Les tables sont sensiblement les mêmes mais sur certaines tables il n'y a pas un champ donné (et vice verça)
Comment procéderiez-vous pour effectuer cette migration ?
Installer le deuxième wiki à côté et faire un script PHP qui (…)

Forum Programmation.php ReflectionObject->getProperties() ne retourne pas les propriétés héritées

Posté par  .
Étiquettes : aucune
0
23
déc.
2008

Bonjour,

j'utilise la méthode getProperties() sur une instance de ReflectionObject, pour obtenir la liste des propriétés de mon instance de départ :


class Foo
{
   private $a;
}

class Bar
{
   private $b;
}

$myBar = new Bar();

$myRO = new ReflectionObject($myBar);

$barProperties = $myRO->getProperties();

$barProperties ne contient que b, et non a.

Or j'ai besoin de récupérer toutes les propriétés, héritées ou non. Comment faire ?

On peut récupérer la classe parente à l'aide de $myRO->getParentClass() (…)

Forum Programmation.php Faire tourner un script PHP en boucle indéfiniment : bien ou pas bien ?

Posté par  .
Étiquettes : aucune
1
17
déc.
2008
Bonjour,

je veux afficher dans une page web des données issues d'une base de données ; ces dernières sont continuellement mises à jour par une autre application. Ma page web doit afficher les données en temps réel (à quelques secondes près).

Pour cela, j'ai fait d'un côté un service web qui fournit un flux XML contenant les données à afficher, et de l'autre une page web en ajax, qui fait une requête GET asynchrone sur mon service toutes les 5 (…)

Forum Programmation.php Apache et Content Length

Posté par  .
Étiquettes : aucune
0
10
déc.
2008
Bonjour,

J'ai un serveur web avec Apache 2 + PHP 5.
En regardant les entêtes http renvoyées par mon serveur, je constate que le header Content Length n'est présent que pour les pages où il n'y a pas de PHP.
Je précise que dans mes scripts je ne modifie pas les headers (aucun appel à la fonction php headers()), ils sont donc entièrement créés par Apache.
Savez-vous d'où peut venir ce comportement, et comment je pourrais forcer Apache à toujours (…)

Forum Programmation.php quickform pear

Posté par  .
Étiquettes : aucune
0
1
déc.
2008
Bonjour, Je me trouve face à un problème insoluble. J'ai eus beau retourner le truc dans tout les sens, je ne vois pas ce qui cloche. Je voudrai une liste de bouton radio sur plusieurs pages avec un seul choix pour toutes les pages. Quand je clique sur page suivante ou page précédente tout ce passe bien mais je ne récupère le résultat que sur la première page. Enfin rien de tel que le code pour voir le problème :
 (…)

Forum Programmation.php Formulaire, & PHP

Posté par  .
Étiquettes : aucune
5
26
nov.
2008
Salut tout le monde,

Je suis confronté à un problème que je n'ai jamais réussi à résoudre.

page php : index.php

Je fais dans index.php un formulaire html avec une , et un dedans. Le formulaire à pour action index.php?form=valid

plus haut dans le cote php


if(@$_GET['form'] == "valid){

[blablabla...]

if(empty($_POST['liste'])){
echo "t'as oublié de choisir dans la liste !";
}
else{
$list = $_POST['liste'];
}

if(empty($POST['nom'])){
echo "tu sais pas comment tu t'appel ou quoi?"
}
else{
$nom = (…)

Forum Programmation.php Typage des paramètres d'une fonction

Posté par  .
Étiquettes : aucune
0
17
nov.
2008
Bonjour,

bien que ce soit facultatif, il est normalement possible de typer les paramètres attendus d'une fonction ou méthode, comme par exemple en Java.

Exemple :


class Foo{}
class Bar
{
	public function __construct(Foo $foo){}
}
class Plop
{
	public function __construct(string $text){}
}
$myBar = new Bar(new Foo());
$myPlop = new Plop("Hello world !");

$myBar, pas de souci. Mais $myPlop, erreur :

Catchable fatal error: Argument 1 passed to Plop::__construct() must be an instance of string, string (…)

Forum Programmation.php user_call_method_array() : appeler un constructeur de classe

Posté par  .
Étiquettes : aucune
0
13
nov.
2008
Bonjour,

je voudrais pouvoir appeler dynamiquement un constructeur de classes avec plusieurs paramètres.

Lorsqu'il n'y a qu'un seul paramètre, c'est pas pas compliqué :

$class = 'Foo';
$myParam = 'bar';
$myFoo = new $class($bar);


Mais avec plusieurs paramètres, c'est plus compliqué. Selon la classe, le nombre de paramètres du constructeur change, donc impossible de prévoir à l'avance.

Du coup, j'ai regardé du côté de user_call_method_array() et user_call_func_array(), qui permettent d'appeler une méthode ou une fonction en passant les paramètres (…)

Forum Programmation.php Mantis : réécriture des URL

Posté par  .
Étiquettes : aucune
0
7
nov.
2008
Bonjour,

Je souhaiterais que Mantis [1] tronque les url à l'affichage, mais j'avoue que je ne sais pas par quel bout prendre le problème.

Exemple de ce que je veux faire : Quand on renseigne un rapport de bogue on entre une url complète (dans la description, une note ou dans un champs personnalisé), mais à la lecture de ce rapport l'url est affichée sous la forme "[url]" ou "[lien]".


[1] http://www.mantisbt.org/

Forum Programmation.php Nom de Variable...Variable !

Posté par  .
Étiquettes : aucune
0
23
oct.
2008
Bonsoir/Bonne Nuit tous !

Je suis face à une question très philosophique concernant PHP...

comment faire ce-ci : $$page[$i] ? ^^

Ouais bon, je sais ça crains comme syntaxe. Voici d'ou vient mon problème :

for ($i=0; $i $tpl->set_var('index', $index[$i]);
}


Sauf que.... suivant dans quel contexte ce code va s'exécuter, ça ne sera pas toujours "index" le nom de la page, et pas toujours "index" le nom du tableau. Et donc, le nom de cette page et le nom (…)