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


PHP gpc函数代码示例

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


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

示例1: get_url_path

function get_url_path()
{
    $port = gpc('SERVER_PORT', 'S');
    $portadd = $port == 80 ? '' : ':80';
    $host = gpc('HTTP_HOST', 'S');
    //$schme = self::gpc('SERVER_PROTOCOL', 'S');
    $path = substr(gpc('PHP_SELF', 'S'), 0, strrpos(gpc('PHP_SELF', 'S'), '/'));
    return "http://{$host}{$portadd}{$path}/";
}
开发者ID:phpdn,项目名称:xiunophp,代码行数:9,代码来源:auto.php

示例2: init_lang_tpl

 public static function init_lang_tpl()
 {
     global $C, $settings, $auth;
     $dir = PHPDISK_ROOT . 'system/global/';
     make_dir($dir);
     $file = $dir . 'lang_settings.inc.php';
     file_exists($file) ? require_once $file : lang_cache();
     $file = $dir . 'tpl_settings.inc.php';
     file_exists($file) ? require_once $file : tpl_cache();
     if (count($tpl_settings)) {
         foreach ($tpl_settings as $v) {
             if ($v[actived] && $v[tpl_type] == 'user') {
                 $user_tpl_dir = $v[tpl_name];
             }
             if ($v[actived] && $v[tpl_type] == 'admin') {
                 $admin_tpl_dir = $v[tpl_name];
             }
         }
     }
     if (count($lang_settings)) {
         foreach ($lang_settings as $v) {
             if ($v[actived]) {
                 $lang_name = $v[lang_name];
             }
         }
     }
     if ($settings[open_switch_tpls]) {
         $ptpl = gpc('ptpl', 'C', '');
         $user_tpl_dir = $C[tpl_name] = $ptpl ? check_template($ptpl) ? $ptpl : $user_tpl_dir : $user_tpl_dir;
         //$C[tpl_name] = $user_tpl_dir;
     }
     $arr = get_template_info($user_tpl_dir);
     $is_fms = $arr['template_core'] == 'fms' && $auth[open_fms] ? 1 : 0;
     $user_tpl_dir = $user_tpl_dir ? "templates/{$user_tpl_dir}/" : 'templates/default/';
     $admin_tpl_dir = $admin_tpl_dir ? "templates/{$admin_tpl_dir}/" : 'templates/admin/';
     $lang_name = $lang_name ? $lang_name : 'zh_cn';
     return array('user_tpl_dir' => $user_tpl_dir, 'admin_tpl_dir' => $admin_tpl_dir, 'lang_name' => $lang_name, 'fms' => $is_fms);
 }
开发者ID:saintho,项目名称:phpdisk,代码行数:38,代码来源:core.class.php

