php 的file_get_contents模拟表单(POST / GET方式提交)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 的file_get_contents模拟表单(POST / GET方式提交)相关的知识,希望对你有一定的参考价值。

function post_to($vars, $http){        
        
	$context = array(
			'http'=>array(
					'timeout'=> 20,
					'method' => 'POST',
					'header' => "Content-type: application/x-www-form-urlencoded\r\n" .
					"Content-length: " . strlen($vars)."\r\n",
					'content'=> $vars )
	);
	$xcontext   = stream_context_create($context);
	$ret        = @file_get_contents($http,false,$xcontext);
	return $ret;
}
function get_to($http){   
    $context = array(
            'http'=>array(
                    'timeout'=> 20,
                    'method' => 'GET',
                    'header' => "Content-type: application/x-www-form-urlencoded\r\n",
            )
    );
    
    $xcontext   = stream_context_create($context);
    $ret        = @file_get_contents($http, false, $xcontext);
    return $ret;
}    

以上是关于php 的file_get_contents模拟表单(POST / GET方式提交)的主要内容,如果未能解决你的问题,请参考以下文章

使用 file_get_contents 将 html 表解析为 php 数组

PHP模拟post提交数据方法汇总

PHP------------------------file_get_content获取不到页面信息

三种方法教你如何用PHP模拟post提交数据

php模拟浏览器获取get后返回的所有网址

PHP CURL模拟登陆