×

php修改配置文件的变量

php修改配置文件的变量(php配置文件的文件名是什么)

admin admin 发表于2023-03-27 07:03:08 浏览66 评论0

抢沙发发表评论

本文目录一览:

PHP修改配置文件中的变量值

给你一个我刚刚写的代码,可能 帮上得你 const.php.mod 代码:?php

//本页保存系统的静态量

date_default_timezone_set('Asia/Shanghai');//设置时间为上海时间

define(SystemName,"%SystemName%");//系统名称

define(SystemContent,"%SystemContent%");//网站描述

define(SystemKeys,"%SystemKeys%");//网站关键字

define(SystemDomain,"%SystemDomain%");//网站域名

define(SystemMail,"%SystemMail%");//电子邮箱

define(SystemComName,"%SystemComName%");//单位名称

define(SystemAddress,"%SystemAddress%");//单位地址

define(SystemPost,"%SystemPost%");//邮政编码

define(SystemContact,"%SystemContact%" );//联系人

define(SystemTel,"%SystemTel%");//联系电话

define(SystemQQ,"%SystemQQ%");//联系QQ号

define(SystemICP,"%SystemICP%");//ICP备案号

define(SystemMaker,"计算机科学与工程学院科技实践队");//制作者

define(SystemPagesize,"%SystemPagesize%");//每页显示条数

define(SystemYearstart,"%SystemYearstart%");//专业设置中年份开始时间

?const.php 代码:空 操作代码(主要代码):if(strcmp($posted,"true")==0)

{//已经提交

$checked = true;

$Sname = trim($_POST['SystemName']);

$Scontent = trim($_POST['SystemContent']);

$Skeys = trim($_POST['SystemKeys']);

$SDomain = trim($_POST['SystemDomain']);

$SMail = trim($_POST['SystemMail']);

$SComName = trim($_POST['SystemComName']);

$SAddress = trim($_POST['SystemAddress']);

$SPost = trim($_POST['SystemPost']);

$SContact = trim($_POST['SystemContact']);

$STel = trim($_POST['SystemTel']);

$SQQ = trim($_POST['SystemQQ']);

$SICP = trim($_POST['SystemICP']);

$SPs = trim($_POST['SystemPagesize']);

$SYs = trim($_POST['SystemYearstart']);

if(empty($Sname) || empty($Scontent) || empty($Skeys) || empty($SDomain) || empty($SComName) || empty($SAddress) || empty($SPost) || empty($SICP)) -php修改配置文件的变量

$checked = false;

//else if(!empty($Smail) !IsEmail($Smail))

//ErrorMsg("您输入的电子邮箱似乎不正确!");

else if(!IsHttp($SDomain))

ErrorMsg("您输入的网站域名不正确!应该是以 http:\\/\\/ 开始!");

if(!$checked)

ErrorMsg("请检查您的输入!");

else//写入文件

{

$tmfile = "../common/const.php.mod";//模板文本

$handle = fopen($tmfile,"r");//只读打开文件

if($handle)

{

$str = fread($handle,filesize($tmfile));

fclose($handle);

$str=str_replace("%SystemName%",$Sname,$str);

$str=str_replace("%SystemContent%",$Scontent,$str);

$str=str_replace("%SystemKeys%",$Skeys,$str);

$str=str_replace("%SystemDomain%",$SDomain,$str);

$str=str_replace("%SystemMail%",$SMail,$str);

$str=str_replace("%SystemComName%",$SComName,$str);

$str=str_replace("%SystemAddress%",$SAddress,$str);

$str=str_replace("%SystemPost%",$SPost,$str);

$str=str_replace("%SystemContact%",$SContact,$str);

$str=str_replace("%SystemTel%",$STel,$str);

$str=str_replace("%SystemQQ%",$SQQ,$str);

$str=str_replace("%SystemICP%",$SICP,$str);

$str=str_replace("%SystemPagesize%",$SPs,$str);

$str=str_replace("%SystemYearstart%",$SYs,$str);

//写入文件

$file = "../common/const.php";

if(file_put_contents($file,$str)==false)

ErrorMsg("打开文件失败,请检查文件".$file."是否存在,是否有读写权限!");

else

{

ShowMsg("恭喜您,修改成功!","systembase.php");

exit();

}

}

else

ErrorMsg("打开文件失败,请检查文件".$tmfile."是否存在,是否有读写权限!");

}}

PHP如何实现修改config.php里定义的静态变量。给个简单的例子

用php打开这个config.php文件(可能还要先修改文件权限),把数据放入内存,对

-------------------------------------------

?php

/*网站配置信息*/

$mysqlwebip = "localhost:3316";

$mysqlname = "root";

$mysqlpass = "aion";

?

---------------------------------------------

用正则表达式提取固定数据,

如localhost:3316、root、aion

修改之后,替换对应的地方

thinkphp如何在配置文件中定义全局变量

全局变量也称为外部变量,它是在函数外部定义的变量。 它不属于哪一个函数,它属于一个源程序文件。其作用域是从定义该变量的位置开始至源文件结束。

在TP中,不管是前台还是后台,总会用一个控制器的作用是权限控制,其他同级的所有控制器都必须继承这个控制器,所以作为全局变量,可以再这个控制器里定义,形式如下:

public $val;

配置文件在index.php中使用define定义,比如:define('APP_PATH','./Admin/');

win7 怎么配置php环境变量

一:下载程序包

首先到php官网下载程序包,官网地址:

二:解压

解压你的程序包,放在除c盘外的目录下(文件夹非中文命名)

三:修改php安装包文件

在php根目录下找到“php.ini-development”并修改为:“php.ini”

php.ini中找到(如下的自己没有设置)

找到下列语句,并将这些语句前的「;」去掉:

如何用php去修改自定义的配置文件中的变量值

用函数 ini_set即可,如设置 display_errors为0,用下面代码即可:

ini_set('display_errors', '0');