`
#rethink#
  • 浏览: 46935 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

session_start() 对 HTTP_REQUEST扩展/fsockopen函数 的影响

PHP 
阅读更多

PHP中,如果需要获取远程数据,经常使用fsockopen,或者PEAR的HTTP_REQUEST扩展。

一般情况下不会有问题,但是如果程序中含有session_start()的话,会产生微妙的影响,比如无法取得远程服务器的503错误。

对应的办法是在程序使用完$_SESSION之后,增加session_write_close()即可。

原因未深入调查。

分享到:
评论

相关推荐

    PHP - HTTP_Request2实现短信验证码注册登录完整示例:PHP -HTTP_Request2.php和附件说明.rar

    这是一个基于PECL_http扩展的类库,提供了多种HTTP方法(如GET、POST、PUT等)来与远程服务器进行通信。它支持多种传输方法(如cURL、fsockopen等),并能处理HTTP基本认证、Cookie、上传文件等功能。 短信验证码的...

    不支持fsockopen函数 的通用解决办法

    下载此文件,解压并上传到网站源码根目录。然后访问这个文件【例如您网站的源码是直接放在abc.com的根目录,则访问http://abc.com/pfsockopen.php】,直接点【开始执行替换操作】,即可。

    短信验证码注册登录用php语言可PHP - cURL、HTTP_Request2、 pecl_http.php文件.zip

    在IT行业中,尤其是在Web开发领域,短信验证码是验证用户身份的一种常见...HTTP_Request2和pecl_http提供了更高级别的抽象,易于理解和使用,但可能需要额外安装扩展。具体使用哪种取决于你的项目需求和服务器环境。

    php使用fsockopen函数发送post,get请求获取网页内容的方法

    需要注意的是,在使用fsockopen发送请求之前,务必对目标URL进行解析,以确保构造请求时可以正确地提取出主机名、路径等信息。 fsockopen函数返回的是一个网络套接字资源,可以使用PHP的其他文件函数,如`fwrite`和...

    fsockopen用法.txt

    ### fsockopen函数详解 在PHP中,`fsockopen`是一个非常强大的函数,用于创建一个网络连接(套接字)到指定的主机和端口。这个函数在处理网络通信时特别有用,尤其是在进行HTTP请求、FTP操作或任何需要与远程服务器...

    浅析虚拟主机服务器php fsockopen函数被禁用的解决办法

    二、如何解决fsockopen函数被禁用1、如果服务器没有同时禁用pfsockopen,那么直接将fsockopen函数替换为pfsockopen。具体操作:搜索程序中的字符串 fsockopen( 替换为 pfsockopen( 。示例如下修改前:$fp = ...

    fsockopen get/post 表单及上传文件例子

    首先,`fsockopen`函数的基本语法如下: ```php fsockopen($hostname, $port, $errno, $errstr, $timeout); ``` - `$hostname`:要连接的服务器的域名或IP地址。 - `$port`:服务器上服务运行的端口号。 - `$errno...

    PHP上百个常用功能函数.zip

    9. **会话管理**:`session_start()`启动会话,`$_SESSION`全局数组存储会话数据,`session_destroy()`结束会话。 10. **URL和HTTP请求函数**:`file_get_contents()`可以用于发送HTTP请求,`parse_url()`解析URL...

    PHP函数参考

    `session_start()`开启会话,`$_SESSION`超级全局数组存储会话数据,`session_destroy()`销毁会话。 11. **面向对象编程** PHP5引入了面向对象的特性,如类的定义(`class`),继承(`extends`),方法(`...

    PHP_API.zip_PHPAPI

    7. **会话管理**:session_start、session_regenerate_id、$_SESSION超全局变量用于用户会话的跟踪和管理。 8. **HTTP请求与响应**:header、file_get_contents('http://...')等函数用于发送HTTP请求和处理响应。 *...

    PHP中文帮助文档php_manual_zh

    session_start函数启动会话,通过$_SESSION超全局变量存储用户状态信息。cookie也是常见的会话管理方式,使用setcookie函数设置和读取。 十、PHP扩展 PHP的可扩展性强大,除了内置函数外,还可以安装各种扩展以...

    PHP中的危险函数全解析.rar

    1. `session_start()`: 必须正确设置和管理session,以防止会话劫持和会话固定攻击。 了解并掌握这些危险函数的潜在风险,对于编写安全的PHP代码至关重要。在编写代码时,应遵循最小权限原则,限制函数的使用,并...

    php源码 fsockopen获取网页内容实例详解

    通过fsockopen函数,我们可以向服务器发送请求,并接收服务器返回的数据。 ### PHP fsockopen 函数说明 fsockopen函数用于创建一个网络连接或Unix域套接字。函数原型如下: ```php fsockopen(string hostname, int...

    php模拟POST提交的4种方法.pdf

    2. **利用fsockopen函数** fsockopen函数允许创建一个到指定主机的网络连接,可以用来构建HTTP请求。以下是使用fsockopen实现POST提交的示例: ```php $URL = 'http://xxx.xxx.xxx.xx/xx/xxx/top.php'; $post_...

    php中文函数手册

    `session_start()`开启或恢复会话,`$_SESSION`超级全局数组存储会话数据。`setcookie()`用于设置客户端的Cookie,`$_COOKIE`变量用于访问已设置的Cookie。 通过《PHP中文函数手册》,开发者可以深入理解和掌握PHP...

    PHP 函数手册 Api 中文版

    10. **其他扩展**:如GD图形库用于图像处理,PDO用于数据库操作,XML处理扩展,以及加密、session管理、邮件发送等多个方面的功能。 **使用PHP函数手册API中文版的益处**: 1. **快速查找**:通过内置的搜索功能,...

    php函数参考手册.rar

    `session_start()`开启session,`$_SESSION`数组存储session数据,`setcookie()`设置cookie。 13. **对象与类**: `class`定义类,`new`实例化对象,`__construct()`构造函数,`extends`继承,`interface`定义...

    php调用远程url的六种方法,php函数

    `file_get_contents` 是一个非常简单的函数,用于读取整个文件或URL中的内容。例如,要从百度获取网页源代码,可以使用以下代码: ```php $url = 'http://www.baidu.com/'; $html = file_get_contents($url); echo ...

Global site tag (gtag.js) - Google Analytics