Tom's Guide > Forum > Programmation > Aide pour script PHP

Aide pour script PHP

Forum Programmation : Aide pour script PHP

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour

voila j'ai une page qui me permet de déconnecter et reconnecter mon modem automatiquement. Ce qui m'évite en cas de problème d'aller sur la page du modem, et d'aller faire ca manuellement.

Cependant ma page fonctionnait bien avec mon modem mais j'ai du changer de modem car le précédent ne s'allumait plus.

Le nouveau est un modem belkin comme le précédent mais ma page ne marche pas avec ce nouveau model.

Est ce qu'il serait possible de m'aider a modifier mon script afin qu'il fonctionne avec ce nouveau model? Pour se faire, je vais donc afficher le script que j'avais fait avant et également la page source du modem.

J'ai deja essayer moi meme de la faire, il redémarre bien le modem mais apres il tente de charger la page "action" et dit qu'elle n'existe pas. Moi je veux juste qu'il redemarre le modem et ne tente pas de charger une page.

Script php:

Code :
  1. <?php
  2. $ch = curl_init();
  3. curl_setopt($ch, CURLOPT_URL,"http://192.168.2.1/home.htm" );
  4. curl_setopt($ch, CURLOPT_POST, 1);
  5. curl_setopt($ch, CURLOPT_POSTFIELDS,
  6.                 "PPP_Connect=0&PPP_Disconnect=0&disconnect=Disconnect" );
  7. curl_exec ($ch);
  8. curl_close ($ch);
  9. sleep(3);
  10. $ch = curl_init();
  11. curl_setopt($ch, CURLOPT_URL,"http://192.168.2.1/home.htm" );
  12. curl_setopt($ch, CURLOPT_POST, 1);
  13. curl_setopt($ch, CURLOPT_POSTFIELDS,                "PPP_Connect=0&PPP_Disconnect=0&connect=Connect" );
  14. curl_exec ($ch);
  15. curl_close ($ch);
  16. ?>



Et voici la page source du nouveau modem:

