123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- <?php
- $lowerDir = realpath(__DIR__."/../../smartLEDZ"); // read层·原始文件
- $mergedDir = realpath(__DIR__."/../../smartLEDZ_Merged"); // 读写·数据交互层(read层 + write层) - [ 程序运行在此 ]
- $app_path = $lowerDir; // 当前运行的项目主目录
- if(is_dir($mergedDir)){ // 存在overlay
- $app_path = $mergedDir;
- }
- // +---------------
- // | Set.php
- // +---------------
- $filename = $lowerDir."/application/controllers/Set.php";
- $data = file_get_contents($filename);
- $isModify = false;
- preg_match("/.+http:\/\/www\.baidu\.com.+/", $data, $match);
- if(count($match) == 1 && $match[0] != ""){
- $isModify = true;
- $data = str_replace($match[0], "", $data);
- }
- preg_match("/.+未能成功联网,请检查您的网线和配置.+/", $data, $match);
- if(count($match) == 1 && $match[0] != "") {
- $isModify = true;
- $data = str_replace($match[0], "", $data);
- }
- if($isModify == true){
- file_put_contents($filename, $data);
- }
- // +---------------
- // | Events.php
- // +---------------
- $filename = $lowerDir."/workerman/Events.php";
- $data = file_get_contents($filename);
- $isModify = false;
- preg_match("/.+http:\/\/www\.baidu\.com.+/", $data, $match);
- if(count($match) == 1 && $match[0] != ""){
- $isModify = true;
- $data = str_replace($match[0], "//".trim($match[0], "/"), $data);
- }
- preg_match("/if\((!\\\$check)\)\{/", $data, $match);
- if(count($match) == 2 && $match[1] != ""){
- $isModify = true;
- $data = str_replace($match[1], "false", $data);
- }
- if($isModify == true){
- file_put_contents($filename, $data);
- }
- // 重启Events
- exec("php-cli $app_path/workerman/Server.php restart -d");
|