示例3: fetch_all

    $post = fetch_all('house_post', " WHERE post_id='{$post_id}'", "*", 0);
}
$post['post_map'] = !empty($post['post_map']) ? $post['post_map'] : $house_config['google_map'];
if (submitcheck('button_post_submit') || submitcheck('button_edit_submit')) {
    if (empty($_GET['post_text']) || empty($_GET['post_title']) || empty($_GET['post_begin_time']) || empty($_GET['post_end_time'])) {
        showmessage($house_lang['must_post']);
    }
    if ($ac == 'post' && $house_config['postcredit'] > 0) {
        $new_credit = $my_credit - $house_config['postcredit'];
        if ($new_credit < 0) {
            showmessage($house_lang['post'] . $house_config['credit_unit'] . $house_lang['not_credit']);
        } else {
            updatemembercount($_G['uid'], array($house_config['extcredits'] => -$house_config['postcredit']), 1, '', '', '', $house_lang['fabu_koufei'], $house_config['name'] . ": <a href='{$house_config['root']}?mod=member' target='_blank'>{$house_lang['about_info']}</a>");
        }
    }
    $post_array = gpc('post_');
    if (!empty($_GET['province'])) {
        $post_array['province'] = addslashes($_GET['province']);
        $post_array['city'] = addslashes($_GET['city']);
        $post_array['dist'] = addslashes($_GET['dist']);
        $post_array['community'] = addslashes($_GET['community']);
    }
    if (!empty($_GET['loupan'])) {
        $loupan = addslashes($_GET['loupan']);
        if (strstr($loupan, "@@")) {
            list($post_array['loupan_id'], $post_array['loupan_title']) = explode("@@", $loupan);
        } elseif (!empty($_GET['loupan_id']) && !empty($_GET['loupan_title'])) {
            list($post_array['loupan_id'], $post_array['loupan_title']) = array(intval($_GET['loupan_id']), addslashes($_GET['loupan_title']));
        } else {
            $post_array['loupan_id'] = '';
            $post_array['loupan_title'] = $loupan;
开发者ID:edmundwong,项目名称:V604,代码行数:31,代码来源:member_post.inc.php

示例4: gpc

     $file_id = (int) gpc('file_id', 'GP', 0);
     $rs = $db->fetch_one_array("select * from {$tpf}files where file_id='{$file_id}' and userid='{$uid}'");
     $tmp_ext = $rs[file_extension] ? '.' . $rs[file_extension] : '';
     if ($rs[server_oid]) {
         $host = @$db->result_first("select server_host from {$tpf}servers where server_oid='{$rs[server_oid]}'");
     } else {
         $host = $settings[phpdisk_url];
     }
     //$filter_arr = explode(',',$settings['filter_extension']);
     //$tmp_ext = in_array($rs[file_extension],$filter_arr) ? '.txt'.$tmp_ext : $tmp_ext;
     header("Location: " . $host . $settings[file_path] . '/' . $rs[file_store_path] . $rs[file_real_name] . get_real_ext($rs[file_extension]));
     //echo "select * from {$tpf}files where file_id='$file_id' and userid='$uid'";
     exit;
     break;
 case 'search':
     $word = convert_str('gbk', 'utf-8', trim(gpc('word', 'P', '')));
     if ($word) {
         $q = $db->query("select * from {$tpf}files where userid='{$uid}' and is_del=0 and (file_name like '%{$word}%' or file_extension like '%{$word}%') order by file_id desc");
         $num = $db->num_rows($q);
         if ($num) {
             echo 't' . LF;
             while ($rs = $db->fetch_array($q)) {
                 $tmp_ext = $rs[file_extension] ? '.' . $rs[file_extension] : '';
                 $tmp_ext2 = $rs[file_extension] ? $rs[file_extension] : ' ';
                 $str = $rs[file_name] . $tmp_ext . '|' . $rs[file_size] . '|' . $tmp_ext2 . '|0|' . $rs[file_id] . '|' . date('Y-m-d', $rs[file_time]) . '|' . $rs[file_views] . '|' . $rs[file_downs];
                 $str = is_utf8() ? convert_str('utf-8', 'gbk', $str) : $str;
                 echo $str ? $str . LF : '';
             }
             $db->free($q);
             unset($rs);
         } else {
开发者ID:saintho,项目名称:phpdisk,代码行数:31,代码来源:client_main.php

示例5: array

    $post = array();
    $post = gpc('cat_');
    DB::insert('house_cat', $post);
}
if (isset($_GET['del'])) {
    $del['cat_id'] = intval($_GET['del']);
    DB::delete('house_cat', $del);
}
if (isset($_GET['edit'])) {
    $edit = intval($_GET['edit']);
    $edit_array = array();
    $edit_array = fetch_all('house_cat', ' WHERE cat_id=' . $edit . ' ORDER BY cat_pid DESC,cat_sort ASC', '*', 0);
}
if (isset($_GET['edit_submit'])) {
    $edit_array = array();
    $edit_array = gpc('cat_');
    DB::update('house_cat', $edit_array, array('cat_id' => $edit_array['cat_id']));
}
$cat_array = array();
$cat_array = fetch_all('house_cat', ' ORDER BY cat_pid ASC,cat_sort ASC');
foreach ($cat_array as $k => $v) {
    if ($v['cat_pid'] == '0') {
        $sum = fetch_all('house_cat', " WHERE cat_pid='{$v['cat_id']}' ", ' count(cat_id) as sum ', 0);
        $cat_array[$k] = array_merge($cat_array[$k], $sum);
    }
}
$cat_array_field .= "\$cat_array = " . arrayeval($cat_array) . ";\n";
writetocache('house_cat_array', $cat_array_field);
if (!cloudaddons_getmd5("house.plugin")) {
    cpmsg(lang('admincp_msg', 'cloudaddons_genuine_message'), '', 'error', array('addonid' => "house.plugin"));
}
开发者ID:edmundwong,项目名称:V604,代码行数:31,代码来源:admin_cat.inc.php

示例6: write_file

                 write_file($tmp_file, read_file($tmp_dir . $file[name]));
             }
         }
         @unlink($tmp_dir . $file[name]);
     } else {
         $str = '文件 ' . $file_name . ' 上传失败,服务器权限不足';
         $str = is_utf8() ? convert_str('utf-8', 'gbk', $str) : $str;
         echo $str;
     }
     @unlink($file['tmp_name']);
     break;
 case 'upload_ok':
     //write_file(PHPDISK_ROOT.'system/1.txt',var_export($_POST,true));
     $file_name = trim(gpc('file_name', 'P', ''));
     $file_do_name = trim(gpc('file_do_name', 'P', ''));
     $file_size = (int) gpc('file_size', 'P', 0);
     $file_name = is_utf8() ? convert_str('gbk', 'utf-8', $file_name) : $file_name;
     $file_do_name = is_utf8() ? convert_str('gbk', 'utf-8', $file_do_name) : $file_do_name;
     $file_extension = get_extension($file_do_name);
     $esp = strlen($file_extension) + 1;
     $file_real_name = $file_extension ? substr($file_do_name, 0, strlen($file_do_name) - $esp) : $file_do_name;
     $file_name = $file_extension ? substr($file_name, 0, strlen($file_name) - $esp) : $file_name;
     $rs = $db->fetch_one_array("select * from {$tpf}uploadx_files where userid='{$uid}' and file_real_name='{$file_real_name}' and file_name='{$file_name}' limit 1");
     if ($rs) {
         $tmp_ext = $rs[file_extension] ? '.' . $rs[file_extension] : '';
         $dir1 = PHPDISK_ROOT . 'system/cache/';
         $dir2 = PHPDISK_ROOT . $settings[file_path] . '/' . $rs[file_store_path];
         make_dir($dir2);
         $file = $dir1 . $rs[file_real_name] . $tmp_ext . '.phpdisk';
         $file_real_name = md5(uniqid(mt_rand(), true) . microtime() . $uid);
         $file_dest = $dir2 . $file_real_name . get_real_ext($rs[file_extension]);
开发者ID:saintho,项目名称:phpdisk,代码行数:31,代码来源:client_sub.php

示例7: in

     if ($ids_arr[0]) {
         $error = true;
         $sysmsg[] = $ids_arr[1];
     } else {
         $plugin_ids = $ids_arr[1];
     }
     if (!$error) {
         $db->query_unbuffered("update {$tpf}plugins set actived=1 where plugin_name in({$plugin_ids})");
         $sysmsg[] = __('plugins_actived_success');
         redirect($_SERVER['HTTP_REFERER'], $sysmsg);
     } else {
         redirect('back', $sysmsg);
     }
 } elseif ($task == 'inactive') {
     form_auth(gpc('formhash', 'P', ''), formhash());
     $plugin_ids = gpc('plugin_ids', 'P', array());
     $ids_arr = get_ids_arr($plugin_ids, __('please_select_plugins'));
     if ($ids_arr[0]) {
         $error = true;
         $sysmsg[] = $ids_arr[1];
     } else {
         $plugin_ids = $ids_arr[1];
     }
     if (!$error) {
         $db->query_unbuffered("update {$tpf}plugins set actived=0 where plugin_name in({$plugin_ids})");
         $sysmsg[] = __('plugins_inactived_success');
         redirect($_SERVER['HTTP_REFERER'], $sysmsg);
     } else {
         redirect('back', $sysmsg);
     }
 } else {
开发者ID:saintho,项目名称:phpdisk,代码行数:31,代码来源:plugins.inc.php

示例8: switch

        break;
    case 'course_view':
        if ($task) {
            switch ($task) {
                case 'course_view':
                    $file_id = gpc('file_ids', 'GP', 0);
                    $review_status = gpc('review_status', 'GP', 0);
                    $cs_id = gpc('cs_id', 'GP', 0);
                    $course_id = gpc('course_id', 'GP', 0);
                    foreach ($file_id as $k => $v) {
                        $sql = "UPDATE {$tpf}file_cs_relation\n\t\t\t\t\t\t\t\tSET (cs_id, course_id, status)\n\t\t\t\t\t\t\t\tVALUE ({$cs_id}, {$course_id}, {$review_status})\n\t\t\t\t\t\t\t\tWHERE cs_id = {$cs_id} AND course_id={$course_id}";
                        $db->query_unbuffered($sql);
                    }
                    break;
            }
        } else {
            $course_id = gpc('course_id', 'GP', '');
            $chapter_section_array = get_chapter_section_list($course_id);
            require_once template_echo($item, $admin_tpl_dir, '', 1);
        }
        break;
    case 'search':
        $status = (int) gpc('status', 'GP', 0);
        $status = 3;
        $course_array = !empty($status) ? get_course_form_status($status) : array();
        $course_array = $course_array['data'];
        $page_nav = multi($total_num, $perpage, $pg, urr(ADMINCP, "item={$item}&menu=file&action={$action}&view={$view}&uid={$uid}"));
        $dd = date('Y-m-d');
        require_once template_echo($item, $admin_tpl_dir, '', 1);
        break;
}
开发者ID:saintho,项目名称:phpdisk,代码行数:31,代码来源:course.inc.php

示例9: trim

/**
#	Project: PHPDISK File Storage Solution
#	This is NOT a freeware, use is subject to license terms.
#
#	Site: http://www.phpdisk.com
#
#	$Id: index.php 14 2013-03-18 03:02:57Z along $
#
#	Copyright (C) 2008-2013 PHPDisk Team. All Rights Reserved.
#
*/
include "includes/commons.inc.php";
$in_front = true;
$code = trim(gpc('code', 'G', ''));
$action = gpc('action', 'G', '');
/*if(!$code){
exit('[PHPDisk] Access Deny!');
}else{
if(pd_encode($code,'DECODE') != $configs['server_key']){
exit('[PHPDisk] Access Deny!');
}
}
*/
$str = $_SERVER['QUERY_STRING'];
if (!$str) {
    exit('[PHPDisk] Access Denied');
}
$title = $settings['site_title'];
//include PHPDISK_ROOT."./includes/header.inc.php";
if ($action == 'upload') {
开发者ID:saintho,项目名称:phpdisk,代码行数:30,代码来源:index.php

示例10: in_array

 $v_ob = in_array($v_ob, array('asc', 'desc')) ? $v_ob : '';
 $d_ob = in_array($d_ob, array('asc', 'desc')) ? $d_ob : '';
 $v_order_by = $v_ob ? " views {$v_ob}" : '';
 $d_order_by = $d_ob ? " downs {$d_ob}" : '';
 $perpage = $pp ? (int) $pp : 50;
 if ($v_order_by) {
     $order_by = ' order by ' . $v_order_by;
 } elseif ($d_order_by) {
     $order_by = ' order by ' . $d_order_by;
 } else {
     $order_by = 'order by id desc';
 }
 if ($task == 'search') {
     $user = gpc('user', 'G', '');
     $s_time = gpc('s_time', 'G', '');
     $e_time = gpc('e_time', 'G', '');
     if (!$s_time || !$e_time) {
         exit('<script>alert("起始时间、结束时间不能为空");window.history.back();</script>');
     }
     $u_sql = '';
     if ($action == 'stat_user') {
         if ($user) {
             $userid = @$db->result_first("select userid from {$tpf}users where username='{$user}' ");
             if (!$userid) {
                 exit('<script>alert("用户名不存在");window.history.back();</script>');
             }
             $u_sql = $userid ? " and s.userid='{$userid}'" : '';
         }
         $sql_do = " {$tpf}{$action} s,{$tpf}users u where u.userid=s.userid {$u_sql} and (dd>='{$s_time}' and  dd<='{$e_time}')";
     } elseif ($action == 'stat_hour') {
         $sql_do = " {$tpf}{$action} where (dh>='{$s_time}' and  dh<='{$e_time}')";
开发者ID:saintho,项目名称:phpdisk,代码行数:31,代码来源:credit.inc.php

示例11: trim

<?php

##
#	Project: PHPDisk
#	This is NOT a freeware, use is subject to license terms.
#
#	Site: http://www.google.com
#
#	$Id: passport.php 123 2014-03-04 12:40:37Z along $
#
#	Copyright (C) 2008-2009 PHPDisk Team. All Rights Reserved.
#
##
include '../../includes/commons.inc.php';
//print_r($_POST);
$param = trim(gpc('param', 'G', ''));
if ($param) {
    parse_str(pd_encode(base64_decode($param), 'DECODE'));
} else {
    exit('Error Param');
}
$username = is_utf8() ? $username : convert_str('utf-8', 'gbk', $username);
$password = is_utf8() ? $password : convert_str('utf-8', 'gbk', $password);
$username = $db->escape($username);
$password = $db->escape($password);
if ($action == 'passportlogin') {
    $rs = $db->fetch_one_array("select userid,gid,username,password,email from {$tpf}users where username='{$username}' and password='{$password}' limit 1");
    if ($rs) {
        pd_setcookie('phpdisk_info', pd_encode("{$rs[userid]}\t{$rs[gid]}\t{$rs[username]}\t{$rs[password]}\t{$rs[email]}"));
        header("Location: " . $settings[phpdisk_url] . urr("mydisk", ""));
    } else {
开发者ID:saintho,项目名称:phpdisk,代码行数:31,代码来源:passport.php

示例12: get_size

$max_user_file_size = get_size($max_file_size_byte, 'B', 0);
$uid = (int) gpc('uid', 'G', 0);
$folder_id = (int) gpc('folder_id', 'G', 0);
$plugin_type = trim(gpc('plugin_type', 'G', ''));
$hash = trim(gpc('hash', 'G', ''));
$md5_sign = md5($uid . $folder_id . $plugin_type . $settings[phpdisk_url]);
if ($md5_sign != $hash) {
    exit('[PHPDisk] Error Params!');
}
$action = $action ? $action : 'doupload';
switch ($action) {
    default:
        $upload_url = urr("plugin_upload", "uid={$uid}&folder_id={$folder_id}&plugin_type={$plugin_type}&hash={$hash}");
        if ($task == 'doupload') {
            $file = $_FILES['upload_file'];
            $sign = gpc('sign', 'P', '');
            if (!is_utf8()) {
                $file['name'] = convert_str('utf-8', 'gbk', $file['name']);
            }
            $file['name'] = filter_name($file['name']);
            $file_extension = $db->escape(get_extension($file['name']));
            $esp = strlen($file_extension) + 1;
            if ($file_extension) {
                $file_name = $db->escape(substr($file['name'], 0, strlen($file['name']) - $esp));
            } else {
                $file_name = $db->escape($file['name']);
            }
            /*$file_name = str_replace(' ','_',$file_name);
            			$username = $db->result_first("select username from {$tpf}users where userid='$uid'");
            
            			$tmp_username = is_utf8() ? convert_str('utf-8','gbk',$username) : $username;*/
开发者ID:saintho,项目名称:phpdisk,代码行数:31,代码来源:plugin_upload.inc.php

示例13: intval

     }
     if ($ac == 'del') {
         $loupan_id = intval($_GET['lid']);
         DB::delete("house_loupan", "loupan_id='{$loupan_id}'");
         showmessage($house_lang['delete_ok'], $house_config['root'] . "?mod=loupan", 'sussce');
     }
 } else {
     showmessage($house_lang['no_quanxian']);
 }
 if (submitcheck('submit_loupan_post')) {
     if (empty($_GET['province']) && $ac == 'post') {
         showmessage($house_lang['admin_1']);
     } elseif ($ac == 'edit') {
         $loupan_id = intval($_GET['loupan_id']);
     }
     $post_array = gpc('loupan_');
     if (!empty($_GET['province'])) {
         $post_array['province'] = addslashes($_GET['province']);
         $post_array['city'] = addslashes($_GET['city']);
         $post_array['dist'] = addslashes($_GET['dist']);
         $post_array['community'] = addslashes($_GET['community']);
     }
     require_once DISCUZ_ROOT . './source/plugin/house/include/update_class.func.php';
     $post_upload_file_array = array('loupan_img');
     foreach ($post_upload_file_array as $file_name) {
         if ($_FILES[$file_name]['size']) {
             @($post_array[$file_name] = upload_file($file_name, 'house', '320', '240'));
         }
     }
     if ($ac == 'post') {
         $loupan_id = DB::insert('house_loupan', $post_array, $loupan_id = true);
开发者ID:edmundwong,项目名称:V604,代码行数:31,代码来源:admin.inc.php

示例14: array

    $post = array();
    $post = gpc('area_', 1);
    DB::insert('info_area', $post);
}
if (isset($_GET['del'])) {
    $del['area_id'] = intval($_GET['del']);
    DB::delete('info_area', $del);
}
if (isset($_GET['edit'])) {
    $edit = intval($_GET['edit']);
    $edit_array = array();
    $edit_array = fetch_all('info_area', ' WHERE area_id=' . $edit . ' ORDER BY area_pid DESC,area_sort ASC', '*', 0);
}
if (isset($_GET['edit_submit'])) {
    $edit_array = array();
    $edit_array = gpc('area_');
    DB::update('info_area', $edit_array, array('area_id' => $edit_array['area_id']));
}
$area_array = array();
$area_array = fetch_all('info_area', ' ORDER BY area_pid ASC,area_sort ASC', '*', '1', 'area_id');
foreach ($area_array as $k => $v) {
    if ($v['area_pid'] == '0') {
        $sum = fetch_all('info_area', " WHERE area_pid='{$v['area_id']}' ", ' count(area_id) as sum ', 0);
        $area_array[$k] = array_merge($area_array[$k], $sum);
    }
}
if (!cloudaddons_getmd5("info.plugin")) {
    cpmsg(lang('admincp_msg', 'cloudaddons_genuine_message'), '', 'error', array('addonid' => "info.plugin"));
}
$area_array_field .= "\$area_array = " . arrayeval($area_array) . ";\n";
writetocache('info_area_array', $area_array_field);
开发者ID:edmundwong,项目名称:V604,代码行数:31,代码来源:admin_area.inc.php

示例15: views_stat

function views_stat($file_id)
{
    global $db, $tpf, $file, $settings, $auth;
    $view_stat = gpc('view_stat', 'C', '');
    if (!$view_stat) {
        pd_setcookie('view_stat', 1, 3600 * 3);
        $db->query_unbuffered("update {$tpf}files set file_views=file_views+1 where file_id='{$file_id}'");
        if ($auth[view_credit] && $settings[how_view_credit_views] && $settings[how_view_credit_credit]) {
            $add_credit = @round((int) $settings[how_view_credit_credit] / (int) $settings[how_view_credit_views], 4);
            add_credit_log($file_id, $add_credit, 'view', $file[userid]);
            $db->query_unbuffered("update {$tpf}users set credit=credit+{$add_credit} where userid='{$file[userid]}'");
        }
    }
}
开发者ID:saintho,项目名称:phpdisk,代码行数:14,代码来源:viewcourse.php


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