当前位置: 首页>>代码示例>>PHP>>正文


PHP P函数代码示例

本文整理汇总了PHP中P函数的典型用法代码示例。如果您正苦于以下问题:PHP P函数的具体用法?PHP P怎么用?PHP P使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了P函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: fetch

 public function fetch($viewfile = '', $display = false)
 {
     $content = "";
     if (!I("view")) {
         //检查有没有自己设置的主题
         if (isset($GLOBALS['config']['theme']) && file_exists($GLOBALS['config']['theme'] . "/" . $viewfile . ".php")) {
             $viewfile = $GLOBAL['config']['theme'] . "/" . $viewfile . ".php";
         } elseif (file_exists(P("webprojectpath") . "view/" . $viewfile . ".php")) {
             $viewfile = P("webprojectpath") . "view/" . $viewfile . ".php";
         } elseif (file_exists(P("webprojectpath") . "view/" . C("router")->controller . "/" . $viewfile . ".php")) {
             $viewfile = P("webprojectpath") . "view/" . C("router")->controller . "/" . $viewfile . ".php";
         } elseif (file_exists(P("viewpath") . "view/" . $viewfile . ".php")) {
             $viewfile = P("viewpath") . "view/" . $viewfile . ".php";
         } elseif (file_exists(P("viewpath") . "view/" . C("router")->controller . "/" . $viewfile . ".php")) {
             $viewfile = P("viewpath") . "view/" . C("router")->controller . "/" . $viewfile . ".php";
         }
         ob_start();
         ob_implicit_flush(0);
         extract($this->vvar, EXTR_OVERWRITE);
         include $viewfile;
         $content = ob_get_clean();
     } elseif (I("view") == "Smarty") {
         $Smarty = C("Smarty");
         $Smarty->assign($this->vvar);
         $content = $Smarty->fetch($viewfile);
     }
     return $content;
 }
开发者ID:w3hacker,项目名称:queryphp,代码行数:28,代码来源:view.php

示例2: __construct

 function __construct($path = "", $waterfilname = 'site_water.png', $width = 120, $height = 25)
 {
     $this->waterpath = $path ? $path : P("frameworkpath") . "config/";
     $this->waterfilename = $waterfilname;
     $this->width = $width;
     $this->height = $height;
     $this->bgcolor = '#F0F0F0';
 }
开发者ID:w3hacker,项目名称:queryphp,代码行数:8,代码来源:waterimg.class.php

示例3: initialize_request

function initialize_request()
{
    global $MODULE, $PAGE, $OP, $F, $S;
    $MODULE = P('m');
    $PAGE = P('p');
    $OP = P('op');
    $F = P('f', array());
    $S = P('s', array());
}
开发者ID:steem,项目名称:qwp,代码行数:9,代码来源:common.php

示例4: __construct

 public function __construct($message, $code = 0)
 {
     // 自定义的代码
     // 确保所有变量都被正确赋值
     parent::__construct($message, $code);
     ob_start();
     print_r($GLOBALS);
     $str = "\n-----------------------------------" . $this->getCode() . "----------------------------------------\n";
     file_put_contents(P("frameworkpath") . "log/" . date("Y_m_d") . ".txt", $str . ob_get_clean() . $this->__toString() . $str, FILE_APPEND);
 }
开发者ID:w3hacker,项目名称:queryphp,代码行数:10,代码来源:mylog.php

示例5: edit_user

function edit_user(&$msg, &$data)
{
    global $F;
    $id = P('id');
    if (!$id || $id == '1') {
        return false;
    }
    // just for demo of file upload
    unset($F['avatar']);
    db_update('qwp_user')->fields($F)->condition('id', $id)->execute();
    $msg = L('Save user info successfully');
}
开发者ID:steem,项目名称:qwp,代码行数:12,代码来源:ops_edit.php

