XML/HTML代码
- /**
- * 数组内容格式处理
- * @param $array 要处理的数组
- * @param $level 数组的更新级别
- */
- function arrayeval($array, $level = 0) {
- $space = '';
- for($i = 0; $i <= $level; $i++) {
- $space .= "\t";
- }
- $evaluate = "Array\n$space(\n";
- $comma = $space;
- foreach($array as $key => $val) {
- $key = is_string($key) ? '\''.addcslashes($key, '\'\\').'\'' : $key;
- $val = !is_array($val) && (!preg_match("/^\-?[1-9]\d*$/", $val) || strlen($val) > 12) ? '\''.addcslashes($val, '\'\\').'\'' : $val;
- if(is_array($val)) {
- $evaluate .= "$comma$key => ".arrayeval($val, $level + 1);
- } else {
- $evaluate .= "$comma$key => $val";
- }
- $comma = ",\n$space";
- }
- $evaluate .= "\n$space)";
- return $evaluate;
- }
XML/HTML代码
- //向指定文件$file写入内容$content
- function WriteStaFile($file,$content){
- $result = false;
- if($fp = fopen($file, "w")){
- chown($file,"apache");
- chgrp($file,"apache");
- chmod($file,0777);
- flock($fp, 2);
- if( fputs($fp,$content) ){
- fclose($fp);
- //echo "文件".$file."写入成功!<br />\n";
- @chmod($log_file,0777);
- $result = true;
- }else{
- //echo "文件".$file."写入失败!<br />";
- $result = false;
- }
- }else{
- // echo "文件".$file."创建失败!<br />";
- $result = false;
- }
- return $result;
- }