生成配置文件

<?php
if(isset($_GET['hostname']) && $_GET['proname']){
 $hostname = $_GET['hostname'];
 $proname = $_GET['proname'];
 $filename = "$hostname.pp";
 $PATH = "/home/www/puppetnodes";
    $fp=fopen("$PATH.$filename","w+");
    $user = '$user';
 $pro = "".$proname."_code";
    $somecontent ="
  node '$hostname' {
   $user = Himalayas
   require $pro
  }
    ";
    if (is_writable($filename)) {
  if (!$handle = fopen($PATH.$filename, 'w+')) {
   echo "0";
   exit;
  }
  if (fwrite($handle, $somecontent) === FALSE) {
   echo "1";
   exit;
  }
  echo "2";
  fclose($handle);
    }else{
  echo "3";
    }
 fclose($fp);
}
?>

posted on 2013-11-18 18:08  silent_lijing  阅读(204)  评论(0编辑  收藏  举报