code.php 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <?php
  2. $lowerDir = realpath(__DIR__."/../../smartLEDZ"); // read层·原始文件
  3. // +---------------
  4. // | Set.php
  5. // +---------------
  6. $filename = $lowerDir."/application/controllers/Set.php";
  7. $data = file_get_contents($filename);
  8. $isModify = false;
  9. preg_match("/.+http:\/\/www\.baidu\.com.+/", $data, $match);
  10. if(count($match) == 1 && $match[0] != ""){
  11. $isModify = true;
  12. $data = str_replace($match[0], "", $data);
  13. }
  14. preg_match("/.+未能成功联网,请检查您的网线和配置.+/", $data, $match);
  15. if(count($match) == 1 && $match[0] != "") {
  16. $isModify = true;
  17. $data = str_replace($match[0], "", $data);
  18. }
  19. if($isModify == true){
  20. file_put_contents($filename, $data);
  21. }
  22. // +---------------
  23. // | Events.php
  24. // +---------------
  25. $filename = $lowerDir."/workerman/Events.php";
  26. $data = file_get_contents($filename);
  27. $isModify = false;
  28. preg_match("/.+http:\/\/www\.baidu\.com.+/", $data, $match);
  29. if(count($match) == 1 && $match[0] != ""){
  30. $isModify = true;
  31. $data = str_replace($match[0], "//".trim($match[0], "/"), $data);
  32. }
  33. preg_match("/if\((!\\\$check)\)\{/", $data, $match);
  34. if(count($match) == 2 && $match[1] != ""){
  35. $isModify = true;
  36. $data = str_replace($match[1], "false", $data);
  37. }
  38. if($isModify == true){
  39. file_put_contents($filename, $data);
  40. }
  41. // 重启Events
  42. exec("php-cli $lowerDir/workerman/Server.php restart -d");