Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

一个轻量级的 PHP 网络操作类, 基于 Curl 封装并实现了 Get | Post | Upload | Download 等常用方法。

License

NotificationsYou must be signed in to change notification settings

wenpeng/curl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PHP-Curl是一个轻量级的网络操作类,实现GET、POST、UPLOAD、DOWNLOAD常用操作,支持方法链写法

需求

对低版本做了向下支持,但建议使用 PHP 5.3 +

安装

composer require wenpeng/curl
useWenpeng\Curl\Curl;

示例

$curl =newCurl;

或者

$curl = Curl::init();
GET:
$curl->url(目标网址);
POST:
$curl->post(变量名, 变量值)->post(多维数组)->url(目标网址);
UPLOAD:
$curl->post(多维数组)->file($_FILE字段, 本地路径, 文件类型, 原始名称)->url(目标网址);
DOWNLOAD:
$curl->url(文件地址)->save(保存路径);
配置

参考:http://php.net/manual/en/function.curl-setopt.php

$curl->set('CURLOPT_选项', 值)->post(多维数组)->url(目标网址);
自动重试
// 出错自动重试N次(默认0)$curl->retry(3)->post(多维数组)->url(目标网址);
结果
// 任务结果状态if ($curl->error()) {echo$curl->message();}else {// 任务进程信息$info =$curl->info();// 任务结果内容$content =$curl->data();}

About

一个轻量级的 PHP 网络操作类, 基于 Curl 封装并实现了 Get | Post | Upload | Download 等常用方法。

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp