copy() ne fonctionne pas car safe_mode ON - PHP - Programmation
Marsh Posté le 26-01-2009 à 00:48:09
$_SERVER['REQUEST_URI']
ne marche pas non plus.
tout allait très bien chez OVH pourtant
Marsh Posté le 26-01-2009 à 08:45:22
pimsa a écrit : par ailleurs, je ne peux PAS faire des inclusions de type: |
C'EST QUOI CE TRUC §§§§ J'espère que tu ne fais pas ça dans la vraie vie §§§§
Marsh Posté le 26-01-2009 à 15:31:58
si si, je fais comme ça qqpart sur ma mainpage, en quoi c mauvais?
mon problème c'est surtout comment bypasser le fait que je ne puisse pas utiliser la fonction copy()
Marsh Posté le 26-01-2009 à 15:33:53
pimsa a écrit : si si, je fais comme ça qqpart sur ma mainpage, en quoi c mauvais? |
Parce que ça passe par une requête HTTP, c'est surtout pas comme ça qu'il faut faire Si tu veux filer des variables à un include, suffit de les déclarer avant :
Code :
|
Et dans mapage2, tu retrouveras les variables $var1 et $var2 parfaitement déclarée. Et du coup on ne passe pas par une requête, ça fonctionne en safe mode, et c'est 65535 fois plus rapide.
Marsh Posté le 26-01-2009 à 17:20:09
euh ouai c pas faux, merci.
mais ça c'était anecdotique, c'est la fonction copy() dont j'ai absolument besoin là maintenant tout de suite
Marsh Posté le 26-01-2009 à 17:29:03
Cherche, dans ce forum, le mot "curl" dans le texte des messages.
C'est une solution possible à ton problème même s'il faut plus de lignes de code.
Marsh Posté le 26-01-2009 à 18:07:34
Euh...
Peut-être çà le problème :
Code : |
Tu devrais essayer de ne pas passer d'URL dans le second paramètre mais faire ceci :
Code : |
Marsh Posté le 26-01-2009 à 19:12:00
c'est déjà le cas Lucas, merci, j'ai mis ça en exemple pour qu'on comprenne bien que je vais piocher l'image sur un site distant et que je ne cherche pas du tout un déplacer une image de mon site d'un répertoire à un autre
j'utilise déjà Curl pour me connecter sur le site distant et faire quelques opérations (preg_match et copy), je ne vois pas en quoi Curl pourrait me sauver.
Marsh Posté le 26-01-2009 à 19:14:44
ReplyMarsh Posté le 26-01-2009 à 19:37:06
pimsa a écrit : à noter que le safe_mode sur ON condamne également fopen() |
non.
Marsh Posté le 26-01-2009 à 20:44:41
pimsa a écrit : j'utilise déjà Curl pour me connecter sur le site distant et faire quelques opérations (preg_match et copy), je ne vois pas en quoi Curl pourrait me sauver. |
Simplement en arrivant à se connecter au site distant quand les URL ne passent pas avec les fonctions telles que copy et fopen .
Marsh Posté le 26-01-2009 à 22:10:55
je sais me connecter au site distant et faire des opérations de recherche dans le source, comme je l'ai déjà dis.
bien, dans ce cas comment faire? quelle est LA fonction dans Curl qui puisse m'aider?
Marsh Posté le 26-01-2009 à 22:25:25
A partir du moment où tu sais te connecter et récupérer le fichier avec CURL, je ne vois pas ce qu'il reste de compliqué à faire. Il te suffit d'enregistrer dans un fichier, par exemple avec "file_put_contents", ce que t'as récupéré grâce à curl.
Marsh Posté le 26-01-2009 à 22:37:39
ReplyMarsh Posté le 27-01-2009 à 07:41:42
pimsa a écrit : d'accord, mais le truc c'est que je cherche à copier des images, pas du texte. |
et?
Marsh Posté le 28-01-2009 à 23:50:10
Le mec habitué à se foutre de la gueule des autres et qui n'a trouvé que ça a dire après un silence d'un an et demis. J'ha-llu-cine
Marsh Posté le 29-01-2009 à 00:20:09
Laissez-le, il m'espionne ce con.
http://forum.aufeminin.com/forum/c [...] emmme.html
c'est réglé finalement je suis retourné chez OVH...
par contre c assez désagréable cette volonté de réponses énigmatiques et de devinettes chez vous
Marsh Posté le 29-01-2009 à 08:43:21
C'est surtout pour te laisser chercher un peu. Normalement juste la doc devrait te suffire.
Marsh Posté le 29-01-2009 à 17:07:18
quand je poste sur prog@hfr c'est toujours après d'infructueuses recherches, si google ne me satisfait pas, etc.
j'ai effectivement trouvé des bouts de code, des histoires avec curl_easy_setopt, mais sans plus, j'ai pas exactement compris...
bref.
je suis un habitué ici, j'ai des multis since 2003, j'exige un traitement de faveur.
Marsh Posté le 29-01-2009 à 17:14:41
ben j'aurais tendance à dire : texte ou image, qu'est ce que t'en as à faire. C'est toujours des octets que tu reçois. Fait donc le test avec une image et vérifie si le fichier créé sur le disque est encore une image valide.
Enfin bon, maintenant que tu dis que c'est réglé en changeant d'hébergeur, alors on peut s'arrêter là.
Marsh Posté le 30-01-2009 à 12:10:28
Topic cloc
Marsh Posté le 26-01-2009 à 00:23:30
bonsoir,
il se trouve que mon nouvel hebergeur a le safe_mode sur ON et donc je ne peux pas utiliser copy() comme je l'utilise habituellement, par exemple:
copy('http://site-distant.com/image1.gif','http://mon-site.com/imagechezmoi.gif');
c'est donc du "vrai" copy, d'un site distant (pas d'accès ftp, il n'est pas à moi) vers le mien, donc rien à voir avec le move_upload_file() que vous seriez susceptible de me proposer.
l'hebergeur ne veut pas mettre le safe_mode sur OFF.
y'a-t-il moyen de faire autrement? j'ai cherché sur google, je tombe sur des histoires de bypass, etc... rien compris:
http://bugs.php.net/bug.php?id=46888
par ailleurs, je ne peux PAS faire des inclusions de type:
include('./mapage2.php?var1=val1&var2=val2');
autrement dit je ne peux pas passer des variables en get,
ça marche seulement si je fais:
include('./mapage2.php');
brefs je suis assez dégouté, je suis trop limité, dégouté, est-ce que ça peut-être un motif de demande de remboursement (140€/an...) ?
merci
Message édité par pimsa le 26-01-2009 à 00:25:29