代码拉取完成,页面将自动刷新
同步操作将从 安静/ajvod 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
<?php
/**
* cURL.php
* ==============================================
* Copy right 2013-2014 http://www.80aj.com
* ----------------------------------------------
* This is not a free software, without any authorization is not allowed to use and spread.
* ==============================================
* @param unknowtype
* @return return_type
* @author: 80aj
* @date: 2014-2-13
* @version: v1.0.0
*/
class cURL {
var $headers;
var $user_agent;
var $compression;
var $cookie_file;
var $proxy;
/**
* 初始化
*
* @param string $cookies
* @param string $cookie
* @param string $compression
* @param string $proxy
*/
function cURL($cookies = TRUE, $cookie = 'cookies.txt', $compression = 'gzip', $proxy = '') {
$this->headers [] = 'Accept: image/gif, image/x-bitmap, image/jpeg, image/pjpeg';
$this->headers [] = 'Connection: Keep-Alive';
$this->headers [] = 'Content-type: application/x-www-form-urlencoded;charset=UTF-8';
$this->user_agent = 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.0.3705; .NET CLR 1.1.4322; Media Center PC 4.0)';
$this->compression = $compression;
$this->proxy = $proxy;
$this->cookies = $cookies;
if ($this->cookies == TRUE)
$this->cookie ( $cookie );
}
/**
* 配置cookie
*
* @param unknown $cookie_file
*/
function cookie($cookie_file) {
if (file_exists ( $cookie_file )) {
$this->cookie_file = $cookie_file;
} else {
fopen ( $cookie_file, 'w' ) or $this->error ( 'The cookie file could not be opened. Make sure this directory has the correct permissions' );
$this->cookie_file = $cookie_file;
fclose ( $this->cookie_file );
}
}
/**
* get方式打开页面
*
* @param unknown $url
* @return mixed
*/
function get($url) {
$process = curl_init ( $url );
curl_setopt ( $process, CURLOPT_HTTPHEADER, $this->headers );
curl_setopt ( $process, CURLOPT_HEADER, 0 );
curl_setopt ( $process, CURLOPT_USERAGENT, $this->user_agent );
if ($this->cookies == TRUE)
curl_setopt ( $process, CURLOPT_COOKIEFILE, $this->cookie_file );
if ($this->cookies == TRUE)
curl_setopt ( $process, CURLOPT_COOKIEJAR, $this->cookie_file );
curl_setopt ( $process, CURLOPT_ENCODING, $this->compression );
curl_setopt ( $process, CURLOPT_TIMEOUT, 30 );
if ($this->proxy)
curl_setopt ( $process, CURLOPT_PROXY, $this->proxy );
curl_setopt ( $process, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt ( $process, CURLOPT_FOLLOWLOCATION, 1 );
$return = curl_exec ( $process );
curl_close ( $process );
return $return;
}
/**
* post 参数提交 data : key=value&key=value
*
* @param unknown $url
* @param unknown $data
* @return mixed
*/
function post($url, $data) {
$process = curl_init ( $url );
curl_setopt ( $process, CURLOPT_HTTPHEADER, $this->headers );
curl_setopt ( $process, CURLOPT_HEADER, 1 );
curl_setopt ( $process, CURLOPT_USERAGENT, $this->user_agent );
if ($this->cookies == TRUE)
curl_setopt ( $process, CURLOPT_COOKIEFILE, $this->cookie_file );
if ($this->cookies == TRUE)
curl_setopt ( $process, CURLOPT_COOKIEJAR, $this->cookie_file );
curl_setopt ( $process, CURLOPT_ENCODING, $this->compression );
curl_setopt ( $process, CURLOPT_TIMEOUT, 30 );
if ($this->proxy)
curl_setopt ( $process, CURLOPT_PROXY, $this->proxy );
curl_setopt ( $process, CURLOPT_POSTFIELDS, $data );
curl_setopt ( $process, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt ( $process, CURLOPT_FOLLOWLOCATION, 1 );
curl_setopt ( $process, CURLOPT_POST, 1 );
$return = curl_exec ( $process );
curl_close ( $process );
return $return;
}
function error($error) {
echo "
<center><div style='width:500px;border: 3px solid #FFEEFF; padding: 3px; background-color: #FFDDFF;font-family: verdana; font-size: 10px'><b>cURL Error</b><br>$error</div></center>";
die ();
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。