PHP function curl request-fetch page/interface test

不言
Release: 2023-03-25 07:36:01
Original
1863 people have browsed it

The content of this article is about PHP function curl request-grab page/interface test. It has certain reference value. Now I share it with everyone. Friends in need can refer to it

        /**
	 * Curl请求
	 *
	 * @param string $requesturl 		// 请求URL
	 * @param string $reuqestmothed 	// 请求方法 默认false(为GET) true(为POST)
	 * @param int $httpcode 		// http状态码 以引用的形式传递
	 * @param int $postdata 		// post的数据
	 * @return string or false
	 */
	function curlRequest($requesturl,$reuqestmethod=false,& $httpcode=0,$postdata=NULL) {
	    try {
	        $options = array(
	            CURLOPT_URL => $requesturl,
	            CURLOPT_RETURNTRANSFER  => true,	    //启用回去返回数据
	            CURLOPT_FOLLOWLOCATION => true,         // follow redirects 
	            CURLOPT_SSL_VERIFYPEER => 0,
	            CURLOPT_SSL_VERIFYHOST => 0,
	            CURLOPT_POST => $reuqestmethod
	        );
	        if(true===$reuqestmethod){
	            $options[CURLOPT_POSTFIELDS] = $postdata;
	        }
	        $ch = curl_init();						//初始化
	        curl_setopt_array($ch,$options);				//参数设置
	        $rs = curl_exec($ch);						//执行s
	        $httpcode =curl_getinfo($ch,CURLINFO_HTTP_CODE); 		//http状态码
	        curl_close($ch);
	        unset($ch);
	        return $rs;
	    }catch (Exception $ex){
	        throw $ex;
	    }
	}
Copy after login

Related recommendations :

How to obtain CURL request headers and response headers in php


##

The above is the detailed content of PHP function curl request-fetch page/interface test. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template