【原创】 ThinkPHP动态配置系统参数
栏目:PHP  作者:隆航  阅读:(1561)

最近在项目中想到重写配置来更新服务器端的配置文件,这样的话可以简化很多事情。

所以在网上找了下PHP对文件的操作,这里给大家分享下:

public function emailH(){
$str = "<?php\n/**\n* 发送邮件参数\n* @date: 2015年10月17日\n* @author: Administrator\n* @return:\n*/\nreturn array(\n'MAIL_SMTP'     => 'TRUE',\n'MAIL_HOST'     => '".I('post.HOST')."',\n'MAIL_SMTPAUTH' => 'TRUE',\n'MAIL_SECURE'   => 'tls',\n'MAIL_CHARSET'  => 'utf-8',\n'MAIL_USERNAME' => '".I('post.MAIL_USERNAME')."',#邮箱账号\n    'MAIL_PASSWORD' => '".I('post.MAIL_PASSWORD')."',#密码\n'MAIL_ISHTML'   => 'TRUE',\n    'SORT'=> ".I('post.SORT').",\n    'HIT'=> ".I('post.HIT').",\n);";
if(file_put_contents('Application/Common/Conf/email.php', $str)){
$this->ajaxReturn(array("error"=>0,"msg"=>"修改系统高级设置完成!"));
}else{
$this->ajaxReturn(array("error"=>1,"msg"=>"修改系统高级失败!"));
}
}

在文件写入中 \n 代表的是换行,这样传递过来的参数直接替换需要修改的参数就可以达到我们的目的。

有兴趣的可以自行测试。



昵称
邮箱
域名
  记住 通知博主
验证码

  程序相关

站点版本:青春博客-V 2.1.0

开源版本:青春博客-Beta v2.0

 下载  在线支付  在线工具  在线音乐

  随机文章