本文目录一览:
- 1、PHP修改配置文件中的变量值
- 2、PHP如何实现修改config.php里定义的静态变量。给个简单的例子
- 3、thinkphp如何在配置文件中定义全局变量
- 4、win7 怎么配置php环境变量
- 5、如何用php去修改自定义的配置文件中的变量值
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');