[Résolu à moitier]Agir sur un formulaire flash

Agir sur un formulaire flash [Résolu à moitier] - PHP - Programmation

Marsh Posté le 17-04-2006 à 17:51:47    

Bonjour à tous,
 
Je sais qu'il est possible grace au php de remplir un formulaire html d'une aure page en envoyait des données via POST ou GET. De plus on peut également créer des applications flash avec du php.
MAIS
Peut-on envoyer des données dans un formulaire fait en flash ? Agir sur celui ci ? J'ai beau chercher dans google mais je ne sais quels termes vraiment utiliser mes recherches actuels sur le sujet restent vaines.
 
Merci donc pour les liens/doc/astuces/informations que vous pourrez me donner.


Message édité par 2xyo le 24-04-2006 à 22:22:39
Reply

Marsh Posté le 17-04-2006 à 17:51:47   

Reply

Marsh Posté le 17-04-2006 à 17:55:24    

Non je pense que tu peux pas .. Parcontre si tu catch ce que le formulaire flash envoie (ce qui est facile a faire), tu peux emuler le fait de l'avoir rempli ... regarde du coté de la lib curl


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 17-04-2006 à 18:06:30    

esox_ch a écrit :

Non je pense que tu peux pas .. Parcontre si tu catch ce que le formulaire flash envoie (ce qui est facile a faire), tu peux emuler le fait de l'avoir rempli ... regarde du coté de la lib curl


Toujours aussi rapide !
 
J'ai déjà catché ce qu'envoie le formulaire via ethereal. C'est du vrai charabia  :sweat: ! Presque tout est encodé :  
Identification raté  

Code :
  1. @@.
  2. @@BCJ
  3. @Ahwhowly70lz4gafgeip17lna8jq0dr8m4j2nbam80kosojvf5fv3h2iambyjkrudkn9ow8vnsgdigo0ws841euguhermbjtfuhb9niy2hgcljh5hwol7l4agi1laj0rmjna8ksjff32abjrdno8ngiow81uuemjfh9i2glhh.
  4. 031B93D6CA0FEF6968EC7D22F7ADE34030A9E7DDC782CB95F853B5E875DD60AA3FD2E6CD8E8B54C65B48359C28BED7EA91F9F63AA9B84A421AB40CD94E9395D64BE5266F97CFB7A0B95A11A97C07860135CB985A0111DA9F39A2CDE571F37CAC1F84FAF128854C2D8262C7F2F8037067E3B5A3E0396DEB0056E662FD33EC6EE935B56393C070497BD6BAFAE222C2AA29B4AF67470EBB67EE76446601C5E427E0
  5. DARAHIIIKHJIPAIQAdd-MM-yyyy..
  6. 892A0CC8A09A97C4B90B454498A7897EB9AFC57378
  7. @alogin incorrect: Wrong password.


Sinon, j'ai déjà utilisé curl (pour ce forum d'ailleur,un script qui actualisait mon load average dans ma signature (tout ce qui est inutile est indispensable..) mais uniquement pour des petits trucs..
 
De plus l'application flash utlise pour communiquer les ports 30000/1049 et est en flash 10(3d)...
 
EDIT : code un peut plus lisble...


Message édité par 2xyo le 17-04-2006 à 18:10:47
Reply

Marsh Posté le 17-04-2006 à 23:19:09    

> Peut-on envoyer des données dans un formulaire fait en flash ? Agir sur celui ci ?
- oui, mais tu devrait poster dans la catégorie Flash, car ça se fait en ActionScript.

Reply

Marsh Posté le 17-04-2006 à 23:21:42    

Reply

Marsh Posté le 18-04-2006 à 09:50:33    

nargy a écrit :

> Peut-on envoyer des données dans un formulaire fait en flash ? Agir sur celui ci ?
- oui, mais tu devrait poster dans la catégorie Flash, car ça se fait en ActionScript.


Merci du renseignement, je vais potasser ça !

Reply

Marsh Posté le 18-04-2006 à 18:33:50    

En fouinant sur le site de curl, je suis tombé sur ceci :
http://curl.haxx.se/mail/archive-2002-07/0108.html

From: Roth, Kevin P. <KPRoth_at_MarathonOil.com>
Date: 2002-07-31
 
