Пример #1
0
 /**
  *
  * @param string $email
  * @param int $size
  * @param string $default
  * @return string URL
  */
 public static function getGravatarURL($email, $size = 14, $default = "mm")
 {
     global $SET, $STR;
     $portrait = $SET['base'] . "images/gravatar";
     $path = pathconvert($SET['cur'], $portrait) . '/';
     $filename = md5($email) . "?s={$size}&d={$default}";
     $filenama = md5($email) . "s{$size}";
     if (file_exists($path . $filenama) && filesize($path . $filenama) > 0) {
         $url = $path . $filenama;
     } else {
         $web = $SET['gravatar_server'] . $filename;
         $url = $path . $filenama;
         file_put_contents($url, file_get_contents($web));
     }
     return $url;
 }
 public function uploadimg()
 {
     $config = array('maxSize' => 3145728, 'rootPath' => THINK_PATH, 'savePath' => './Public/Uploads/', 'saveName' => array('uniqid', ''), 'exts' => array('jpg', 'gif', 'png', 'jpeg'), 'autoSub' => true, 'subName' => array('date', 'Ymd'));
     $info = $this->upload($config);
     if (!$info) {
         // 上传错误提示错误信息
         $this->error($upload->getError());
     } else {
         // 上传成功
         $formname = trim($_POST['formname']);
         $editname = trim($_POST['editname']);
         $savepath = str_replace("./", "/", $info['img']['savepath']);
         dump($savepath);
         $savepath = "/" . pathconvert($_SERVER['DOCUMENT_ROOT'], THINK_PATH) . $savepath . $info['img']['savename'];
         //表单数据获取验证
         $savepath = str_replace("//", "/", $savepath);
         dump($savepath);
         $filepath = $config['rootPath'] . str_replace("./", "/", $info['img']['savepath']);
         $filepath = $filepath . $info['img']['savename'];
         // $image = new \Think\Image();
         // $image->open($filepath);
         $thumb_savepath = createthumb($filepath, $savepath, 100, 100);
         //str_replace(".jpg","_thumb.jpg",$filepath);
         //$image->thumb(150,150)->save($thumb_savepath);
         echo "<script>window.opener.document." . $formname . "." . $editname . ".value='" . $savepath . "'</script>";
         //这一句改变了它的值;
         echo "<script>window.opener.document." . $formname . ".thumb_" . $editname . ".value='" . $thumb_savepath . "'</script>";
         //这一句改变了它的值;
         echo "<script>alert('success');window.close();</script>";
     }
 }
Пример #3
0
<?php

$tradsimp = pathconvert($SET['cur'], $SET['base'] . "include/tradsimp.js");
?>

<script class="javascript" src="<?php 
echo $tradsimp;
?>
"></script>
Пример #4
0
gethead(8, "sess", "");
过滤();
$_POST['usr'] = htmlspecialchars($_POST['usr']);
$_POST['nickname'] = htmlspecialchars($_POST['nickname']);
$_POST['realname'] = htmlspecialchars($_POST['realname']);
$_POST['email'] = htmlspecialchars($_POST['email']);
$_POST['user_style'] = htmlspecialchars($_POST['user_style']);
$_POST['memo'] = htmlspecialchars($_POST['memo']);
$regpage = 取路径("user/panel.php");
if ($_POST[action] == "edit") {
    if (!preg_match('/([_a-z0-9]{1,24})/', $_POST['usr'])) {
        异常("用户名长度必须在[1,24]中且只能使用英文字母、数字以及_。", $regpage);
    }
    if ($_FILES['file']['tmp_name']) {
        $portrait = $SET['base'] . "images/background";
        $path = pathconvert($SET['cur'], $portrait) . '/';
        $backfile = $path . $_POST['uid'] . ".png";
        if (file_exists($backfile)) {
            $cmd = "rm {$backfile}";
            $hr = popen($cmd, 'r');
            pclose($hr);
        }
        $cmd = "convert {$_FILES['file']['tmp_name']} {$backfile}";
        $hr = popen($cmd, 'r');
        pclose($hr);
    }
    $p = new DataAccess();
    $sql = "select * from userinfo where usr='******'usr']}' and uid!={$_POST['uid']}";
    $cnt = $p->dosql($sql);
    if ($cnt == 0) {
        $_POST['memo'] = trim($_POST['memo']);
Пример #5
0
function 背景图片($uid = 0)
{
    global $SET;
    $portrait = $SET['base'] . "images/background";
    $path = pathconvert($SET['cur'], $portrait) . '/';
    $backfile = $path . $uid . ".png";
    if (!file_exists($backfile) || filesize($backfile) < 1) {
        $backfile = $path . "0.png";
    }
    echo "<style type='text/css'>body {background-image: url({$backfile});}</style>";
}