crazy-max/cws-curl

此包已被废弃且不再维护。未建议替代包。

为cURL扩展提供的灵活包装PHP类。

1.10.2 2019-10-24 21:46 UTC

This package is auto-updated.

Last update: 2019-11-14 15:39:47 UTC


README

Latest Stable Version Minimum PHP Version Build Status Code Quality Become a sponsor Donate Paypal

⚠️ 废弃项目

此项目不再维护且已被废弃。如有需要,请随意分支并自行修改。

感谢大家宝贵的反馈和贡献。

关于

为cURL扩展提供的灵活包装PHP类。

安装

composer require crazy-max/cws-curl

并下载代码

composer install # or update

入门

查看 tests/test.php 文件示例以获得帮助。

示例

方法

reset - 重置。
process - 开始cURL请求。

getUrl - 要获取的URL。
setUrl - 设置要获取的URL。
getMethod - HTTP请求方法。
setDeleteMethod - 设置DELETE HTTP请求方法。
setGetMethod - 设置GET HTTP请求方法。(默认)
setHeadMethod - 设置HEAD HTTP请求方法。
setPostMethod - 设置POST HTTP请求方法。
setPutMethod - 设置PUT HTTP请求方法。
getParams - 查询字符串参数。
addParam - 向cURL请求添加自定义参数。
addOption - 为cURL传输添加选项。
getTimeout - 允许cURL函数执行的最大秒数。
setTimeout - 设置允许cURL函数执行的最大秒数。
getReferer - 要在HTTP请求中使用的"Referer: "头的值。
setReferer - 设置要在HTTP请求中使用的"Referer: "头的值。
getUserAgent - 要在HTTP请求中使用的"User-Agent: "头的值。
setChromeUseragent - 设置Chrome User-Agent为HTTP请求中"User-Agent: "头的值。
setFirefoxUseragent - 设置Firefox User-Agent为HTTP请求中"User-Agent: "头的值。
setGooglebotUseragent - 设置Googlebot User-Agent为HTTP请求中"User-Agent: "头的值。
setIeUseragent - 设置Internet Explorer User-Agent为HTTP请求中"User-Agent: "头的值。
setOperaUseragent - 设置Opera User-Agent为HTTP请求中"User-Agent: "头的值。
setUserAgent - 设置HTTP请求中"User-Agent: "头的值。
getUsername - CURLOPT_USERPWD选项的用户名。
getPassword - 与CURLOPT_USERPWD选项的用户名关联的密码。
setAuth - 使用用户名和密码设置cURL请求的认证。
isRedirect - 允许重定向。
setRedirect - 设置允许重定向。
getMaxRedirect - 允许的最大重定向次数。
setMaxRedirect - 设置允许的最大重定向次数。
getProxyHost - 要连接的代理服务器的IP地址。
getProxyPort - 要连接的代理服务器的端口号。
getProxyType - 代理类型,可以是 CURLPROXY_HTTP, CURLPROXY_SOCKS4 或 CURLPROXY_SOCKS5。
setProxy - 设置一个HTTP代理以通过隧道发送请求。
getProxyAuthType - 用于代理连接的HTTP认证方法。可以是 CURLAUTH_BASIC 或 CURLAUTH_NTLM。
getProxyUsername - CURLOPT_PROXYUSERPWD选项的用户名。
getProxyPassword - 与proxyUsername关联的代理密码。
setProxyAuth - 设置HTTP代理认证。

getSession - 当前的cURL会话。
getStatus - 返回的HTTP状态码。
getContent - 传输的内容。
getInfos - 关于传输的cURL信息。
getHeaderFulltext - 头部全文本响应。
getHeaders - 响应头部。
getError - 获取最后一个错误。

我能帮什么忙?

欢迎各种形式的贡献 🙌!支持项目最基本的方式是给它点星 🌟,或者提出问题 💬。您也可以通过在GitHub上成为赞助商 赞助此项目 👏 或者通过 Paypal捐款 来支持此项目,以确保这一旅程无限期地继续下去!🚀

再次感谢您的支持,非常感激!🙏

许可证

MIT。有关详细信息,请参阅 LICENSE