app/libs/Http.php
(完整代码) 1KB<?php
namespace WY\app\libs;
if (!defined('WY_ROOT')) {
exit;
}
class Http
{
private $resCode;
private $errInfo;
private $resContent;
function __construct($url, $data, $build = 0, $timeout = 15)
{
$this->url = $url;
$this->data = $data;
$this->timeout = $timeout;
$this->build = $build;
}
public function toUrl()
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_TIMEOUT, $this->timeout);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_URL, $this->url);
curl_setopt($ch, CURLOPT_POSTFIELDS, $this->build ? http_build_query($this->data) : $this->data);
$res = curl_exec($ch);
$this->resCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
if ($res == NULL) {
$this->errInfo = "call http err :" . curl_errno($ch) . " - " . curl_error($ch);
curl_close($ch);
return false;
} else {
if ($this->resCode != "200") {
$this->errInfo = "call http err httpcode=" . $this->resCode;
curl_close($ch);
return false;
}
}
curl_close($ch);
$this->resContent = $res;
return true;
}
public function getResContent()
{
return $this->resContent;
}
public function getResCode()
{
return $this->resCode;
}
public function getErrInfo()
{
return $this->errInfo;
}
}
?>
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
