1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > php中配置文件操作 如config.php文件的读取修改等操作【PHP】

php中配置文件操作 如config.php文件的读取修改等操作【PHP】

时间:2024-08-20 01:00:26

相关推荐

php中配置文件操作 如config.php文件的读取修改等操作【PHP】

后端开发|php教程

配置文件

后端开发-php教程

dede博客文章源码,vscode本地修改,如何用u盘启动ubuntu系统,模拟tomcat测试,sqlite30 密码,jquery 无限滚动插件,如何查看前端jsp框架名称,学小易 题库爬虫,php递归分类,谷歌seo best,网站首页调用 动网论坛,php 上一个网页游戏,wordpress 导航模板,卷皮程序lzw

<?php

$name="admin";//kkkk

$bb=234;

$db=4561321;

$kkk="admin";

?>

函数定义:

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

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

调用方式:

团购程序源码,vscode怎么调用模块,ubuntu怎么试用,tomcat 8优化参数,sqlite3命令行建库,novip爬虫,网盘搜索php源码,宁夏seo外包服务推广,诱导网站程序,oa界面设计模板lzw

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 "

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

?>

//完善改进版

手机支付宝订单源码,vscode启动浏览器插件,ubuntu和红旗,怎样定时重启tomcat,爬虫 东方财富,php curl 优化,浙江seo优化外包公司,wordpress 企业网站制作lzw

/**

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

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

* 如果有第三个参数时为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);

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。