zoukankan      html  css  js  c++  java
  • PHP中如何运用ini_set和ini_get()

    简介:这是PHP中如何运用ini_set和ini_get()的详细页面,介绍了和php,有关的知识、技巧、经验,和一些php源码等。

    class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=330422' scrolling='no'>
    本文为转载
    
    
    在PHP配置函数中,有一种函数的功能是实现设置php.ini中的某些变量值的。它就是我们今天要为大家介绍的PHP ini_set函数。
    
      PHP ini_set函数是设置选项中的值,在执行函数后生效,脚本结束的时候,这个设置也失效。不是所有的选项都能被改函数设置的。具体那些值能够设置,可以查看手册中的列表。
    
      就是能够设置php.ini中的选项值比如,display_error选项关闭了,但是你要显示程序中的错误信息,方便你调试程序,那么就可以使用PHP ini_set函数:
    
      ini_set(”display_errors”, “On”);
    
      那么在你这个页面的程序都会显示错误信息了,而且你还可以使用error_reporting来设置显示的错误信息级别。
    
      如果你需要增加脚本执行时间,那么可以设置:
    
      ini_set(”max_execution_time”, “180″);
    
      那么脚本执行时间就由默认的30秒变为180秒,当然,你也可以使用set_time_limit()来设置。
    
      其实你把PHP ini_set函数和ini_get结合使的话,非常好。比如你想在配置文件里添加自己的包含文件路径,但是你有没有权限更改php.ini,那么你可以结合两个函数:
    
      ini_set(’include_path’,ini_get(’include_path’).’:/your_include_dir:’);
    
    
    
          PHP中的函数作用功能各不相同,灵活的使用这些函数,才能将这门语言发挥出极大的作用。PHP配置函数ini_get()相信很多人都使过,就是获取配置文件中某一个选项的值,如果是true值就返回1,如果是false值就返回0,字符串就返回字符串。
    

      比如手册中的例子:

    < ?php

    /* Our php.ini contains the following settings:

    display_errors = On

    register_globals = Off

    post_max_size = 8M

    */

    echo ‘display_errors = ‘ . ini_get(’display_errors’) . “ ”; //显示错误是否打开

    echo ‘register_globals = ‘ . ini_get(’register_globals’) . “ ”;//全局变量是否打开

    echo ‘post_max_size = ‘ . ini_get(’post_max_size’) . “ ”;//最多能提交的文件大小

    echo ‘post_max_size+1 = ‘ . (ini_get(’post_max_size’)+1) . “ ”;

    ?>

      输出:

      display_errors = 1

      register_globals = 0

      post_max_size = 8M

      post_max_size+1 = 9

      PHP配置函数ini_get()主要是为了获取配置文件,可以方便你很多操作。比如你想操作字符串过滤,但是又不清楚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'];

    }

    }

      当然,你可以用PHP配置函数ini_get()做很多用途,自己慢慢体会。

    “PHP中如何运用ini_set和ini_get()”的更多相关文章 》

    爱J2EE关注Java迈克尔杰克逊视频站JSON在线工具

    http://biancheng.dnbcw.info/php/330422.html pageNo:11
  • 相关阅读:
    vscode 在linux中,切换语言模式快捷键
    转载大神的一篇文章----【如何选择开源许可证?】
    Kibana6.x.x——源码发布
    Kibana6.x.x——【Running "run:optimizeBuild" (run) task】出现警告信息
    linux系统为文件添加执行权限
    Kibana6.x.x——执行yarn build出现的警告信息记录
    Kibana6.x.x——导航权限控制入门
    poj 2187:Beauty Contest(计算几何,求凸包,最远点对)
    poj 2386:Lake Counting(简单DFS深搜)
    蓝桥杯 第三届C/C++预赛真题(10) 取球游戏(博弈)
  • 原文地址:https://www.cnblogs.com/ooooo/p/2249363.html
Copyright © 2011-2022 走看看