2012-07-19 100 views
0

我想在我的電腦上運行PHP腳本,並每半小時更新一次IP。我可以通過沖浪到http://192.168.1.1/並單擊斷開按鈕來完成此操作。 (這可能是不同的你,這取決於你的路由器,我猜)用PHP或JavaScript點擊按鈕?

現在我想加載網站http://192.168.1.1/到一個iFrame,然後PHP或JavaScript可以點擊按鈕。

我很好奇,如果這些東西可能與PHP或JavaScript?我在源代碼中看到按鈕後面有一個javascript函數。我可以在沒有物理地點擊按鈕的情況下運行該功能嗎?

我想一個重要的筆記,我無法編輯http://192.168.1.1/的源代碼。

我希望有人能指引我正確的方向!

+2

schedule和ip renew命令? – Gntem 2012-07-19 12:20:44

+0

我認爲@GeoPhoenix推薦的做法會更謹慎。通過Windows安排它,而不是試圖通過PHP或JS來操縱它。 – 2012-07-19 12:26:44

+0

是的,我知道,但半小時更像是一個例子。它應該在某個任務完成時實際更新,而且我不確定是否可以將此與時間配對。 – OsiriX 2012-07-19 12:37:01

回答

0

您可以使用PHP和curl lib http://php.net/manual/en/book.curl.php來做到這一點,因爲我們需要爲調制解調器提供用戶名和密碼。

首先,用curl通過用戶名和密碼發送請求。 然後,使請求與斷開連接按鈕相同(或者我們也可以在此提供用戶名和密碼)。

試試這個,可能適合你!

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $disconnectButtonActionURL); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password"); 
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); 
echo $output = curl_exec($ch); 
curl_close($ch);