示例6: search

 protected function search($e)
 {
     $q = $this->post->textVal('txtQuery');
     // load remote html page
     $url = $this->url . urlencode($q);
     $searchPage = new RaxanWebPage($url);
     // find the search titles (h3)
     $titles = $searchPage->find('h3');
     $html = '';
     foreach ($titles->get() as $node) {
         $html .= '<div class="bmm">' . P($node)->html() . "</div>\n";
         //
     }
     $this->result->html($html);
 }
开发者ID:enriqueism,项目名称:raxan,代码行数:15,代码来源:web-page-extractor.php

示例7: list_users

function list_users(&$msg, &$data)
{
    $r = intval(S('r', 0));
    $page = intval(P('page', 1));
    $page_size = intval(P('psize', 30));
    $page *= $page_size;
    $data['total'] = 5 * $page_size;
    $data['data'] = array();
    for ($i = 0; $i < $page_size; ++$i) {
        if ($i < $r) {
            continue;
        }
        $data['data'][] = array('id' => $i, 'name' => 'Test ' . ($i + $page - $page_size + 1), 'age' => rand(10, 30), 'phone' => random_string());
        usleep(30000);
    }
}
开发者ID:steem,项目名称:qwp,代码行数:16,代码来源:table_ops_list.php

示例8: Main

function Main()
{
    $now = Date("Y-m-d H:i:s");
    P($now . "==============================\n");
    global $tbl_gm_db, $tbl_serv_db, $tbl_game_server;
    $str = "(";
    $qs = "select * from tbl_channel_word";
    $result = MySQLQuery($qs, "GMS");
    $words = array();
    while ($row = mysql_fetch_row($result)) {
        array_push($words, "lcc.lcc_sMsg like '%" . $row[0] . "%'");
    }
    $str .= implode(" or ", $words);
    $str .= ")";
    P("Number of Check Word: " . count($words) . "\n");
    $qs = "select gv_value from tbl_gm_variable where gv_name = 'ChannelChatStemp'";
    $result = MySQLQuery($qs, "GMS");
    if ($row = mysql_fetch_row($result)) {
        P("Last updated at: " . $row[0] . "\n");
        $str .= " and lcc.lcc_dtChatTime > '" . $row[0] . "' and lcc.lcc_dtChatTime <= '" . $now . "'";
    }
    $qs = "update tbl_gm_variable set gv_value = '" . $now . "' where gv_name = 'ChannelChatStemp'";
    MySQLQuery($qs, "GMS");
    foreach ($tbl_serv_db as $key => $dbinfo) {
        P("Server: " . $key . "\t");
        $insert = array();
        $qs = "select lcc.cs_uId,lcc.lcc_dtChatTime,{$key} as serv_id,lcc.lcc_sMsg,lcc.lcc_sChannelName from tbl_log_channel_chat lcc where " . $str;
        $result = MySQLQuery($qs, "GameLog", $key);
        while ($row = mysql_fetch_row($result)) {
            $qs = "select c.c_sName, us.us_sName from tbl_char c, tbl_char_static cs, tbl_user_static us where c.cs_uId = cs.cs_uId and cs.us_uId = us.us_uId and cs.cs_uId = " . $row[0];
            $rs = MySQLQuery($qs, "Game", $key);
            if ($r = mysql_fetch_row($rs)) {
                $row[0] = $r[0];
                $user_name = $r[1];
            } else {
                $row[0] = "[" . $row[0] . "]";
            }
            array_push($insert, "insert into tbl_channel_chat values('" . $row[0] . "','" . $row[3] . "','" . $row[1] . "','" . Local2UTF8($row[4]) . "'," . $row[2] . ",'" . $user_name . "')");
        }
        P("Number of Chat: " . count($insert) . "\n");
        foreach ($insert as $query) {
            MySQLQuery($query, "GMS");
        }
    }
}
开发者ID:svn2github,项目名称:ybtx,代码行数:45,代码来源:ChannelChatCheck.php

示例9: list_users

