Probléme avec method="post" et "get" (Résolu ) - HTML/CSS - Programmation
Marsh Posté le 22-07-2005 à 09:03:59
Impossible de le lancer directement, ça serait une faille de securité
Marsh Posté le 22-07-2005 à 09:24:13
Dommage
Ladresse 100.0.0.255 n'est pas un PC mais un contrôleur relier à un traceur. Donc à chaque fois que je veux imprimer un fichier je dois lancer cette page htm et faire parcourir pour rechercher mon fichier
C'est un peut long, et je cherche un moyen pour faire un raccourci pour certain fichier que je lance régulièrement.
tu n'aurais pas une petite idée
Marsh Posté le 22-07-2005 à 10:00:10
Bein t'arriverais pas a inclure le fichier dans un repertoire FTP? Parceque si tu peux le faire, tu pourras automatiser le transfer grace aux fonctions FTP serveur de PHP
Marsh Posté le 22-07-2005 à 10:14:39
Et accessoirement, c'est normal qu'on ne puisse pas envoyer de fichier en GET Sachant qu'IE limite l'URL à 2043 caractères, on va pas aller bien loin...
Marsh Posté le 22-07-2005 à 10:14:50
J'ai essayé de me connecter par ftp sur 100.0.0.255 mais la connections ne fonctionne pas. Par contre je peux mettre mes fichiers sous un autre serveur ftp !? STP, Tu peux être plus précis dans la façon d'automatiser le transfert en PHP
Marsh Posté le 22-07-2005 à 10:19:25
Citation : c'est normal qu'on ne puisse pas envoyer de fichier en GET Sachant qu'IE limite l'URL à 2043 caractères, on va pas aller bien loin... |
es ce que par get on envoie le fichier ou l'adresse du fichier
Marsh Posté le 22-07-2005 à 10:25:24
Certains navigateurs envoient juste le nom, d'autres le chemin complet...
Marsh Posté le 22-07-2005 à 10:38:04
wwwwww a écrit : J'ai essayé de me connecter par ftp sur 100.0.0.255 mais la connections ne fonctionne pas. Par contre je peux mettre mes fichiers sous un autre serveur ftp !? STP, Tu peux être plus précis dans la façon d'automatiser le transfert en PHP |
Bein il faut configurer un serveur FTP pour qu'il accepte ta connection a 100.0.0.255 ... Ou a la limite faire un symbolic link de cette adresse sur un autre FTP ..
Marsh Posté le 22-07-2005 à 10:46:18
oui, mais comme je ne peux pas me connecter par ftp à 100.0.0.255, cela ne risque pas de poser un problème.
Marsh Posté le 25-07-2005 à 16:28:33
T'a essayé?
Marsh Posté le 25-07-2005 à 16:48:18
oui mais je n'ai pas réussi par ftp (pas possible de configurer le controleur)
Marsh Posté le 29-07-2005 à 17:07:38
Je pense que la fonction hidden pourrai m'aider.
J'ai donc essayé :
Code :
|
Mais cela ne fonctionne pas ( fichier introuvable => donc problème de passage de paramètres).
Je ne vois pas pourquoi mon code n'ai pas bon.
Un petit coup de pouce me serai utile, merci d'avance
Marsh Posté le 29-07-2005 à 18:01:29
C'est surtout qu'on peut pas mettre de valeur prédéfinie à un input de type file. Ce que tu es en train d'essayer est une belle tentative de piratage Suffit de remplacer ton fichier par un fichier sensible, et le client se voit uploader quelque chose qu'il n'aimerait pas Et en plus tu le planques
Y'a que opéra qui l'authorise, mais il affiche un message d'avertissement je crois...
Marsh Posté le 29-07-2005 à 18:15:45
Si je me trompe pas c'est plus la cas dans les versions actuelles d'ailleurs
Marsh Posté le 29-07-2005 à 18:17:55
question conne : comment tu arrives à avoir une ip en 255 alors que cette ip est réservée à du broadcast ???
Marsh Posté le 29-07-2005 à 19:11:25
Florent > T'es sur
Marsh Posté le 29-07-2005 à 19:45:14
Ben ouais, vu que genre en classe B tu va de xxx.yyy.0.0 à xxx.yyy.255.255, du coup l'adresse de broadcast est xxx.yyy.255.255, et xxx.yyy.0.255 est parfaitement utilisable
Marsh Posté le 29-07-2005 à 20:23:59
Vrai mais pas tout le temps, si tu a des sous réseaux
Marsh Posté le 01-08-2005 à 09:44:08
gatsusat a écrit : question conne : comment tu arrives à avoir une ip en 255 alors que cette ip est réservée à du broadcast ??? |
C'est un réseau interne, et c'est l'adresse qui à été adressé au traceur. je ne sais pas pourquoi cette adresse a été choisi mais le traceur fonctionne quand même
Marsh Posté le 01-08-2005 à 09:54:33
FlorentG a écrit : C'est surtout qu'on peut pas mettre de valeur prédéfinie à un input de type file. Ce que tu es en train d'essayer est une belle tentative de piratage Suffit de remplacer ton fichier par un fichier sensible, et le client se voit uploader quelque chose qu'il n'aimerait pas Et en plus tu le planques |
Je n'y connais pas grand chose en html et je ne vois pas pourquoi c'est une tentative de piratage
En effet je peux transférer n'importe quel fichier avec le code html du début du forum, il suffit de faire parcourir puis de choisir son fichier et puis de le valider. Comme je refais plusieurs fois la même manip c'est assez pénible et c'est pourquoi je voudrais l'automatiser afin de gagner du temps.
Si je veux envoyer un ficher "sensible" je peux quand même le faire avec la fonction parcourir
Marsh Posté le 01-08-2005 à 10:00:23
salut
pourquoi n'utiliserais tu pas un petit script à base de
wget --post-file D:\temp\a3.hp http://100.0.0.255/upload/toto.hp
Marsh Posté le 01-08-2005 à 10:04:05
Ca fonctionne comment ce script ? (ms dos, page html, ...)
Marsh Posté le 01-08-2005 à 10:09:31
http://www.interlog.com/~tcharron/wgetwin.html
ensuite, fais un scipt batch
Marsh Posté le 01-08-2005 à 10:14:27
OK merci
mais il doit y avoir un problème de droit car quand je lance la commande il indique :
--10:11:56-- http://100.0.0.255/upload/toto.hp
(try:20) => `toto.hp'
Connecting to 100.0.0.255:80... connected.
Failed writing HTTP request: Connection reset by peer.
Giving up.
Marsh Posté le 01-08-2005 à 11:32:30
En y réfléchissant un peu , je ne pense plus que c'est un problème de droit mais plutôt qu'il faut rajouter des paramètres optionnels à la commande wget afin de simuler une vrai page html.
Marsh Posté le 01-08-2005 à 11:42:44
il y a ca comme charabia :
--11:42:12-- http://100.0.0.255/upload/toto.hp
(try:20) => `toto.hp'
Connecting to 100.0.0.255:80... seconds 0.00, connected.
Created socket 924.
Releasing 0x008a49f0 (new refcount 0).
Deleting unused 0x008a49f0.
---request begin---
POST /upload/toto.hp HTTP/1.0
User-Agent: Wget/1.10
Accept: */*
Host: 100.0.0.255
Connection: Keep-Alive
Content-Type: application/x-www-form-urlencoded
Content-Length: 220631
---request end---
[writing POST file Dtemp/a3.hp ... Failed writing HTTP request: Connection res
et by peer.
Closed fd 924
Giving up.
Marsh Posté le 01-08-2005 à 11:51:22
tu vas plutot utiliser curl ... plus paramétrable que wget ...
http://www.cag.lcs.mit.edu/curl/Bi [...] l-curl.exe
teste une requete genre
curl -F "fichier=@a3.hp;filename=a3.hp" http://100.0.0.255/upload/toto.hp
Marsh Posté le 01-08-2005 à 11:58:59
j'ai le message suivant quand je lance la commande sous ms-dos
Could not create specified font Times New Roman Regular
Too many arguments
Marsh Posté le 01-08-2005 à 12:06:45
va télécharger là alors
http://curl.miscellaneousmirror.org/download.html
Marsh Posté le 01-08-2005 à 12:40:53
euh, -v --trace
bizarre que ca marche pas ... sous Linux ça marche
Marsh Posté le 01-08-2005 à 13:54:06
curl: (6) Could not resolve host: a3.hp;filename=a3.hp; Host not found
Wind Web Server Error Report:<HR>
<H1>Server Error: 501 Not Implemented</H1>
Operating System Error Nr:3997700: S_objLib_OBJ_TIMEOUT <P><HR><H2>No RPM for th
is combination of URL and method</H2><P><P><HR><H1>/upload/toto.hp</H1><P><HR>
ah sacré windows
Marsh Posté le 01-08-2005 à 13:59:49
Code :
|
ca marche
Merci beaucoup
Marsh Posté le 22-07-2005 à 08:48:59
Bonjour,
Le code ci dessous fonctionne avec method="post" mais pas avec get
Donc je suis obliger de faire parcourir afin de choisir mon fichier et jaimerai le lancer directement.
Par exemple pour le fichier : d:\temp\a3.hp
http://100.0.0.255/upload/toto.hp? [...] mp%5Ca3.hp
Merci davance.
Message édité par wwwwww le 01-08-2005 à 14:07:08