定制 isn-lab/scurl 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

isn-lab/scurl

Composer 安装命令:

composer require isn-lab/scurl

包简介

PHP Curl helper

关键字:

README 文档

README

PHP Curl Helper

Usage:

		/* Simple request */

		$scurl = new SCurl();
		$url = 'http://github.com';
		$result = $scurl->run($url);

		if ($result->info['http_code'] != '200') {
			echo "Error http request.";
			echo $result->error;
		}
		
		//Debug show result cookies
		print_r($result->cookies);
		
		
		/* Advanced Request */

		$request = new SCurlRequest();
		
		//Set cookies
		$request->cookies = array(
			'samplecookie' => '132',
		);
		
		//Set request URL
		$request->referer = $url;
		
		//Set request method (default is GET)
		$request->method = SCurl::METHOD_POST;
		
		//Send Custom headers
		$request->custom_headers = array(
			'X-CSRF-Token:' . 'qwerty',
			'X-Requested-With: XMLHttpRequest'
		);
		
		//Run curl from localhost interface or someone else
		$request->from_interface = '127.0.0.1';
		
		//Set Proxy for request
		$request->proxy = '192.168.0.1:8080';
		
		//Set User Agent
		$request->ua = 'Some new User agent';
		
		//Set option for debug curl if need
		$request->debug = true

		//Set parameters
		$request->params = array(
			'name'     => 'you username',
			'password' => 'you pass',
		);

		//Debug show request
		print_r($request);

		$result = $scurl->run($url, $request);
		if ($result->info['http_code'] != '200') {
			echo "Fail request";
			echo $result->error;
		}

		//Print result data
		print_r($result->data);
		print_r($result->headers);
		print_r($result->info);

统计信息

  • 总下载量: 3
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: Unknown
  • 更新时间: 2015-08-22

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固