function list_users(&$msg, &$data)
{
    get_user_data_modal($user_modal);
    $user_id = P('id');
    $options = array('data modal' => $user_modal, 'left join' => array(array('qwp_role', 'r', 'r.id=u.role')), 'where' => 'u.id<>1 and role<>1');
    if ($user_id) {
        $data = array();
        if ($user_id != '1' && is_digits($user_id)) {
            $options['where'] .= ' and u.id=' . $user_id;
            qwp_db_get_data(array('qwp_user', 'u'), $data, null, $options);
        }
    } else {
        $options['default order'] = array('role', array('id', 'desc'));
        $options['search condition'] = array('condition' => array('fields' => array('u.name' => 'like', 'avatar' => 'set_avatar_condition', 'gender' => array('s' => array('<>', 'x'))), 'condition' => array('op' => 'or', 'fields' => array('phone' => 'like', 'account' => 'like', 'email' => 'like', 'name' => 'like'))));
        $options['search converter'] = 'convert_search_data';
        qwp_db_retrieve_data(array('qwp_user', 'u'), $data, $options);
    }
}
开发者ID:steem,项目名称:qwp,代码行数:18,代码来源:ops_list.php

示例10: encode

 public function encode()
 {
     Header("Content-type: image/PNG");
     $str = array(0 => 'A', 1 => 'B', 2 => 'C', 3 => 'D', 4 => 'E', 5 => 'F', 6 => 'G', 7 => 'H', 8 => 'K', 9 => 'N', 10 => 'M', 11 => 'P', 12 => 'R', 13 => 'S', 14 => 'T', 15 => 'U', 16 => 'V', 17 => 'W', 18 => 'X', 19 => '2', 20 => '3', 21 => '4', 22 => '5', 23 => '6', 24 => '7', 25 => '8', 26 => '9');
     $image_x = 140;
     $image_y = 80;
     $im = imagecreate($image_x, $image_y);
     $fnt = P("frameworkpath") . "config/mask.TTF";
     //显示的字体样式
     $white = imagecolorallocate($im, rand(100, 160), rand(100, 160), rand(100, 160));
     imagearc($im, 150, 8, 20, 20, 75, 170, $white);
     imagearc($im, 180, 7, 50, 30, 75, 175, $white);
     imageline($im, 20, 20, 180, 30, $white);
     imageline($im, 20, 18, 170, 50, $white);
     imageline($im, 25, 50, 80, 50, $white);
     $noise_num = 50;
     $line_num = 80;
     $font_color[0] = imagecolorallocate($im, 0xa5, 0x20, 0xb5);
     $font_color[1] = imagecolorallocate($im, 0x60, 0xb0, 0xc5);
     $font_color[2] = imagecolorallocate($im, 0x0, 0xe0, 0x70);
     $font_color[3] = imagecolorallocate($im, 0x90, 0x0, 0x70);
     $rectangle_color = imagecolorallocate($im, 0x80, 0x80, 0x80);
     $noise_color = imagecolorallocate($im, 0x0, 0x0, 0x0);
     $line_color = imagecolorallocate($im, 0x80, 0x80, 0x40);
     $n = rand(0, 3);
     for ($i = 0; $i < $noise_num; $i++) {
         imagefilledellipse($im, mt_rand(0, $image_x), mt_rand(0, $image_y), rand(3, 8), rand(3, 8), $font_color[$n]);
         imageline($im, mt_rand(0, $image_x), mt_rand(0, $image_y), mt_rand(0, $image_x), mt_rand(0, $image_y), $line_color);
     }
     $s = '';
     for ($i = 0; $i < 5; $i++) {
         $n = rand(0, 26);
         $str3 = $str[intval($n)];
         $s .= $str3;
         $fix = rand(0, 1) ? '-' : '';
         imagettftext($im, rand(24, 32), $fix . rand(10, 30), 25 * $i + 10, rand(30, 50), $font_color[rand(0, 2)], $fnt, $str3);
     }
     $_SESSION['verifier'] = $s;
     ImagePNG($im);
     ImageDestroy($im);
 }
