Bonjour.
Je sais à prés prés déjà récupérer des informations ciblés sur une page située sur un site externe avec la function PHP get_file mais cette page en question est protégée par mot de passe.
A noter que j'ai les pleins droits pour faire ceci et que je suis le gérant du système et je connais donc les mots de passe!
Quelque soit la page demandée, si la session est expirée, le serveur distant renvois vers la page d'accueil ou il est détaillé la zone de mot de passe :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66 <tr> <body> <script type="text/javascript"> <!-- checkFrameset(); --> </script> <table class="home-layout-table" id="Table1"> <tr> <td align="center" class="tdcol0"> <img src="image/accueil.gif" alt="Titre"> </td> <td class="tdcol1"> <table id="OvTbl" class="home-overview-table"> <tr class="evenrow"> <td class="tdcol0">Donnée1:</td> <td id="Donnée1" class="tdcol1">82,82</td> </tr> <tr class="oddrow"> <td class="tdcol0">Donnée2:</td> <td id="Donnée2" class="tdcol1">48,46</td> </tr> <tr class="evenrow"> <td class="tdcol0">Donnée3:</td> <td id="Donnée3" class="tdcol1">476,59</td> </tr> </table> <form action="login" target="mainFrame" method="post"> <table class="home-control-table" id="Table3"> <tr> <td class="tdcol0">Langue:</td> <td class="tdcol1" colspan="2"><select name="Language" size="1"> <option Value="cs">Četina </option> <option Value="de">Deutsch </option> <option Value="en">English </option> <option Value="es">Español </option> <option Value="fr" selected>Français </option> <option Value="it">Italiano </option> <option Value="nl">Nederlands </option> <option Value="pt">Português </option> <option Value="el">Ελληνικά </option> <option Value="ko">한국어 </option> </select> </td> </tr> <tr> <td height="5px"></td> </tr> <tr> <td class="tdcol0">Mot de passe:</td> <td class="tdcol1"><input name="Password" class="input-text" type="password" size="32"></td> </tr> <tr> <td></td> <td class="buttonrow"><input name="ButtonLogin" Value="Connexion" class="input-submit" type="submit" size="9"></td> </tr> <tr> <td class="messagerow" colspan="2"></td> </tr> </table> </form> </td> </tr> </table> </body>
Mettons que le mot de passe soit 123456, comment faire pour passer en PHP cette épreuve?
Par ailleurs, une fois loggé, je souhaiterais aller directement aller sur une page spéciale appelé TEST.html plutôt que d'afficher la lourde page de démarrage (disons après logging, une redirection 1 seconde après.
La difficulté est de différencier si on est loggé ou non afin d’éviter des scripts non optimisé, quoique si on demande TEST.html et que l'on est redirigé vers index.html, c'est qu'il faut se logguer!
Je vous remercie beaucoup pour votre aide et vous souhaite une bonne journée.
Merci
Bye
Partager