curl will clearly have no trouble downloading the .SWF (flash) file. However, if the data you need is contained *within* that file as part of the flash program, then you've got a different problem. Curl doesn't know how to parse any kind of file contents - it just gets the file.
 
If the data you're looking for gets downloaded "behind the scenes" by the flash program, you may be able to see what it's grabbing by doing a network trace. Try using ethereal to see what other data is being grabbed besides just the .SWF file. It's obviously coming from somewhere, but your task will be to figure out where. Once you know where the data is coming from, then you can decide whether curl can get it for you...
 
Good luck,
--Kevin


Ceci conforte l'utilisation de curl pour mon appilcation. De plus, ce mail date de 4 ans ce qui me fait éspérer que ce que j'éssaye de faire a déjà été fait ! Maintenant, je pense que je vais attendre la fin de mes exam pour me lancer dedans !  
Mais en attendant, toutes les suggestions sont les bienvenues !


Message édité par 2xyo le 18-04-2006 à 18:34:18
Reply

Marsh Posté le 20-04-2006 à 08:33:58    

je te suggère de réussire tes exams :D

Reply

Marsh Posté le 20-04-2006 à 11:48:03    

je sais qu'il est possible de gèrer des bases de données mysql sous flash en passant par du php, c'est le php qui gère l'interogation de la base, et on appelle ensuite le php avec :
 
getURL ("executant.php", "", "POST" );
// ou
loadVariablesNum ("executant.php", 0, "POST" );
 
la question reste toujours la meme, comment récupere t'on ensuite le php sous flash? comment récupere t on les variables?
 
je bosse aussi dessus donc sa m'arangerais si quelqu'un faisait avancer le shmilbiliblick

Reply

Marsh Posté le 20-04-2006 à 12:06:17    

il y a des exemples de loadVariables() sur le forum, et sur le site de macromedia.

Reply

Marsh Posté le 20-04-2006 à 12:06:17   

Reply

Marsh Posté le 24-04-2006 à 22:22:13    

WiLL- a écrit :

je te suggère de réussire tes exams :D


Je me fais pas trop de soucie  :sol:  

sancho le cubain a écrit :

je sais qu'il est possible de gèrer des bases de données mysql sous flash en passant par du php, c'est le php qui gère l'interogation de la base, et on appelle ensuite le php avec :
 
getURL ("executant.php", "", "POST" );
// ou
loadVariablesNum ("executant.php", 0, "POST" );
 
la question reste toujours la meme, comment récupere t'on ensuite le php sous flash? comment récupere t on les variables?
 
je bosse aussi dessus donc sa m'arangerais si quelqu'un faisait avancer le shmilbiliblick


nargy a écrit :

il y a des exemples de loadVariables() sur le forum, et sur le site de macromedia.


Ce n'est pas ça que je veux faire !!!
 
Je me rééxplique :
-D'un coté, une application écrite en flash10 dont je ne dispose pas du code source et que je ne peux pas modifier. La seule chose que je peux faire pour l'instant, c'est remplir manuellement le formulaire qu'elle contient et cliquer sur ok pour valider.
-d'un autre coté sur un serveur disant, j'ai une application en php que je peut éxécuter en demandant la page ou en ligne de commande ou via php-gtk. Je veux à partir de cette application en php remplir le formulaire qui se trouve dans l'application flash et pouvoir "cliquer" sur les boutons qu'elle contient.
-Pour cela, j'ai catché le contenu d'une transaction entre le serveur où l'application flash est hébergé et moi(client avec mon navigateur) histoire de voir ce qu'ils peuvent bien se raconter.Mais après je sais pas comment faire..(libpcap ? libcurl ?)
-Je veux donc que l'application en php remplace ce que je fais manuellement avec mon navigateur sur l'application flash. En gros, que l'application php envoie des paquet au server hébergeant l'application flash et que l'application en php puisse recevoir les réponses de l'application en flash pour interagir.
 
Mais bon, maintenant j'ai trouvé comment me débarrasser de l'application flash et communiquer directement avec le serveur.
Donc topic "à moitier résolu"


Message édité par 2xyo le 24-04-2006 à 22:24:55
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed