1.软文推荐

2.软文推荐

3.软文推荐

目录: 1、php如何修改文件中的配置信息~呢? 2、php修改文档属性摘要的标题怎么设置 3、如何修改PHP配置 4、怎样在Apache里修改PHP的配置 5、PHP如何动态修改配置文件 php如何修改文件中的配置信息~呢?

对形如config.php文件的读取,修改等操作的代码,需要的朋友可以参考下

复制代码代码如下:

?php

$name="admin";//kkkk

$bb='234';

$db=4561321;

$kkk="admin";

?

函数定义:

配置文件数据值获取:function getconfig($file, $ini, $type="string")

配置文件数据项更新:function updateconfig($file, $ini, $value,$type="string")

调用方式:

复制代码代码如下:

getconfig("./2.php", "bb");//

updateconfig("./2.php", "kkk", "admin");

复制代码代码如下:

?php

//配置文件数据值获取。

//默认没有第三个参数时,按照字符串读取提取''中或""中的内容

//如果有第三个参数时为int时按照数字int处理。

function getconfig($file, $ini, $type="string")

{

if ($type=="int")

{

$str = file_get_contents($file);

$config = preg_match("/" . $ini . "=(.*);/", $str, $res);

Return $res[1];

}

else

{

$str = file_get_contents($file);

$config = preg_match("/" . $ini . "="(.*)";/", $str, $res);

if($res[1]==null)

{

$config = preg_match("/" . $ini . "='(.*)';/", $str, $res);

}

Return $res[1];

}

}

//配置文件数据项更新

//默认没有第四个参数时,按照字符串读取提取''中或""中的内容

//如果有第四个参数时为int时按照数字int处理。

function updateconfig($file, $ini, $value,$type="string")

{

$str = file_get_contents($file);

$str2="";

if($type=="int")

{

$str2 = preg_replace("/" . $ini . "=(.*);/", $ini . "=" . $value . ";", $str);

}

else

{

$str2 = preg_replace("/" . $ini . "=(.*);/", $ini . "="" . $value . "";",$str);

}

file_put_contents($file, $str2);

}

//echo getconfig("./2.php", "bb", "string");

getconfig("./2.php", "bb");//

updateconfig("./2.php", "kkk", "admin");

//echo "br/".getconfig("./2.php", "name","string");

?

复制代码代码如下:

//完善改进版

/**

* 配置文件操作(查询了与修改)

* 默认没有第三个参数时,按照字符串读取提取''中或""中的内容

* 如果有第三个参数时为int时按照数字int处理。

*调用demo

$name="admin";//kkkk

$bb='234';

$bb=getconfig("./2.php", "bb", "string");

updateconfig("./2.php", "name", "admin");

*/

function get_config($file, $ini, $type="string"){

if(!file_exists($file)) return false;

$str = file_get_contents($file);

if ($type=="int"){

$config = preg_match("/".preg_quote($ini)."=(.*);/", $str, $res);

return $res[1];

}

else{

$config = preg_match("/".preg_quote($ini)."="(.*)";/", $str, $res);

if($res[1]==null){

$config = preg_match("/".preg_quote($ini)."='(.*)';/", $str, $res);

}

return $res[1];

}

}

function update_config($file, $ini, $value,$type="string"){

if(!file_exists($file)) return false;

$str = file_get_contents($file);

$str2="";

if($type=="int"){

$str2 = preg_replace("/".preg_quote($ini)."=(.*);/", $ini."=".$value.";",$str);

}

else{

$str2 = preg_replace("/".preg_quote($ini)."=(.*);/",$ini."="".$value."";",$str);

}

file_put_contents($file, $str2);

}php修改文档属性摘要的标题怎么设置

php修改文档属性摘要的标题设置方法:

1、打开php网站后台,输入账号密码,验证码进行登录。

2、进入后台首页后,在网站标题栏,就是要修改这个标题,可以把浏览器最小化。

3、打开PHP安装目录,选择php。

4、选择Languages目录,打开。

5、打开目录后,选择zhcn目录,选择admin.lang.php用editPlus打开,将第九行后面的引号中的内容换成想要改变的网站后台标题,保存文件。

6、重新刷新后台即可。

如何修改PHP配置

PHP配置

详细说明一点,这个太磊了;

比如修改数据库配置什么的:在config文件修改;

修改PHP系统配置,php.ini文件

怎样在Apache里修改PHP的配置

当使用

PHP

作为

Apache

模块时,也可以用

Apache

的配置文件(例如

httpd.conf)和

.htaccess

文件中的指令来修改

PHP

的配置设定。需要有“AllowOverride

Options”或“AllowOverride

All”权限才可以。

有几个

Apache

指令可以使用户在

Apache

配置文件内部修改

PHP

的配置。哪些指令属于

PHP_INI_ALL,PHP_INI_PERDIR

PHP_INI_SYSTEM

中的哪一个,请参考附录中的

php.ini

配置选项列表。

php_value

name

value

设定指定的值。只能用于

PHP_INI_ALL

PHP_INI_PERDIR

类型的指令。要清除先前设定的值,把

value

设为

none。

不要用

php_value

设定布尔值。应该用

php_flag。

php_flag

name

on|off

用来设定布尔值的配置指令。仅能用于

PHP_INI_ALL

PHP_INI_PERDIR

类型的指令。

php_admin_value

name

value

设定指定的指令的值。不能用于

.htaccess

文件。任何用

php_admin_value

设定的指令都不能被

.htaccess

virtualhost

中的指令覆盖。要清除先前设定的值,把

value

设为

none。

