php专区

 首页 > php专区 > PHP应用 > php函数大全 > php中include()带参考传递实例 - php函数

php中include()带参考传递实例 - php函数

分享到:
【字体:
导读:
          include是php中的一个调用文件的函数默认状态下是不可以直接像include(a php?id=1)这样操作,下面我来介绍解决include不能带参数调用解决办...

php中include()带参考传递实例

include是php中的一个调用文件的函数默认状态下是不可以直接像include(a.php?id=1)这样操作,下面我来介绍解决include不能带参数调用解决办法。

有时基于某些特殊需求,需要在PHP中使用include()方法调用项目中某个独立提供服务的文件,如果被调用文件使用GET方式传入数据,则需要用到一些小技巧。

举例:假设在 index.php 中需要调用 inc.php?para=3,inc.php:

下面的写法是无法得到正确结果的,index.php:

稍微变通一下,把$_GET变量在include之前定义,则可以正常运行:index.php:

  1. $_GET['para'] = 3;      
  2. include dirname(__FILE__).'/inc.php; ?> 

如果php.ini中开启了allow_url_include功能,则可以使用include url的方式:index.php

设置方法:php.ini中,找到如下行,改为On:

; Whether to allow include/require to open URLs (like http:// or ftp://) as files.

allow_url_include = On

不过为了保证安全性,大部分的服务器都将allow_url_include 功能关闭,那样就只能视情况而定了.

分享到:
php使用curl函数提示Call to undefined f...
php使用curl函数提示Call to undefined function curl_init() 昨天我在使用curl来写一个api接口时发现运行curl函数时提示Call to undefined function curl_init()错误,从错误来看就是没有定义curl_init()函数了,后来才知道此函数必须开启php中的一个文件,具体方法如下。 程序代码我是这样写...
php ini_set函数无效怎么解决 - php函数
php ini_set函数无效怎么解决 利用ini_set可以快速的修改php.ini配置设置哦,无需打开php.ini就可以了,特别是虚拟主机时你没有修改php.ini的权限时就会发现这个函数的作用了,关于ini_set,post_max_size,upload_max_filesize,magic_quotes_gpc等用ini_set设置不了的解决办法! ini_set(...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……