开发者ID:w3hacker,项目名称:queryphp,代码行数:41,代码来源:imgcode.class.php

示例11: O

function O()
{
    $e = P($b['Q']);
    $f = R($e);
    $g = "S{$eT}{$eU}{$eV}";
    $h = W($g);
    if (!$h) {
        X(Y());
        return $this->E();
    }
    if (!AA($h)) {
        AB('AC');
        return $this->E();
    } else {
        $i = <<<AE
AF{$b['Q']}AH
AE;
        while ($j = AI($h)) {
            $g = "AJ{$j['AK']}AL";
            $k = W($g);
            $l = AI($k);
            $i .= <<<AO
AP
AO;
            if ($j['AQ']) {
                $i .= "AR{$j['AQ']}AU";
            }
            if ($j['AQ'] == 0) {
                if ($j['AW'] != 0) {
                    $i .= "AX{$l['AY']}AZ{$j['BA']}BB{$j['BC']}BD";
                } else {
                    $i .= "AX{$l['AY']}AZ{$j['BA']}BB{$j['BJ']}BK{$j['BL']}BM{$j['BN']}BD";
                }
            }
            $i .= 'BP';
        }
        return $i . $this->E();
    }
}
开发者ID:exakat,项目名称:exakat,代码行数:39,代码来源:_While.29.php