php_admin_flag

name

on|off

用来设定布尔值的配置指令。不能用于

.htaccess

文件。任何用

php_admin_flag

设定的指令都不能被

.htaccess

virtualhost

中的指令覆盖Apache

配置例子:

IfModule

mod_php5.c

php_value

include_path

".:/usr/local/lib/php"php_admin_flag

engine

on

/IfModule

IfModule

mod_php4.c

php_value

include_path

".:/usr/local/lib/php"php_admin_flag

engine

on

/IfModule

注意:PHP

常量不存在于

PHP

之外。例如在

httpd.conf

中不能使用

PHP

常量如

E_ALL

E_NOTICE

来设定

error_reporting

指令,因为其无意义,实际等于

0。应该用相应的掩码值来替代。这些常量可以在

php.ini

中使用。

PHP如何动态修改配置文件

php中修改php配置文件(php.ini)的函数主要有四个函数:ini_get、ini_set、ini_get_all、ini_restore。其中ini_set和ini_get比较常用,下面分别做介绍。

(1)ini_get()

用来获取配置文件的选项值.

这个函数相信很多人都使过,就是获取配置文件中某一个选项的值,如果是true值就返回1,如果是false值就返回0,字符串就返回字符串。

php手册中的例子:

?php

echo 'post_max_size = ' . ini_get('post_max_size') . " ";//最多能提交的文件大小

echo 'post_max_size+1 = ' . (ini_get('post_max_size')+1) . " ";

echo 'display_errors = ' . ini_get('display_errors') . " "; //显示错误是否打开

echo 'register_globals = ' . ini_get('register_globals') . " ";//全局变量是否打开

?

输出:

display_errors = 1

register_globals = 0

post_max_size = 8M

post_max_size+1 = 9

这个函数主要是为了获取配置文件,可以方便很多操作。比如想操作字符串过滤,但是又不清楚magic_quotes_gpc有没有打开,所以就可以这样写一个函数:

function stringFilter($str)

{

if (ini_get('magic_quotes_gpc)') {

return $str;

} else {

return addslashes($str);

}

}

当然,如果无法知道的全局变量是否打开,也可以定制这样的函数:

function getGetVar($var)

{

if (ini_set('register_gobals')) {

return $var;

} else {

return $_GET['var'];

}

}

当然,可以做很多用途,自己慢慢体会。

(2)ini_set函数

设置php.ini中的某些变量值.

这个函数是设置选项中的值,在执行函数后生效,脚本结束的时候,这个设置也失效。不是所有的选项都能被改函数设置的。具体那些值能够设置,可以查看手册中的列表。

就是能够设置php.ini中的选项值比如,display_error选项关闭了,但是要显示程序中的错误信息,方便调试程序,那么就可以使用这个函数:

ini_set("display_errors", "On");

那么在这个页面的程序都会显示错误信息了,而且还可以使用error_reporting来设置显示的错误信息级别。

如果需要增加脚本执行时间,那么可以设置:

ini_set("max_execution_time", "180");

那么脚本执行时间就由默认的30秒变为180秒,当然,你也可以使用set_time_limit()来设置。

其实把ini_set和ini_get结合使的话,非常好。比如想在配置文件里添加自己的包含文件路径,但是有没有权限更改php.ini,那么可以结合两个函数:

ini_set('include_path',ini_get('include_path').':/your_include_dir:');

(3)ini_get_all

获取所有的设置选项变量

把所有选项值以数组的形式返回,方便当phpinfo()无法使用的时候来使用。

手册例子:

?php

$inis = ini_get_all();

print_r($inis);

?

部分输出值:

Array

(

[allow_call_time_pass_reference] = Array

(

[global_value] = 1

[local_value] = 1

[access] = 6

)

[allow_url_fopen] = Array

(

[global_value] = 1

[local_value] = 1

[access] = 7

)

...

)

(4)ini_restore

恢复配置文件默认的值

就是恢复配置文件默认的值,当你使用ini_set设置后可以使用它来恢复。

相关文章 8

1

怎么优化搜索(怎么优化搜索引擎在线咨询) 46秒前

目录:1、什么是搜索引擎优化,有哪些优化策略?2、搜索引擎优化方法?3、请谈一谈如何进行搜索引擎优化4、如何优化搜索引擎 有什么具...

2

阿里云速度快吗(阿里云好用不) 4分钟前

目录:1、阿里云盘为什么上传这么快?2、阿里云主机怎么样3、阿里云真的国内云计算第一吗?有什么依据呢?4、用过的人来比较下阿里云...

4

海外服务器多少钱一年(海外服务器租赁价格) 6分钟前

目录:1、租用服务器一年大概需要多少钱?2、租用一台服务器,费用一年需要多少?3、服务器出租给美国最贵一年多少钱租用服务器一年...

5

下载360优化加速(360软件加速) 9分钟前

目录:1、为什么我的电脑下载东西慢?2、台式电脑卡成花屏了?3、360优化加速会不会破坏我电脑?4、如何使用360优化加速5、最近下载了一...

6

国内虚拟主机哪个好(国内虚拟主机评测) 11分钟前

目录:1、云虚拟主机哪家好2、购买虚拟主机选择哪家主机商好?3、国内哪家公司的虚拟主机比较好?云虚拟主机哪家好 云虚拟主机比较好...

8

阿里云618有活动吗(阿里云6月福利) 16分钟前

目录:1、阿里云服务器什么时候可以便宜点呢?2、今年618有什么便宜的云服务器推荐?3、提货券是代金券吗4、云服务器费用一般是多少?...