Bonjour,

Le 07/06/2016 à 16:46, Bertrand Lods a écrit :
Le 07/06/2016 à 16:30, Stephane Boireau a écrit :
Peut-être un problème de proxy pour récupérer l'image générée dans la fonction
get_img_formules_math() du lib/share.inc.php?
http://php.net/manual/fr/function.copy.php
http://php.net/manual/fr/function.stream-context-create.php#111032

Quelle est la situation?

J'ai quand même un doute parce que mon serveur web sur ma machine perso est
derrière un proxy et je n'ai pas de souci de ce genre.

Je confirme il s'agit bien d'un problème de proxy.

Gepi tente de sortir en direct (on voit des requêtes bloquées par le parefeu, si
on ouvre le parefeu tout fonctionne, mais on souhaite tout passer par le proxy),
au lieu de pointer le proxy configurer sur notre serveur.

A tester:
Mettre dans la fonction get_img_formules_math() du lib/share.inc.php, en remplaçant IP_PROXY:PORT_PROXY par ce qui convient.

$opts = array('http' => array('proxy' => 'http://IP_PROXY:PORT_PROXY', 'request_fulluri' => true));
$context = stream_context_create($opts);

avant la ligne copy que l'on change de
if(!copy($tab_tmp[$loop],$morceau_courant)) {$morceau_courant=$tab_tmp[$loop];}
en
if(!copy($tab_tmp[$loop],$morceau_courant, $context)) {$morceau_courant=$tab_tmp[$loop];}

Est-ce que cela suffit?

Si oui, il faudra qu'on ajoute la prise en compte du paramètre proxy sur ces opérations.


Cordialement,
--
Stephane Boireau
Collège Le Hameau - Bernay (27)
http://stephane.boireau.free.fr/gadgets/crobards.html
_________________________________________________________________________________
Documentation Gepi en ligne : http://www.sylogix.org/projects/gepi/wiki
Pour modifier ou rsilier votre abonnement  cette liste :
https://lists.sylogix.net/mailman/listinfo/gepi-users

Répondre à