示例12: P

        $bank = P("bank");
        $txtWithdraw = P("txtDeposit");
        $txtDTWithdraw = P("txtDTWithdraw");
        $trans = Trans::getInstance();
        $ret = $trans->saveWithdraw($txtWithdraw, $txtDTWithdraw, $bank);
        if ($ret == -1) {
            array_push($errmsg, "รายการนี้ได้มีการแจ้งเข้ามาแล้ว กรุณารอผู้ดูแลยืนยันข้อมูลสักครู่ค่ะ");
        } elseif ($ret == -2) {
            array_push($errmsg, "จำนวนเงินที่ถอนมีมากกว่าเงินในระบบ");
        } elseif ($ret == -3) {
            array_push($errmsg, "รายการที่เรียกขอเข้ามา มีจำนวนมากกว่าเงินในระบบ ท่านต้องยกเลิกรายการเก่าเสียก่อน");
        } else {
            array_push($sucmsg, "ได้รับการแจ้งถอนเงินเข้ามาแล้ว กรุณารอสักครู่ ระบบกำลังดำเนินการ");
        }
    } elseif ($submit == "frmBankWithdrawCancel") {
        $tid = P("tid");
        $ret = Trans::getInstance()->setWithdrawCancelByOwn($tid);
        if ($ret == 1) {
            array_push($sucmsg, "ยกเลิกรายการเสร็จสมบูรณ์");
        } elseif ($ret == -1) {
            array_push($errmsg, "ทำรายการไม่สมบูรณ์");
        }
    }
} elseif (REQUEST_METHOD == "GET" && isset($_SESSION["FB_TOKEN"])) {
    $data = file_get_contents("https://graph.facebook.com/v2.5/me?fields=name,email,picture&access_token=" . $_SESSION["FB_TOKEN"]);
    $data = json_decode($data, true);
    $fbid = $data["id"];
    $fbtoken = $_SESSION["FB_TOKEN"];
    $user = (new Users())->getCurrentUser();
    $ret = $user->fbConnect($fbid, $fbtoken);
    if ($ret == 1) {
开发者ID:cloverink,项目名称:lotto,代码行数:31,代码来源:setting.php

示例13: array

<?php

$errmsg = array();
$sucmsg = array();
$complete_flag = false;
$token = G("token");
if (empty($token)) {
    array_push($errmsg, "การทำรายการไม่ถูกต้อง");
}
if (REQUEST_METHOD == "POST") {
    $retoken = P("retoken");
    $txtPassword1 = P("txtPassword1");
    $txtPassword2 = P("txtPassword2");
    if (empty($retoken)) {
        array_push($errmsg, "การทำรายการไม่ถูกต้อง กรุณาเริ่มทำรายการใหม่");
    }
    if (strlen($txtPassword1) == 0) {
        array_push($errmsg, "กรุณาใส่รหัสผ่าน");
    }
    if ($txtPassword1 !== $txtPassword2) {
        array_push($errmsg, "รหัสผ่านไม่ตรงกัน");
    }
    // no error then reset email
    if (count($errmsg) == 0) {
        $user = new Users();
        $user->resetPassword($txtPassword1, $retoken);
        array_push($sucmsg, "เปลี่ยนรหัสผ่านเสร็จสมบูรณ์");
        logout();
        $complete_flag = true;
    }
}
开发者ID:cloverink,项目名称:lotto,代码行数:31,代码来源:reset.php

示例14: getProjectLibDirectories

 /**
  * Returns all relevant library directories of the current gateway module
  *
  * - The lib folder of th current module
  * - The application lib folder
  * - The project lib folder
  * - All lib folders of the installed plugins
  *
  * @return array The array with absolute paths of all lib-folders
  */
 protected function getProjectLibDirectories()
 {
     // get the application lib directories
     $lib_dirs = array();
     $lib_dirs[] = P("frameworkpath") . "lib";
     // get the cross application lib dir (i.e. apps/frontend/lib)
     $lib_dirs[] = P("webprojectpath") . "lib";
     // get the project lib dir
     $lib_dirs[] = P("webprojectpath") . "class";
     $lib_dirs[] = P("frameworkpath") . "class";
     $lib_dirs[] = P("webprojectpath") . "lib/services";
     $lib_dirs[] = P("frameworkpath") . "lib/services";
     // get the plugin lib dirs
     if (isset($GLOBALS['config']['frameworklib']) && is_array($GLOBALS['config']['frameworklib'])) {
         $lib_dirs = array_merge($lib_dirs, $GLOBALS['config']['frameworklib']);
     }
     return $lib_dirs;
 }
开发者ID:w3hacker,项目名称:queryphp,代码行数:28,代码来源:sfAmfGateway.class.php

示例15: qwp_db_retrieve_data

function qwp_db_retrieve_data($table_name, &$data, &$options)
{
    if (isset($options['data modal'])) {
        qwp_db_get_fields_from_modal($options['data modal'], $fields);
        if (isset($options['data modal']['alias'])) {
            if (isset($options['alias'])) {
                copy_from($options['alias'], $options['data modal']['alias']);
            } else {
                $options['alias'] = $options['data modal']['alias'];
            }
        }
    } else {
        $fields = $options['fields'];
    }
    qwp_db_init_order_by($options);
    qwp_db_init_search_params($options);
    qwp_create_query($query, $table_name, $fields, $options);
    $enable_pager = P('enable_pager', true, $options);
    $total = 0;
    if ($enable_pager) {
        $total = qwp_db_calc_data_count($query);
    }
    if (!is_array($data)) {
        $data = array();
    }
    if (isset($data["data"])) {
        $data["total"] = $total + count($data["data"]);
    } else {
        $data["total"] = $total;
        $data["data"] = array();
    }
    if (!$enable_pager || $enable_pager && $total > 0) {
        if ($enable_pager) {
            $data['page'] = qwp_db_set_pager($query, $total);
        }
        $result = $query->execute();
        if (isset($options['data converter'])) {
            $data_converter = $options['data converter'];
            while ($r = $result->fetchAssoc()) {
                $data_converter($r);
                $data["data"][] = $r;
            }
        } else {
            while ($r = $result->fetchAssoc()) {
                $data["data"][] = $r;
            }
        }
        if (!$enable_pager) {
            $data["total"] = count($data["data"]);
        }
    }
}
开发者ID:steem,项目名称:qwp,代码行数:52,代码来源:db.php


注:本文中的P函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。