您好,登錄后才能下訂單哦!
<?php /* [UCenter] (C)2001-2099 Comsenz Inc. This is NOT a freeware, use is subject to license terms $Id: avatar.php 1144 2013-01-31 06:47:43Z zhangjie $ */ include './config.inc.php'; include '../uc_client/client.php'; error_reporting(0); _get_script_url(); define('UC_API', strtolower(($_SERVER['HTTPS'] == 'on' ? 'https' : 'http').'://'.$_SERVER['HTTP_HOST'].substr($_SERVER['PHP_SELF'], 0, strrpos($_SERVER['PHP_SELF'], '/')))); $username = isset($_GET['username']) ? $_GET['username'] : ''; //$uid = isset($_GET['uid']) ? $_GET['uid'] : 0; $size = isset($_GET['size']) ? $_GET['size'] : ''; $random = isset($_GET['random']) ? $_GET['random'] : ''; $type = isset($_GET['type']) ? $_GET['type'] : ''; $check = isset($_GET['check_file_exists']) ? $_GET['check_file_exists'] : ''; //$avatar = './data/avatar/'.get_avatar($uid, $size, $type); $avatar = './data/avatar/'.get_avatar($username, $size, $type); if(file_exists(dirname(__FILE__).'/'.$avatar)) { if($check) { echo 1; exit; } $random = !empty($random) ? rand(1000, 9999) : ''; $avatar_url = empty($random) ? $avatar : $avatar.'?random='.$random; } else { if($check) { echo 0; exit; } $size = in_array($size, array('big', 'middle', 'small')) ? $size : 'middle'; $avatar_url = 'p_w_picpaths/noavatar_'.$size.'.gif'; } if(empty($random)) { header("HTTP/1.1 301 Moved Permanently"); header("Last-Modified:".date('r')); header("Expires: ".date('r', time() + 86400)); } header('Location: '.UC_API.'/'.$avatar_url); exit; //function get_avatar($uid, $size = 'middle', $type = '') { function get_avatar($username, $size = 'middle', $type = '') { if($data = uc_get_user($username)) { list($uid, $username, $email) = $data; $my_var=$uid; } else { echo '用戶不存在'; } $uid=$my_var; $size = in_array($size, array('big', 'middle', 'small')) ? $size : 'middle'; $uid = abs(intval($uid)); $uid = sprintf("%09d", $uid); $dir1 = substr($uid, 0, 3); $dir2 = substr($uid, 3, 2); $dir3 = substr($uid, 5, 2); $typeadd = $type == 'real' ? '_real' : ''; return $dir1.'/'.$dir2.'/'.$dir3.'/'.substr($uid, -2).$typeadd."_avatar_$size.jpg"; } function _get_script_url() { $scriptName = basename($_SERVER['SCRIPT_FILENAME']); if(basename($_SERVER['SCRIPT_NAME']) === $scriptName) { $_SERVER['PHP_SELF'] = $_SERVER['SCRIPT_NAME']; } else if(basename($_SERVER['PHP_SELF']) === $scriptName) { $_SERVER['PHP_SELF'] = $_SERVER['PHP_SELF']; } else if(isset($_SERVER['ORIG_SCRIPT_NAME']) && basename($_SERVER['ORIG_SCRIPT_NAME']) === $scriptName) { $_SERVER['PHP_SELF'] = $_SERVER['ORIG_SCRIPT_NAME']; } else if(($pos = strpos($_SERVER['PHP_SELF'],'/'.$scriptName)) !== false) { $_SERVER['PHP_SELF'] = substr($_SERVER['SCRIPT_NAME'],0,$pos).'/'.$scriptName; } else if(isset($_SERVER['DOCUMENT_ROOT']) && strpos($_SERVER['SCRIPT_FILENAME'],$_SERVER['DOCUMENT_ROOT']) === 0) { $_SERVER['PHP_SELF'] = str_replace('\\','/',str_replace($_SERVER['DOCUMENT_ROOT'],'',$_SERVER['SCRIPT_FILENAME'])); $_SERVER['PHP_SELF'][0] != '/' && $_SERVER['PHP_SELF'] = '/'.$_SERVER['PHP_SELF']; } else { return false; } return $_SERVER['PHP_SELF']; } ?>
uc_server目錄下新增加avatar2.php,內容如上
<?php define('UC_CONNECT', 'mysql'); define('UC_DBHOST', 'localhost'); define('UC_DBUSER', 'root'); define('UC_DBPW', 'xxx533530'); define('UC_DBNAME', 'ultrax'); define('UC_DBCHARSET', 'utf8'); define('UC_DBTABLEPRE', '`ultrax`.pre_ucenter_'); define('UC_DBCONNECT', '0'); define('UC_KEY', '123456789'); define('UC_API', 'http://localhost/uc_server'); define('UC_CHARSET', 'utf-8'); define('UC_IP', ''); define('UC_APPID', '2'); define('UC_PPP', '20');
新增加config.inc.php,內容如上
拷uc_client這個文件夾到這個目錄
調用命令:http://localhost/uc_server/avatar2.php?username=shanfu.wu&size=big
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。