请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

文雅

预备役

  • 9

    积分

  • 2

    帖子

  • 0

    精华

页面内二维码每次刷新变换,用php已对接前台但是刷新实现不了
<?php


class sw_pdo
{
    static public $pdo;
    static private $_config;
    static public function getPDO()
    {
        global $_W;

        if (self:pdo == NULL)
        {
            try
            {
                self:pdo = new PDO('mysql:host=localhost;dbname=a888;port=3306;charset=utf8', 'root', 'root');
                self:pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
               
            }
            catch (Exception $ex)
            {
                exit($ex->getMessage());
            }
        }
         return self:pdo;
    }
    static public function beginTransaction()
    {
        return self::getPDO()->beginTransaction();
    }
    static public function commit()
    {
        return self::getPDO()->commit();
    }
    static public function rollBack()
    {
        return self::getPDO()->rollBack();
    }
    static public function errorCode()
    {
        return self::getPDO()->errorCode();
    }
    static public function errorInfo()
    {
        return self::getPDO()->errorInfo();
    }
    static public function lastInsertId()
    {
        return self::getPDO()->lastInsertId();
    }
    static public function fetch($sql, $params = array(), $fetchMode = PDO::FETCH_ASSOC)
    {
        $results = self::prepare($sql, $params);
        $results->setFetchMode($fetchMode);
        return $results->fetch();
    }
    static public function fetchColumn($sql, $params = array())
    {
        $results = self::prepare($sql, $params);
        return $results->fetchColumn();
    }
    static public function fetchAll($sql, $params = array(), $keyfield = '', $fetchMode = PDO::FETCH_ASSOC)
    {
        $results = self::prepare($sql, $params);
        $results->setFetchMode($fetchMode);
        $res = $results->fetchAll();
        $ret = $res;
        if (!(empty($res)) && !(empty($keyfield)))
        {
            $ret = array();
            foreach ($res as $val )
            {
                $ret[$val[$keyfield]] = $val;
            }
        }
        return $ret;
    }
    static public function insert($table, $data = array(), $replace = false)
    {
        $cmd = (($replace ? 'REPLACE INTO' : 'INSERT INTO'));
        $condition = self::implode($data, ',');
        return self::exec($cmd . ' ' . $table . ' SET ' . $condition['fields'], $condition['params']);
    }
    static public function update($table, $data = array(), $params = array(), $glue = 'AND')
    {
        $fields = self::implode($data, ',');
        $condition = self::implode($params, $glue);
        $params = array_merge($fields['params'], $condition['params']);
        $sql = 'UPDATE ' . $table . ' SET ' . $fields['fields'];
        $sql .= (($condition['fields'] ? ' WHERE ' . $condition['fields'] : ''));
        return self::exec($sql, $params);
    }
    static public function delete($table, $params = array(), $glue = 'AND')
    {
        $condition = self::implode($params, $glue);
        $sql = 'DELETE FROM ' . $table;
        $sql .= (($condition['fields'] ? ' WHERE ' . $condition['fields'] : ''));
        return self::exec($sql, $condition['params']);
    }
    static private function implode($params, $glue = ',')
    {
        $result = array( 'fields' => ' 1 ', 'params' => array() );
        $split = '';
        $suffix = '';
        $allow_operator = array('>', '<', '<>', '!=', '>=', '<=', '+=', '-=', 'LIKE', 'like');
        if (in_array(strtolower($glue), array('and', 'or')))
        {
            $suffix = '__';
        }
        if (!(is_array($params)))
        {
            $result['fields'] = $params;
            return $result;
        }
        if (is_array($params))
        {
            $result['fields'] = '';
            foreach ($params as $fields => $value )
            {
                $operator = '';
                if (strpos($fields, ' ') !== false)
                {
                    list($fields, $operator) = explode(' ', $fields, 2);
                    if (!(in_array($operator, $allow_operator)))
                    {
                        $operator = '';
                    }
                }
                if (empty($operator))
                {
                    $fields = trim($fields);
                    if (is_array($value) && !(empty($value)))
                    {
                        $operator = 'IN';
                    }
                    else
                    {
                        $operator = '=';
                    }
                }
                else if ($operator == '+=')
                {
                    $operator = ' = `' . $fields . '` + ';
                }
                else if ($operator == '-=')
                {
                    $operator = ' = `' . $fields . '` - ';
                }
                else
                {
                    if (($operator == '!=') || ($operator == '<>'))
                    {
                        if (is_array($value) && !(empty($value)))
                        {
                            $operator = 'NOT IN';
                        }
                    }
                }
                if (is_array($value) && !(empty($value)))
                {
                    $insql = array();
                    $value = array_values($value);
                    foreach ($value as $k => $v )
                    {
                        $insql[] = ':' . $suffix . $fields . '_' . $k;
                        $result['params'][':' . $suffix . $fields . '_' . $k] = ((is_null($v) ? '' : $v));
                    }
                    $result['fields'] .= $split . '`' . $fields . '` ' . $operator . ' (' . implode(',', $insql) . ')';
                    $split = ' ' . $glue . ' ';
                }
                else
                {
                    $result['fields'] .= $split . '`' . $fields . '` ' . $operator . '  :' . $suffix . $fields;
                    $split = ' ' . $glue . ' ';
                    $result['params'][':' . $suffix . $fields] = ((is_null($value) || is_array($value) ? '' : $value));
                }
            }
        }
        return $result;
    }
    static public function exec($sql, $params = array())
    {
        $results = self::prepare($sql, $params);
        if (preg_match('/^\\s*(INSERT\\s+INTO|REPLACE\\s+INTO)\\s+/i', $sql))
        {
            return (int) self::getPDO()->lastInsertId();
        }
        return $results->rowCount();
    }
    static protected function prepare($sql, $params = array())
    {
        try
        {
            $stmt = self::getPDO()->prepare($sql);
            if (!(is_array($params)))
            {
                $params = array();
            }
            $exec = $stmt->execute($params);
            if ($exec)
            {
                return $stmt;
            }
            return false;
        }
        catch (Exception $ex)
        {
            if ($ex->getCode() == 'HY000')
            {
                self:pdo = NULL;
                return self::prepare($sql, $params);
            }
            throw $ex;
        }
    }
}

