php如何读取ini配置文件并按要求显示

php如何读取ini配置文件并按要求显示,第1张

您看这样符合您的要求吗?

<php

// 设置ini文件

$ini[0]='1ini';

$ini[1]='2ini';

// 检查第2个ini文件是否存在,如不存在,则创建之

if(!file_exists($ini[1])) {

    $file=fopen($ini[1],"a");

    fwrite($file, '[config]');

    fclose($file);

}

// 获取值

$values[0]=parse_ini_file($ini[0]);

$values[1]=parse_ini_file($ini[1]);

// 获取键

$keys[0]=array_keys($values[0]);

$keys[1]=array_keys($values[1]);

// 写入第2个ini文件

if(isset($_GET['section'])) {

    foreach($keys[0] as $key) {

        // 如果在第1个ini文件中存在此键,

        //   而在第2个ini文件中不存在,则进行写入

        // 这是为了避免写入重复或多余的键

        if($_GET['section']===$key AND !isset($values[1][$key])) {

            file_put_contents($ini[1], "\n$key=0", FILE_APPEND);

        }

    }

}

// 重新获取第2个ini文件的值

$values[1]=parse_ini_file($ini[1]);

// 重新获取第2个ini文件的键

$keys[1]=array_keys($values[1]);

// 开始输出为表格

echo '<table style="border-collapse:collapse; border:1px solid #000000;">';

// 遍历所有键

foreach($keys[0] as $key) {

    // 如果值为OK,而且在第二个ini文件中不存在,则显示ok

    if($values[0][$key]==='OK' AND !isset($values[1][$key])) {

        echo '<tr style="border:1px solid #000000;">';

        echo '<td style="width:64px; border:1px solid #000000;">',$key,'</td>';

        echo '<td style="width:64px; border:1px solid #000000;"><a href="section=',$key,'" style="color:#000000; text-decoration: none;">ok</a></td>';

        echo '</tr>';

    }

    // 如果值为OK,而且在第二个ini文件中存在,则显示no

    elseif($values[0][$key]==='OK' AND isset($values[1][$key])) {

        echo '<tr style="border:1px solid #000000;">';

        echo '<td style="width:64px; border:1px solid #000000;">',$key,'</td>';

        echo '<td style="width:64px; border:1px solid #000000;">no</td>';

        echo '</tr>';

    }

}

echo '</table>';

// 表格输出完毕

// 注销所有变量

unset($ini, $file, $values, $keys, $key);

>

PHP中,写入文件必须要有写入权限的。但一般来说是没问题的。如果报错,就必须要配置相应的写入权限才行。

希望对您有帮助,谢谢!

工具:Apache 2416、PHP、Macbook Pro、MySQL 57

步骤:

1、打开终端,输入命令:sudo apachectl start,启动Apache。

2、打开ie浏览器,在地址栏中输入localhost,出现It Works字符串,就说明Apache已经成功启动。

3、在Macbook pro下,Apache的网站服务器根目录在/Library/WebServer/Documents路径下。Mac OS 同样自带PHP,只需要在Apache的配置文件中添加Apache对PHP的支持就好了。在终端中输入命令:

sudo vim /etc/apache2/>

打开>

4、去掉注释符号:LoadModule php5_module libexec/apache2/libphp5so

5、重启Apache服务。进入/Library/WebServer/Documents,新建一个测试的PHP页面,输入命令:sudo vim testphp

6、在testphp中输入以下代码<php phpinfo(); >

在ie浏览器中打开页面localhost/testphp,测试PHP是否可用即可。

希望下面的文字对你有点帮助:

apache不能启动

加入下面两行,apache就不能启动的问题

LoadModule php5_module modules/php5apache2dll

AddType application/x->

以上就是关于php如何读取ini配置文件并按要求显示全部的内容,包括:php如何读取ini配置文件并按要求显示、怎样在mac上面配置php环境、php环境配置等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9476125.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存