2012-08-13
file_get_contents模拟POST、GET传值,同时发送和获取COOKIE
如何使用file_get_contents函数,模拟浏览器通过POST和GET方式提交信息到指定页面,以及模拟浏览器获取远程网站的cookie,如何判断这些cookie是否过期,如何请求头中加入远程网站需要的cookie。
获取HTTP响应头:
$http_response_header — HTTP 响应头
说明:
$http_response_header 数组与 get_headers() 函数类似。当使用HTTP 包装器时,$http_response_header 将会被 HTTP 响应头信息填充。$http_response_header 将被创建于局部作用域中。
获取cookie
保存cookie的信息以Set-Cookie开头,格式为Set-Cookie: cookie变量名; expires=英文字符串表示的格林威治时间的有效期; paht=生效的url路径。。。(和setcookie顺序一样)
(修改php.ini 文件 设置 expose_php = Off可以去掉响应头中的X-Powered-By: PHP/5.2.5)
例子:
xc_form.php表单页面,设置cookie
完