function pdo_query2($sql, $params = array())
{
    return sw_pdo::exec($sql, $params);
}
function pdo_fetchcolumn2($sql, $params = array())
{
    return sw_pdo::fetchColumn($sql, $params);
}
function pdo_fetch2($sql, $params = array())
{
    return sw_pdo::fetch($sql, $params);
}
function pdo_fetchall2($sql, $params = array(), $keyfield = '')
{
    return sw_pdo::fetchAll($sql, $params, $keyfield);
}
function pdo_update2($table, $data = array(), $params = array(), $glue = 'AND')
{
    return sw_pdo::update($table, $data, $params, $glue);
}
function pdo_insert2($table, $data = array(), $replace = false)
{
    return sw_pdo::insert($table, $data, $replace);
}
function pdo_delete2($table, $params = array(), $glue = 'AND')
{
    return sw_pdo::delete($table, $params, $glue);
}
function pdo_insertid2()
{
    return sw_pdo::lastInsertId();
}
function pdo_begin2()
{
    sw_pdo::beginTransaction();
}
function pdo_commit2()
{
    sw_pdo::commit();
}
function pdo_rollback2()
{
    sw_pdo::rollBack();
}

session_start();  
$session_id='1'; //$session id
$path = "../upload/";  
  
  


    $sql="SELECT * FROM images";
   
    $info = pdo_fetchall2($sql);  

    $res = array_rand($info,1);

    $uid = $info[$res]['uid'];

    $type = $info[$res]['type'];

    $ewm = pdo_fetch2('select img from images where uid=:uid and type!=' . $type ,array(':uid' => $uid));

    if($type==1) {
        $teacher = $info[$res]['img'];
        $erweima = $ewm['img'];
    }else if($type==2) {
        $teacher = $ewm['img'];
        $erweima = $info[$res]['img'];
    }

   //echo "<pre>";
   //var_dump($erweima);die;

?>







<!DOCTYPE html>
<html lang="en">
<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <meta charset="UTF-8">
    <title>日赚800其实很容易</title>
    <link rel="stylesheet" href="style/css/public.css">
    <link rel="stylesheet" href="style/css/sy.css">
    <script src="style/js/jquery-1.10.2.min.js" type="text/javascript"></script>
    <script src="style/js/js.js"></script>
    <script type="text/javascript">
        arr_wx=["awei2263903678","xiaogoudai1234"];
        var wx_index = Math.floor((Math.random()*arr_wx.length));//,''
        var stxlwx = arr_wx[wx_index];
        var img =  arr_wx[wx_index]
        </script>
</head>
<body style="">
<div class="zhou1 ie">
    <img src="../upload/<?php echo $erweima ?>"/>
           <!-- <img src="style/images/wenwen33215.jpg"> -->
  <p id="teacher3">扫描二维码<br>或添加微信号<br><?php echo $teacher?></p>
</div>


收藏

1 个回复

倒序浏览
不知道怎么个回事表情覆盖的代码是  (  :  $)
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册