Code :
  1. <html>
  2. <head>
  3. <link rel="stylesheet" href="/webconfig/styles/main_router.css" tppabs="/styles/main_router.css" type="text/css">
  4. <SCRIPT language="JavaScript" src="/webconfig/styles/function.js"></SCRIPT>
  5. <script language="JavaScript">
  6. setTimeout('document.location.href="/logout.htm";', 600000);
  7. function ppp_connect()
  8. {
  9.     document.tF.action.value = "connect";
  10.     return true;
  11. }
  12. function ppp_disconnect()
  13. {
  14.     document.tF.action.value = "disconnect";
  15.     return true;
  16. }
  17. //show clock
  18. var beInitialized = 0;
  19. var timeString = '10.05.2008 20:18:48 ';
  20. function funClock() {
  21.     var runTime = new Date();
  22.     var hours = document.tF.hour.value;
  23.     var minutes = document.tF.min.value;
  24.     var seconds = document.tF.sec.value;
  25.     var dn = "AM";
  26.         var isFirefox = false;
  27.     if (!document.layers && !document.all) {
  28.                 isFirefox = true;
  29.         //return;
  30.         }
  31.     if (hours >= 12) {
  32.         dn = "PM";
  33.         hours = hours - 12;
  34.     }
  35.     if (beInitialized != 0)
  36.     {
  37.         if (seconds == 0)
  38.         {
  39.             minutes++;
  40.             document.tF.min.value++;
  41.             if(minutes ==60)
  42.             {
  43.                 hours++;
  44.                 document.tF.hour.value++;
  45.                 minutes = 0;
  46.                 document.tF.min.value = 0;
  47.             }
  48.         }
  49.     }else beInitialized++;
  50.     if (hours == 12 && minutes == 0 && seconds == 0)
  51.     {
  52.         document.location.href="util_system.html";
  53.         return;
  54.     }
  55.     if (minutes <= 9) {
  56.         minutes = "0" + minutes;
  57.     }
  58.     if (seconds <= 9) {
  59.         seconds = "0" + seconds;
  60.     }
  61.     movingtime = "<b>"+ hours + ":" + minutes + ":" + seconds + " " + dn + "</b>";
  62.     if (document.layers) {
  63.         document.layers.clock.document.write(movingtime);
  64.         document.layers.clock.document.close();
  65.     }
  66.     else if (document.all) {
  67.         clock.innerHTML = movingtime;
  68.     }
  69.         else if (isFirefox) {
  70.                 document.getElementById("clock" ).innerHTML = movingtime;
  71.         }
  72.     document.tF.sec.value++;
  73.     if(document.tF.sec.value>59)
  74.     {
  75.         document.tF.sec.value = 0;
  76.     }
  77.     setTimeout("funClock()", 1000)
  78. }
  79. function initVariables() {
  80.     //timeString is like '15.07.2003 13:12:25'
  81.     document.tF.day.value = parseInt(timeString.substring(0,2));
  82.     if(timeString.substring(3,4) != '0')
  83.         document.tF.mon.value = parseInt(timeString.substring(3,5));
  84.     else
  85.         document.tF.mon.value = parseInt(timeString.substring(4,5));
  86.     document.tF.year.value = parseInt(timeString.substring(6,10));
  87.     document.tF.hour.value = parseInt(timeString.substring(11,13));
  88.     document.tF.min.value = parseInt(timeString.substring(14,16));
  89.     document.tF.sec.value = parseInt(timeString.substring(17,19));
  90. }
  91. window.onload = funClock;
  92. //end of 'show clock'
  93. </script>
  94. <title>Status</title>
  95. </head>
  96. <body bgcolor="#ffffff" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
  97.        
  98. <script language="javascript">
  99. show_title_menu();
  100. </script>
  101. <font face="verdana,arial" size="2" color="#33FF33">Connected</font>       
  102. <script language="javascript">
  103. show_panel_menu('NULL', 'Home', '');
  104. </script>
  105. <FORM name="tF" method="post" ACTION="/home.htm">
  106. <INPUT name="action" type="hidden" VALUE="">
  107. <INPUT type="hidden" name="year" VALUE="">
  108. <INPUT type="hidden" name="mon" VALUE="">
  109. <INPUT type="hidden" name="day" VALUE="">
  110. <INPUT type="hidden" name="hour" VALUE="">
  111. <INPUT type="hidden" name="min" VALUE="">
  112. <INPUT type="hidden" name="sec" VALUE="">
  113. <table width="720" border="0" cellspacing="0" cellpadding="0" class="copy_1">
  114. <tr><td>
  115. <table width="370" border="0" cellspacing="0" cellpadding="2" class="copy_1">
  116. <tr>
  117. <td width="180" class="copy_1" colspan="2"><INPUT type="button" value="Setup Wizard " style="{width:120px;}" class="submitBtn" onMouseOver="window.status='Wizard'; return true;" onMouseOut="window.status=''; return true;" onClick="document.location.href='/wizard.htm';"></td>
  118. <td width="180">&nbsp;</td>
  119. </tr><tr>
  120. <td width="180">&nbsp;</td>
  121. <td width="180">&nbsp;</td>
  122. </tr>
  123. </table></td><td>
  124. <table width="370" border="0" cellspacing="0" cellpadding="2" class="copy_1">
  125. <tr>
  126.   <td width="180" class="copy_1"><INPUT type=submit name=disconnect style="font-size: 10px;font-family:Arial;" onClick="return ppp_disconnect();" VALUE="Disconnect"></td>
  127.   <td width="180" class="copy_1"><INPUT type=submit name=connect style="font-size: 10px;font-family:Arial;" onClick="return ppp_connect();" VALUE=" Connect "></td>
  128. </tr><tr>
  129. <td width="180">&nbsp;</td>
  130. <td width="180">&nbsp;</td>
  131. </tr>
  132. </table></td></tr>
  133. </table>
  134.                         <table width="720" border="0" cellspacing="0" cellpadding="0" class="copy_1">
  135.                             <tr>
  136.                                 <td width=370 valign=top class="section">
  137.                                     <table width="370" border="0" cellspacing="0" cellpadding="2" class="copy_1">
  138.                                         <tr>
  139.                                           <td  bgcolor="#006699" class="section" colspan=2>System Date and&nbsp; Time</td>     
  140.                                         </tr>
  141.                                         <tr>
  142.                                           <td width="180" bgcolor="#94CAE4" class="copy_1">&nbsp;&nbsp; Current   
  143.                                             Time</td><td width="190" bgcolor="#94CAE4" class="copy_1">
  144. <script type="text/javascript">
  145. var d=new Date();
  146. var monthname=new Array("January","February","March","April","May","June","July","August","September","October","November","December" );
  147. initVariables();
  148. document.write(monthname[document.tF.mon.value-1] + " " )
  149. document.write(document.tF.day.value + ", " )
  150. document.write(document.tF.year.value)
  151. </script>
  152. <span id="clock" style="position:relative;"></span>
  153.                       </td>
  154.                                         </tr>
  155.                                         <tr>
  156.                                           <td width="180" class="copy_1">&nbsp;</td><td width="190" class="copy_1">&nbsp;</td>
  157.                                         </tr>
  158.                                         <tr><td  bgcolor="#006699" class="section" colspan=2>Version Info</td></tr>       
  159.                                         <tr><td width="180" bgcolor="#94CAE4" class="copy_1">&nbsp;&nbsp; Firmware Version</td><td width="190" bgcolor="#94CAE4" class="copy_1">F5D7632v1.UK.1.00.09 (Oct 18 2005 14:12:32)</td></tr>       
  160.                                         <tr><td width="180" bgcolor="#E8F8FF" class="copy_1">&nbsp;&nbsp; Boot Code Version</td><td width="190" bgcolor="#E8F8FF" class="copy_1">V1.0A</td></tr>       
  161.                                         <tr><td width="180" bgcolor="#94CAE4" class="copy_1">&nbsp;&nbsp; Hardware Version</td><td width="190" bgcolor="#94CAE4" class="copy_1">R01</td></tr>       
  162.                                         <tr><td width="180" bgcolor="#E8F8FF" class="copy_1">&nbsp;&nbsp; Serial Number</td><td width="190" bgcolor="#E8F8FF" class="copy_1">S516025887</td></tr>     
  163.                                         <tr>
  164.                                           <td width="180" class="copy_1">&nbsp;</td><td width="190" class="copy_1">&nbsp;</td>
  165.                                         </tr>
  166.                                         <tr>
  167.                                           <td  bgcolor="#006699" class="section" colspan=2>Internet Settings</td>     
  168.                                         </tr>
  169.                                         <tr>
  170.                                           <td width="180" bgcolor="#94CAE4" class="copy_1">&nbsp;&nbsp; 
  171.                                             ADSL Status</td>
  172. <td width="190" bgcolor="#94CAE4" class="copy_1">
  173. CONNECTED
  174. </td>
  175.                                         </tr>
  176.                                         <tr>
  177.                                           <td width="180" bgcolor="#E8F8FF" class="copy_1">&nbsp;&nbsp;
  178.                                             Data Rate<br>&nbsp;&nbsp;&nbsp;Downstream/Upstream</td><td width="190" bgcolor="#E8F8FF" class="copy_1">
  179. 3360Kb/512Kb
  180. </td>
  181.                                         </tr>
  182.                                         <tr>
  183.                                           <td width="180" bgcolor="#94CAE4" class="copy_1">&nbsp;&nbsp; Connection Type</td><td width="190" bgcolor="#94CAE4" class="copy_1">   
  184. PPPoA
  185. </td>
  186.                                         </tr>
  187.                                         <tr>
  188.                                           <td width="180" bgcolor="#E8F8FF" class="copy_1">&nbsp;&nbsp; WAN MAC Address</td><td width="190" bgcolor="#E8F8FF" class="copy_1">     
  189. 00:11:50:48:C4:F0
  190. </td>
  191.                                         </tr>
  192.                                         <tr>
  193.                                           <td>
  194.                                           </tr>
  195.                                           <tr>
  196.                                             <td width="180" bgcolor="#94CAE4" class="copy_1">&nbsp;&nbsp; WAN IP</td><td width="190" bgcolor="#94CAE4" class="copy_1">     
  197. 212.87.122.26
  198. </td>
  199.                                           </tr>
  200.                                           <tr>
  201.                                             <td width="180" bgcolor="#E8F8FF" class="copy_1">&nbsp;&nbsp; Subnet Mask</td><td width="190" bgcolor="#E8F8FF" class="copy_1">     
  202. 255.255.255.0
  203. </td>
  204.                                           </tr>
  205.                                           <tr>
  206.                                             <td width="180" bgcolor="#94CAE4" class="copy_1">&nbsp;&nbsp; Default Gateway</td><td width="190" bgcolor="#94CAE4" class="copy_1">     
  207. 212.87.120.1
  208. </td>
  209.                                           </tr>
  210.                                           <tr>
  211.                                             <td width="180" bgcolor="#E8F8FF" class="copy_1">&nbsp;&nbsp; Primary DNS Address</td><td width="190" bgcolor="#E8F8FF" class="copy_1">   
  212. ripley.euphonynet.be
  213. </td>
  214.                                           </tr>
  215.                                           <tr>
  216.                                             <td width="180" bgcolor="#94CAE4" class="copy_1">&nbsp;&nbsp;   
  217.                                               Secondary DNS Address</td><td width="190" bgcolor="#94CAE4" class="copy_1">   
  218. howie.besite.be
  219. </td>
  220.                                           </tr>
  221.                                     </table>
  222.                                 </td>
  223.                                 <td width=20>&nbsp;</td>
  224.                                 <td width=330 valign=top class="section">
  225.                                     <table width="370" border="0" cellspacing="0" cellpadding="2" class="copy_1">
  226.                                         <tr><td  bgcolor="#006699" class="section" colspan=2>LAN Settings</td></tr>     
  227. <tr>
  228.   <td width="150" bgcolor="#94CAE4" class="copy_1">&nbsp;&nbsp; Interface Status</td><td width="190" bgcolor="#94CAE4" class="copy_1">   
  229. Connected
  230. </td>
  231. </tr>
  232. <tr>
  233.   <td width="150" bgcolor="#E8F8FF" class="copy_1">&nbsp;&nbsp; Link Status</td><td width="190" bgcolor="#E8F8FF" class="copy_1">   
  234. 100Mbps Full Duplex
  235. </td>
  236. </tr>
  237.                                         <tr><td width="150" bgcolor="#94CAE4" class="copy_1">&nbsp;&nbsp; LAN MAC Address</td><td width="190" bgcolor="#94CAE4" class="copy_1">     
  238. 00:11:50:48:C4:F0
  239. </td></tr>
  240.                                         <tr><td width="150" bgcolor="#E8F8FF" class="copy_1">&nbsp;&nbsp; Router IP Address</td><td width="190" bgcolor="#E8F8FF" class="copy_1">     
  241. 192.168.2.1
  242. </td></tr>
  243.                                         <tr><td width="150" bgcolor="#94CAE4" class="copy_1">&nbsp;&nbsp; Subnet Mask</td><td width="190" bgcolor="#94CAE4" class="copy_1">     
  244. 255.255.255.0
  245. </td></tr>
  246.                                         <tr><td width="150" bgcolor="#E8F8FF" class="copy_1">&nbsp;&nbsp; DHCP Server</td><td width="190" bgcolor="#E8F8FF" class="copy_1">     
  247. Enabled
  248. </td></tr>
  249. <tr>
  250.   <td width="150" bgcolor="#94CAE4" class="copy_1">&nbsp;&nbsp;&nbsp;Number of DHCP Clients</td><td width="190" bgcolor="#94CAE4" class="copy_1">5</td>
  251. </tr>
  252. <tr>
  253.   <td width="180" class="copy_1" bordercolor="#E8F8FF">&nbsp;</td><td width="190" class="copy_1" bordercolor="#E8F8FF">&nbsp;</td>
  254. </tr>
  255. <tr>
  256.   <td width="180" class="copy_1">&nbsp;</td><td width="190" class="copy_1">&nbsp;</td>
  257. </tr>
  258. <tr>
  259.   <td  bgcolor="#006699" class="section" colspan=2>WLAN Settings</td>   
  260. </tr>
  261. <tr>
  262.   <td width="150" bgcolor="#94CAE4" class="copy_1">&nbsp;&nbsp; Wireless Function</td><td width="180" bgcolor="#94CAE4" class="copy_1">   
  263. Enabled
  264. </td>
  265. </tr>
  266. <tr>
  267.   <td width="150" bgcolor="#E8F8FF" class="copy_1">&nbsp;&nbsp; WLAN MAC Address</td><td width="190" bgcolor="#E8F8FF" class="copy_1">   
  268. 00:12:bf:09:69:0e
  269. </td>
  270. </tr>
  271. <tr>
  272.   <td width="150" bgcolor="#94CAE4" class="copy_1">&nbsp;&nbsp; Mode</td><td width="180" bgcolor="#94CAE4" class="copy_1">   
  273. Mixed (11b+11g)
  274. </td>
  275. </tr>
  276. <tr>
  277.   <td width="150" bgcolor="#E8F8FF" class="copy_1">&nbsp;&nbsp; SSID</td><td width="180" bgcolor="#E8F8FF" class="copy_1">   
  278. belkin54g
  279. </td>
  280. </tr>
  281. <tr>
  282.   <td width="150" bgcolor="#94CAE4" class="copy_1">&nbsp;&nbsp; ESSID Broadcast</td><td width="180" bgcolor="#94CAE4" class="copy_1">   
  283. Enabled
  284. </td>
  285. </tr>
  286. <tr>
  287.   <td width="150" bgcolor="#E8F8FF" class="copy_1">&nbsp;&nbsp; Channel</td><td width="180" bgcolor="#E8F8FF" class="copy_1">   
  288. 11
  289. </td>
  290. </tr>
  291. <tr>
  292.   <td width="150" bgcolor="#94CAE4" class="copy_1">&nbsp;&nbsp; Security</td><td width="180" bgcolor="#94CAE4" class="copy_1">   
  293. WEP
  294. </td>
  295. </tr>
  296. <tr>
  297.   <td width="180" class="copy_1">&nbsp;</td><td width="190" class="copy_1">&nbsp;</td>
  298. </tr>
  299. <tr>
  300.   <td  bgcolor="#006699" class="section" colspan=2>Advanced Features</td> 
  301. </tr>
  302. <tr>
  303.   <td width="150" bgcolor="#94CAE4" class="copy_1">&nbsp;&nbsp; UPnP</td><td width="180" bgcolor="#94CAE4" class="copy_1">   
  304. Disabled
  305. </td>
  306. </tr>
  307. <tr>
  308.   <td width="150" bgcolor="#E8F8FF" class="copy_1">&nbsp;&nbsp; NAT</td><td width="180" bgcolor="#E8F8FF" class="copy_1"> 
  309. Enabled
  310. </td>
  311. </tr>
  312. <tr>
  313.   <td width="150" bgcolor="#94CAE4" class="copy_1">&nbsp;&nbsp; Firewall</td><td width="180" bgcolor="#94CAE4" class="copy_1"> 
  314. Disabled
  315. </td>
  316. </tr>
  317.                                     </table>
  318.                                 </td>
  319.                             </tr>
  320.                         </table>
  321.                         <br>    <br>
  322. <script language="javascript">
  323. show_menu_table_end();
  324. </script>       
  325. </FORM>
  326. </body>
  327. </html>

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.
Tom's Guide > Forum > Programmation > Aide pour script PHP
Aller à :

Il y a 1307 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens