admin/plus_bshare.php
(开头部分) 12KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
/**
* Bshare合作插件
*
* @version $Id: plus_bshare.php 5 13:23 2011-5-19 tianya $
* @package DedeCMS.Administrator
* @copyright Copyright (c) 2007 - 2010, DesDev, Inc.
* @license http://help.dedecms.com/usersguide/license.html
* @link http://www.dedecms.com
*/
require_once(dirname(__FILE__)."/config.php");
require_once(DEDEINC."/json.class.php");
// 引入BShare配置文件
@include_once DEDEDATA.'/cache/bshare.inc';
$bscodeFile = DEDEDATA.'/cache/bshare.code.inc';
$do = isset($do)? $do : '';
$starttime = empty($starttime)? MyDate('Y-m-d', mktime(0, 0, 0, date("m"), date("d")-10, date("Y"))) : $starttime;
$endtime = empty($endtime)? MyDate('Y-m-d', time()) : $endtime;
$json = new Services_JSON(SERVICES_JSON_LOOSE_TYPE);
/**
* 远程获取数据函数
* 例如:DownHost($url, '', 'GET', NULL, NULL, $user, $pass);
*
* @access public
* @param string 站点地址
* @param string 附加数据
* @param string 请求方法,GET POST方式
* @param string 显示agent
* @param int 端口号
* @param string 用户名,便于Authorization: Basic请求
* @param string 密码
* @param int 超限时间
* @return array
*/
function DownHost($host,$data='',$method='GET',$showagent=null,$port=null,$user='',$pwd='',$timeout=30)
{
$reval = array();
$parse = @parse_url($host);
if (empty($parse)) return false;
if ((int)$port>0) {
$parse['port'] = $port;
} elseif (!isset($parse['port'])) {
$parse['port'] = '80';
}
if(!empty($user)) $parse['user'] = $user;
if(!empty($pwd)) $parse['pass'] = $pwd;
$parse['host'] = str_replace(array('http://','https://'),array('','ssl://'),"$parse[scheme]://").$parse['host'];
if (!$fp=@fsockopen($parse['host'],$parse['port'],$errnum,$errstr,$timeout)) {
return false;
}
$method = strtoupper($method);
$wlength = $wdata = $responseText = '';
$parse['path'] = str_replace(array('\\','//'),'/',$parse['path'])."?$parse[query]";
$headers = '';
后面还有 312 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。