mirror of
https://gitee.com/ledc/IYUUAutoReseed
synced 2025-06-13 04:08:57 +00:00
移动到helper.php
This commit is contained in:
@ -31,14 +31,14 @@ function sc($text='', $desp='')
|
|||||||
$token = $configALL['sc.ftqq.com'];
|
$token = $configALL['sc.ftqq.com'];
|
||||||
$desp = ($desp=='')?date("Y-m-d H:i:s") :$desp;
|
$desp = ($desp=='')?date("Y-m-d H:i:s") :$desp;
|
||||||
$postdata = http_build_query(array(
|
$postdata = http_build_query(array(
|
||||||
'text' => $text,
|
'text' => $text,
|
||||||
'desp' => $desp
|
'desp' => $desp
|
||||||
));
|
));
|
||||||
$opts = array('http' => array(
|
$opts = array('http' => array(
|
||||||
'method' => 'POST',
|
'method' => 'POST',
|
||||||
'header' => 'Content-type: application/x-www-form-urlencoded',
|
'header' => 'Content-type: application/x-www-form-urlencoded',
|
||||||
'content' => $postdata
|
'content' => $postdata
|
||||||
));
|
));
|
||||||
$context = stream_context_create($opts);
|
$context = stream_context_create($opts);
|
||||||
$result = file_get_contents('http://sc.ftqq.com/'.$token.'.send', false, $context);
|
$result = file_get_contents('http://sc.ftqq.com/'.$token.'.send', false, $context);
|
||||||
return $result;
|
return $result;
|
||||||
@ -53,14 +53,14 @@ function ff($text='', $desp='')
|
|||||||
$token = $configALL['iyuu.cn'];
|
$token = $configALL['iyuu.cn'];
|
||||||
$desp = ($desp=='')?date("Y-m-d H:i:s") :$desp;
|
$desp = ($desp=='')?date("Y-m-d H:i:s") :$desp;
|
||||||
$postdata = http_build_query(array(
|
$postdata = http_build_query(array(
|
||||||
'text' => $text,
|
'text' => $text,
|
||||||
'desp' => $desp
|
'desp' => $desp
|
||||||
));
|
));
|
||||||
$opts = array('http' => array(
|
$opts = array('http' => array(
|
||||||
'method' => 'POST',
|
'method' => 'POST',
|
||||||
'header' => 'Content-type: application/x-www-form-urlencoded',
|
'header' => 'Content-type: application/x-www-form-urlencoded',
|
||||||
'content' => $postdata
|
'content' => $postdata
|
||||||
));
|
));
|
||||||
$context = stream_context_create($opts);
|
$context = stream_context_create($opts);
|
||||||
$result = file_get_contents('http://iyuu.cn/'.$token.'.send', false, $context);
|
$result = file_get_contents('http://iyuu.cn/'.$token.'.send', false, $context);
|
||||||
return $result;
|
return $result;
|
||||||
@ -69,29 +69,29 @@ function ff($text='', $desp='')
|
|||||||
/**
|
/**
|
||||||
* 微信推送 爱语飞飞
|
* 微信推送 爱语飞飞
|
||||||
* @param array $torrent 种子数组
|
* @param array $torrent 种子数组
|
||||||
Array
|
Array
|
||||||
(
|
(
|
||||||
[id] => 118632
|
[id] => 118632
|
||||||
[h1] => CCTV5+ 2019 ATP Men's Tennis Final 20191115B HDTV 1080i H264-HDSTV
|
[h1] => CCTV5+ 2019 ATP Men's Tennis Final 20191115B HDTV 1080i H264-HDSTV
|
||||||
[title] => 央视体育赛事频道 2019年ATP男子网球年终总决赛 单打小组赛 纳达尔VS西西帕斯 20191115[优惠剩余时间:4时13分]
|
[title] => 央视体育赛事频道 2019年ATP男子网球年终总决赛 单打小组赛 纳达尔VS西西帕斯 20191115[优惠剩余时间:4时13分]
|
||||||
[details] => https://xxx.me/details.php?id=118632
|
[details] => https://xxx.me/details.php?id=118632
|
||||||
[download] => https://xxx.me/download.php?id=118632
|
[download] => https://xxx.me/download.php?id=118632
|
||||||
[filename] => 118632.torrent
|
[filename] => 118632.torrent
|
||||||
[type] => 0
|
[type] => 0
|
||||||
[sticky] => 1
|
[sticky] => 1
|
||||||
[time] => Array
|
[time] => Array
|
||||||
(
|
(
|
||||||
[0] => "2019-11-16 20:41:53">4时13分
|
[0] => "2019-11-16 20:41:53">4时13分
|
||||||
[1] => "2019-11-16 14:41:53">1时<br />46分
|
[1] => "2019-11-16 14:41:53">1时<br />46分
|
||||||
)
|
)
|
||||||
[comments] => 0
|
[comments] => 0
|
||||||
[size] => 5232.64MB
|
[size] => 5232.64MB
|
||||||
[seeders] => 69
|
[seeders] => 69
|
||||||
[leechers] => 10
|
[leechers] => 10
|
||||||
[completed] => 93
|
[completed] => 93
|
||||||
[percentage] => 100%
|
[percentage] => 100%
|
||||||
[owner] => 匿名
|
[owner] => 匿名
|
||||||
)
|
)
|
||||||
*/
|
*/
|
||||||
function send($site = '', $torrent = array())
|
function send($site = '', $torrent = array())
|
||||||
{
|
{
|
||||||
@ -184,28 +184,28 @@ function convertToMB($from)
|
|||||||
* @param string $site 站点标识
|
* @param string $site 站点标识
|
||||||
* @param array $torrent 种子数组
|
* @param array $torrent 种子数组
|
||||||
* Array
|
* Array
|
||||||
(
|
(
|
||||||
[id] => 118632
|
[id] => 118632
|
||||||
[h1] => CCTV5+ 2019 ATP Men's Tennis Final 20191115B HDTV 1080i H264-HDSTV
|
[h1] => CCTV5+ 2019 ATP Men's Tennis Final 20191115B HDTV 1080i H264-HDSTV
|
||||||
[title] => 央视体育赛事频道 2019年ATP男子网球年终总决赛 单打小组赛 纳达尔VS西西帕斯 20191115[优惠剩余时间:4时13分]
|
[title] => 央视体育赛事频道 2019年ATP男子网球年终总决赛 单打小组赛 纳达尔VS西西帕斯 20191115[优惠剩余时间:4时13分]
|
||||||
[details] => https://xxx.me/details.php?id=118632
|
[details] => https://xxx.me/details.php?id=118632
|
||||||
[download] => https://xxx.me/download.php?id=118632
|
[download] => https://xxx.me/download.php?id=118632
|
||||||
[filename] => 118632.torrent
|
[filename] => 118632.torrent
|
||||||
[type] => 0
|
[type] => 0
|
||||||
[sticky] => 1
|
[sticky] => 1
|
||||||
[time] => Array
|
[time] => Array
|
||||||
(
|
(
|
||||||
[0] => "2019-11-16 20:41:53">4时13分
|
[0] => "2019-11-16 20:41:53">4时13分
|
||||||
[1] => "2019-11-16 14:41:53">1时<br />46分
|
[1] => "2019-11-16 14:41:53">1时<br />46分
|
||||||
)
|
)
|
||||||
[comments] => 0
|
[comments] => 0
|
||||||
[size] => 5232.64MB
|
[size] => 5232.64MB
|
||||||
[seeders] => 69
|
[seeders] => 69
|
||||||
[leechers] => 10
|
[leechers] => 10
|
||||||
[completed] => 93
|
[completed] => 93
|
||||||
[percentage] => 100%
|
[percentage] => 100%
|
||||||
[owner] => 匿名
|
[owner] => 匿名
|
||||||
)
|
)
|
||||||
* @return bool 或 string false不过滤
|
* @return bool 或 string false不过滤
|
||||||
*/
|
*/
|
||||||
function filter($site = '', $torrent = array())
|
function filter($site = '', $torrent = array())
|
||||||
@ -316,3 +316,41 @@ function getUid($token)
|
|||||||
//验证是否IYUU开头,strpos($token,'T')<15,token总长度小于60(40+10+5)
|
//验证是否IYUU开头,strpos($token,'T')<15,token总长度小于60(40+10+5)
|
||||||
return (strlen($token)<60)&&(strpos($token, 'IYUU')===0)&&(strpos($token, 'T')<15) ? substr($token, 4, strpos($token, 'T')-4): false;
|
return (strlen($token)<60)&&(strpos($token, 'IYUU')===0)&&(strpos($token, 'T')<15) ? substr($token, 4, strpos($token, 'T')-4): false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* transmission过滤函数,只保留正常做种
|
||||||
|
*/
|
||||||
|
function filterStatus($v)
|
||||||
|
{
|
||||||
|
return isset($v['status']) && $v['status']===6;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* qBittorrent过滤函数,只保留正常做种
|
||||||
|
*/
|
||||||
|
function qbfilterStatus($v)
|
||||||
|
{
|
||||||
|
if (isset($v['state']) && in_array($v['state'], array('uploading','stalledUP','pausedUP','queuedUP','checkingUP','forcedUP'))) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
//PHP stdClass Object转array
|
||||||
|
function object_array($array)
|
||||||
|
{
|
||||||
|
if (is_object($array)) {
|
||||||
|
$array = (array)$array;
|
||||||
|
}
|
||||||
|
if (is_array($array)) {
|
||||||
|
foreach ($array as $key=>$value) {
|
||||||
|
$array[$key] = object_array($value);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return $array;
|
||||||
|
}
|
||||||
|
// 对象转数组
|
||||||
|
function object2array(&$object)
|
||||||
|
{
|
||||||
|
return json_decode(json_encode($object), true);
|
||||||
|
}
|
@ -5,6 +5,6 @@
|
|||||||
},
|
},
|
||||||
"autoload": {
|
"autoload": {
|
||||||
"classmap":["app/Class"],
|
"classmap":["app/Class"],
|
||||||
"files": ["app/Class/Function.php"]
|
"files": ["app/helper.php"]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user