Récupérer les infos d'une image distante avec fsockopen()

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Récupérer les infos d'une image distante avec fsockopen()

Re: Récupérer les infos d'une image distante avec fsockopen()

par Clicky » 04 sept. 2010, 21:30

Pas d'après la FAQ de 1&1... 'Fin bon, c'est pas grave, je ferai sans, ou je trouverai peut-être une autre alternative.
C'était bien pratique mais c'est pas le truc indispensable pour un site.

Merci :) .

Re: Récupérer les infos d'une image distante avec fsockopen()

par stealth35 » 04 sept. 2010, 20:59

active allow_url_fopen tu t’embête pour rien
Je préfère éviter, question de sécurité :? .

S'il n'y a vraiment pas moyen avec fsockopen(), je ne ferai rien, tant pis, c'est pas dramatique.

Merci :) .
que tu le fasse avec fsockopen, curl ou allow_url_fopen, la sécurité sera la même...

Re: Récupérer les infos d'une image distante avec fsockopen()

par Clicky » 04 sept. 2010, 20:31

active allow_url_fopen tu t’embête pour rien
Je préfère éviter, question de sécurité :? .

S'il n'y a vraiment pas moyen avec fsockopen(), je ne ferai rien, tant pis, c'est pas dramatique.

Merci :) .

Re: Récupérer les infos d'une image distante avec fsockopen()

par stealth35 » 04 sept. 2010, 19:33

active allow_url_fopen tu t’embête pour rien

Re: Récupérer les infos d'une image distante avec fsockopen()

par Clicky » 04 sept. 2010, 18:37

J'ai lu quelque part qu'il fallait installer curl sur le serveur et je ne suis pas sûre que ce soit possible chez 1&1, puis il semblerait qu'il faille passer par son interface pour l'utiliser, du coup je ne pense pas que ça aille avec mon système (création d'une fonction perso qui utilise un moyen de récupérer les infos de l'image, et appel de cette fonction à la suite de ma regex img avec la fonction preg_replace_callback).

Alors à moins que je n'aie pas trouvé toutes les infos sur curl, j'aurais préféré quelque chose de moins compliqué :| .

Merci pour ta suggestion en tout cas :) .

Re: Récupérer les infos d'une image distante avec fsockopen()

par stealth35 » 04 sept. 2010, 18:18

essaye avec curl

Re: Récupérer les infos d'une image distante avec fsockopen()

par Clicky » 04 sept. 2010, 18:04

Ça ne peut pas fonctionner puisque la directive allow_url_fopen est à off, j'avais déjà essayé plusieurs fois, et en local ou en ligne, c'est pareil.
C'est pour ça que je pose la question :wink:

Merci quand même d'avoir répondu :) .

Re: Récupérer les infos d'une image distante avec fsockopen()

par AB » 04 sept. 2010, 17:33

Ben y'a pas besoin d'utiliser fsockopen pour faire fonctionner getimagesize.

Essaies simplement :
print_r(getimagesize('http://forum.phpfrance.com/styles/PHPfrance/imageset/logo-phpfrance.png'));

Récupérer les infos d'une image distante avec fsockopen()

par Clicky » 04 sept. 2010, 11:35

Salut,

J'aimerais juste savoir s'il est possible avec la fonction fsockopen(), de récupérer les infos getimagesize() d'une image distante, pour éviter d'activer la directive allow_url_fopen.

J'ai lu et entendu qu'il était conseillé de laisser cette directive désactivée pour des raisons de sécurité (c'est dommage car ça me permettait de faire exactement ce que je voudrais...). Notamment dans la FAQ de 1&1, où ils proposent une alternative avec fsockopen(), d'où ma question.

J'ai fait pas mal de recherches et ai essayé plein de trucs mais je ne comprends pas encore bien comment utiliser cette fonction. Du coup, je n'arrive pas à faire ce que je voudrais.

C'est-à-dire que j'aimerais pouvoir récupérer principalement les dimensions d'une image distante via une url qu'un utilisateur mettrait entre les balises img de mon bbcode, pour permettre d'adapter instantanément l'image aux dimensions du corps de mon site et ce, peu importe la taille de la fenêtre du navigateur, pour éviter que des images trop grandes débordent et créent l'ascenseur horizontal.

Quelqu'un pourrait m'éclairer là-dessus s'il vous plaît ?

Merci :) .