php 提交数据并且保存符合php编码的文件实例
php教程 提交数据并且保存符合php编码的文件实例
if( $_POST )
{
$str = '23=12,34 78=1,3 45=12,46,78,89=33';
$content=nl2br($str);
$content=str_replace(" ","",$content);
$arr=explode("<br/>",$content);
$result=array();
foreach ($arr as $value)
{
$k=explode("=",$value);
$result[]=array($k[0]=>$k[1]);
}
//数组转换成字串
function arrayeval($array, $level = 0) {
$space = '';
for($i = 0; $i <= $level; $i++) {
$space .= "t";
}
$evaluate = "Arrayn$space(n";
$comma = $space;
foreach($array as $key => $val) {
$key = is_string($key) ? '''.addcslashes($key, ''\').''' : $key;
$val = !is_array($val) && (!preg_match("/^-?d+$/", $val) || strlen($val) > 12 || substr($val, 0, 1)=='0') ? '''.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;
}
//把结果写到文件
$config=arrayeval($result);
$strwrite="<?phprn".'$'.'shuzu'.'='.$config."rn?>";
$fp=fopen('config.php','w');
fwrite($fp,$strwrite);
fclose($fp);
}
?>
<form action="b.php?action=5" method="get">
<textarea name="content"></textarea>
<input type="submit" value="submit" />
</form>
补充:Php教程,Php常用代码