Skip to content

Navigation Menu

Sign in
Appearance settings

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
Appearance settings
forked from wenpeng/curl

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

Notifications You must be signed in to change notification settings

chenchaoqiang/curl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

38 Commits

Repository files navigation

关于

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

需求

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

示例

$curl = new Curl;

或者

$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 等常用方法。

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%

AltStyle によって変換されたページ (->オリジナル) /