예제 #1
0
 public function paypalback()
 {
     include PAYMETHOD_ROOT . $this->order_model->payMethod['paypal']['class_url'];
     $pp = new \pp();
     if ($pp->respond($_POST)) {
         $payInfo = $this->order_model->where(array("order_id" => $_POST['invoice']))->find();
         if ($this->doPay($payInfo['id'], "paypal", json_encode($_POST))) {
             $this->success("支付成功!", U("Server/Order/detail", array("id" => $payInfo['id'])));
         }
     } else {
         $this->redirect("Server/Order/index");
     }
 }
예제 #2
0
파일: index.php 프로젝트: jeftom/loongsso
<?php

session_start();
include_once "page.inc.php";
$pp = new pp();
$size = 6;
$rs = new SQLite3("guestbook.sdb");
//id, uid, username, reg_time, post_time, ip, ip_pos, content
if (is_array($_SESSION["user"]) && $_POST["book"]) {
    $userip = ip();
    $content = nl2br(stripslashes(Replace($_POST["content"])));
    $query = "INSERT INTO guestbook (uid, username, reg_time, post_time, ip, content) VALUES ('{$_SESSION["user"]["id"]}', '{$_SESSION["user"]["username"]}', '{$_SESSION["user"]["time"]}', '" . time() . "', '{$userip}', '{$content}')";
    $rs->query($query);
    $rs->close();
    echo "<script>alert('发表成功');window.location.href = 'index.php';</script>";
    exit;
}
$co = $rs->fetch_line("SELECT COUNT(*) AS c FROM guestbook");
$page = $pp->show($co["c"], $size);
$list = $rs->fetch_all("SELECT id, uid, username, reg_time, post_time, ip, content FROM guestbook ORDER BY id DESC LIMIT {$pp->limit}");
$rs->close();
function Replace($str)
{
    if (is_null($str)) {
        return $str;
    }
    $word = array("<" => "&lt;", ">" => "&gt;", "'" => "&quot;", '"' => "&quot;");
    return strtr($str, $word);
}
//获取客户端的IP
function ip()