Blame view

php/change_snmpd.php 821 Bytes
cf76164e6   Ting Chan   20190709
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
  <?php
   include('../cfg/file_name.php');
   
   $handle = @fopen($snmpd, "r");
    $product_v = @fopen("version.txt","r");
    //讀檔案
    while(($pvd = fgetcsv($product_v,1000,"
  ")) != false){
     foreach($pvd as $key => $value){
      if($value != ""){
       $left[] = $value;
       $i++;
      }
     }
    }
    while(($data = fgets($handle,1000)) != false) {
     $output = explode("     ", $data);
     if($output[0] == "sysContact"){
     if($_POST['sysContact'] != ""){
                        $str .="sysContact     ".$_POST['sysContact']."
  ";
     }else{
      $str .="sysContact     ".$left[0]."
  ";
     }
     }else{
      $str .= $data;
     }
    }
    
    
    $fp = fopen($snmpd,'w')  or die("Unable to open file!");
    fwrite($fp, $str);
          fclose($fp);
    shell_exec("sudo service snmpd restart");
   echo 1;
  ?>