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 算力,解读结果公开显示在下面。

还没有人解读过这个文件。