Home > Backend Development > PHP Tutorial > PHP function curl request-fetch page/interface test

PHP function curl request-fetch page/interface test

不言
Release: 2023-03-25 07:36:01
Original
1931 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
Latest Issues
curl simulated login
From 1970-01-01 08:00:00
0
0
0
Convert cURL command line to PHP cURL code
From 1970-01-01 08:00:00
0
0
0
Convert command line cURL to PHP cURL
From 1970-01-01 08:00:00
0
0
0
How to set boolean value true in php curl
From 1970-01-01 08:00:00
0
0
0
Please tell me, php curl request page shows blank
From 1970-01-01 08:00:00
0
0
0
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template