激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - php實現登錄tplink WR882N獲取IP和重啟的方法

php實現登錄tplink WR882N獲取IP和重啟的方法

2021-02-06 16:38lee PHP教程

這篇文章主要介紹了php實現登錄tplink WR882N獲取IP和重啟的方法,涉及php基于curl的登陸及數據傳輸相關技巧,需要的朋友可以參考下

本文實例講述了php實現登錄tplink WR882N獲取IP重啟的方法。分享給大家供大家參考,具體如下:

服務器一上傳大數據tplink WR882N就容易卡住, 然后上不了網. 打算在服務器定時檢測, 如發現連續10次無法訪問指定網站, 則自動執行重啟操作(該部分未實現, 請自己添加).

gg了一圈發現只有舊版的tplink登錄腳本, 試了很久沒成功 – 家里的tplink 740N倒是沒問題.

于是只能直接寫了, 簡單的腳本如下, 可自己擴展

該腳本只適用WR882N, 其他型號未測試.

?
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
<?php
// TPLINK WR882N 管理腳本
function getContent($url)
{
  // 解悉url
  $temp = parse_url($url);
  $query = isset($temp['query']) ? $temp['query'] : '';
  $path = isset($temp['path']) ? $temp['path'] : '/';
  $header = array (
    "POST {$path}?{$query} HTTP/1.1",
    "Host: {$temp['host']}",
    "Content-Type: text/xml; charset=utf-8",
    'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',
    'Cookie: Authorization=Basic ' . base64_encode("admin:admin"),  // 注意這里的cookie認證字符串
    "Referer: http://{$temp['host']}/",
    'User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; SV1)',
    "Content-length: 380",
    "Connection: Close"
  );
  $curl = curl_init(); // 啟動一個CURL會話
  curl_setopt($curl, CURLOPT_URL, $url); // 要訪問的地址
  curl_setopt($curl, CURLOPT_HTTPHEADER, $header); //設置頭信息的地方
  curl_setopt($curl, CURLOPT_TIMEOUT, 60); // 設置超時限制防止死循環
  curl_setopt($curl, CURLOPT_HEADER, 0); // 顯示返回的Header區域內容
  curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); // 獲取的信息以文件流的形式返回
  $content = curl_exec($curl); // 執行操作
  curl_close($curl);
  return $content;
}
function getIp(){
  $content = getContent("http://192.168.1.1/userRpm/StatusRpm.htm");
  preg_match('/wanPara=new Array\((.+?)<\/script>/s',$content,$all);
  $ip = "0";
  if(!empty($all[1])){
    $data = trim($all[1]);
    $data = str_replace("\r\n","",$data);
    $data = explode(",",$data);
    $ip = str_replace('"','',$data[2]);
    $ip = trim($ip);
  }
  return $ip;
}
function reboot(){
  $url = "http://192.168.1.1/userRpm/SysRebootRpm.htm?Reboot=%D6%D8%C6%F4%C2%B7%D3%C9%C6%F7";
  getContent($url);
}
$info = getIp();
echo $info;

希望本文所述對大家PHP程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: www.精品久久| 正在播放91视频 | 国产精品久久久久久久久久10秀 | 国产精品呻吟 | 成人久久一区二区 | 天天碰天天操 | 在线观看中文字幕av | 美女久久久久久久久 | 一级片观看 | 日日爱99 | 久久久久一区二区三区四区五区 | 黄色美女视频网站 | 91精品国产免费久久 | 一级黄色片在线看 | 在线看一区二区三区 | 一区二区三区日韩精品 | 毛片免费观看日本中文 | 久久99精品久久久久久园产越南 | 欧美成人免费香蕉 | 亚洲免费视频一区二区 | 欧美日韩免费在线观看视频 | 91短视频网页版 | 国产一区二区三区在线观看视频 | 欧美一区二区三区免费不卡 | 黄色影院一级片 | av电影院在线观看 | 一级空姐毛片 | 一级免费在线 | chinese xvideos gay| 圆产精品久久久久久久久久久 | 91成人一区 | av在线免费观看播放 | 强伦女教师视频 | 国产亚洲精品综合一区91 | 色阁av| 久久无| 一本视频在线观看 | 久久久精品网 | 福利一区二区三区视频在线观看 | 素人视频在线观看免费 | 99riav国产在线观看 |