• 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
  • 相关阅读:
    Oracle中查看所有表和字段以及表注释.字段注释
    利用Excel表格中的宏,轻松提取首字母
    IntelliJ IDEA 14 注册码
    oracle initialization or shutdown in progress解决方法
    IIS6.0 IIS7.5应用程序池自动停止的解决方法
    Yii1.1测试环境配置(一)
    流行界面库
    delphi image控件上画矩形的问题
    delphi中TQueue的使用问题
    ShellExecute函数的问题
  • 原文地址:https://www.cnblogs.com/ooooo/p/2249363.html
Copyright © 2020-2023  润新知