<div class="codetitle"><a style="CURSOR: pointer" data="92472" class="copybut" id="copybut92472" onclick="doCopy('code92472')"> 代码如下:<div class="codebody" id="code92472"> <?php $name="admin";//kkkk $bb='234'; $db=4561321; $kkk="admin"; ?> 函数定义: 配置文件数据值获取:function getconfig($file,$ini,$type="string") 配置文件数据项更新:function updateconfig($file,$value,$type="string") 调用方式: <div class="codetitle"><a style="CURSOR: pointer" data="84186" class="copybut" id="copybut84186" onclick="doCopy('code84186')"> 代码如下:<div class="codebody" id="code84186"> getconfig("./2.php","bb");// updateconfig("./2.php","kkk","admin"); <div class="codetitle"><a style="CURSOR: pointer" data="62160" class="copybut" id="copybut62160" onclick="doCopy('code62160')"> 代码如下:<div class="codebody" id="code62160"> <?php //配置文件数据值获取。 //默认没有第三个参数时,按照字符串读取提取''中或""中的内容 //如果有第三个参数时为int时按照数字int处理。 function getconfig($file,$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 . "="(.)";/",$res); if($res[1]==null) { $config = preg_match("/" . $ini . "='(.)';/",$res); } Return $res[1]; } } //配置文件数据项更新 //默认没有第四个参数时,按照字符串读取提取''中或""中的内容 //如果有第四个参数时为int时按照数字int处理。 function updateconfig($file,$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","admin"); //echo " ".getconfig("./2.php","name","string"); ?> <div class="codetitle"><a style="CURSOR: pointer" data="1681" class="copybut" id="copybut1681" onclick="doCopy('code1681')"> 代码如下:<div class="codebody" id="code1681"> //完善改进版 /* 配置文件操作(查询了与修改) 默认没有第三个参数时,按照字符串读取提取''中或""中的内容 如果有第三个参数时为int时按照数字int处理。 调用demo $name="admin";//kkkk $bb='234'; $bb=getconfig("./2.php","string"); updateconfig("./2.php","admin"); / function get_config($file,$type="string"){ if(!file_exists($file)) return false; $str = file_get_contents($file); if ($type=="int"){ $config = preg_match("/".preg_quote($ini)."=(.);/",$res); return $res[1]; } else{ $config = preg_match("/".preg_quote($ini)."="(.)";/",$res); if($res[1]==null){ $config = preg_match("/".preg_quote($ini)."='(.)';/",$res); } return $res[1]; } } function update_config($file,$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."";",$str2); }
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|