change_snmpd.php
821 Bytes
<?php
include('../cfg/file_name.php');
$handle = @fopen($snmpd, "r");
$product_v = @fopen("version.txt","r");
//讀檔案
while(($pvd = fgetcsv($product_v,1000,"\n")) != 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']."\n";
}else{
$str .="sysContact ".$left[0]."\n";
}
}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;
?>