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


PHP _addslashes函数代码示例

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


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

示例1: _addslashes

function _addslashes($arr) {
    foreach($arr as $k=>$v) {
        if(is_string($v)) {
            $arr[$k] = addslashes($v);
        } else if(is_array($v)) {  // 再加判断,如果是数组,调用自身,再转
            $arr[$k] = _addslashes($v);
        }
    }
    
    return $arr;
}
开发者ID:xiaoxiaoJun,项目名称:phpper,代码行数:11,代码来源:lib_base.php

示例2: _addslashes

function _addslashes($arr){
	foreach($arr as $key=>$value){
		if(is_string($value)){
			$arr[$key] = addslashes($arr[$key]);
		}else if(is_array($value)){
			$arr[$key] = _addslashes($value);
		}

		return $arr;

	}
}
开发者ID:xiaoxiaoJun,项目名称:phpper,代码行数:12,代码来源:多维数组字符串转义.php

示例3: _addslashes

/**
 * 递归转义数组
 * @param array $arr
 * @return array
 */
function _addslashes($arr)
{
    foreach ($arr as $key => $v) {
        if (is_string($v)) {
            $arr[$key] = addslashes($v);
        } elseif (is_array($v)) {
            //先写一个一维的转义函数再加一个递归
            $arr[$key] = _addslashes($v);
        }
    }
    return $arr;
}
开发者ID:KevinZY,项目名称:mall,代码行数:17,代码来源:lib_base.php

示例4: _addslashes

function _addslashes($arr)
{
    foreach ($arr as $index => $element) {
        if (is_string($element)) {
            $arr[$index] = addslashes($element);
        } else {
            if (is_array($element)) {
                $arr[$index] = _addslashes($element);
            }
        }
    }
    return $arr;
}
开发者ID:qiushuiqs,项目名称:myshop,代码行数:13,代码来源:lib.base.php

示例5: _addslashes

function _addslashes($value)
{
    $magic_quotes_gpc = get_magic_quotes_gpc();
    if (is_array($value)) {
        foreach ($value as $k => $v) {
            $value[$k] = _addslashes($v);
        }
        return $value;
    }
    if ($magic_quotes_gpc) {
        return $value;
    }
    return addslashes($value);
}
开发者ID:BGCX261,项目名称:zhwphp-svn-to-git,代码行数:14,代码来源:common.func.php

示例6: _addslashes

/**
 * [_addslashes 自动转义]
 * @param  [array] $arr [要转义的数组]
 * @return [array]      [返回转义后的数组]
 */
function _addslashes($arr)
{
    foreach ($arr as $k => $v) {
        //如果不是数组直接转义
        if (is_string($v)) {
            $arr[$k] = addslashes($v);
        }
        //如果是数组则递归转义
        if (is_array($v)) {
            $arr[$k] = _addslashes($v);
        }
    }
    //原样输出
    return $arr;
}
开发者ID:neilchou,项目名称:phpbase,代码行数:20,代码来源:lib_base.php

示例7: _addslashes

function _addslashes($arr)
{
    foreach ($arr as $key => $value) {
        if (is_string($value)) {
            //数组元素是一个字符串 直接转义即可
            $arr[$key] = addslashes($value);
        } else {
            if (is_array($value)) {
                //数组元素是数组 递归转义
                $arr[$key] = _addslashes($value);
            } else {
                //数组元素存在其他元素 属于错误情况
                return NULL;
            }
        }
    }
    return $arr;
}
开发者ID:hsshhsshhssh,项目名称:bianli,代码行数:18,代码来源:lib_base.php

示例8: _implode

/**
 * 二维数组 转换为 seage 
 */
function _implode(array $pieces)
{
    //[_implode]
    $str = null;
    foreach ($pieces as $k => $v) {
        if (is_array($v)) {
            foreach ($v as $vv) {
                $str .= $k . ':' . _addslashes($vv) . ';';
            }
        } elseif (false !== stripos($v, ',')) {
            $str .= "{$k}:" . str_replace(',', ";{$k}:", $v) . ';';
        } else {
            $str .= $k . ':' . _addslashes($v) . ';';
        }
    }
    return $str;
}
开发者ID:slumbersoul,项目名称:gnw-weixin,代码行数:20,代码来源:function.php

示例9: exit

@session_start();
if (isset($_REQUEST['GLOBALS'])) {
    exit('Request tainting attempted.');
}
//程序目录(有/)
define('WEB_ROOT', str_replace(array('\\', '//'), array('/', '/'), dirname(__FILE__) . DIRECTORY_SEPARATOR));
//网站URL(无/)
define('WEB_URL', 'http://' . $_SERVER['HTTP_HOST'] . ($_SERVER['SERVER_PORT'] == 80 ? '' : ':' . $_SERVER['SERVER_PORT']) . substr($_SERVER['PHP_SELF'], 0, strrpos($_SERVER['PHP_SELF'], '/')));
//当前文件名(无后缀)
define('FILE', basename($_SERVER['PHP_SELF'], '.php'));
//包含基本文件,设置包含路径
include WEB_ROOT . 'config.inc.php';
set_include_path(get_include_path() . PATH_SEPARATOR . WEB_ROOT . 'include');
include 'common.func.php';
//数据库连接
include 'Mysql.class.php';
$db = new Mysql($db_config);
//memcache支持
//$MC = new Memcache();
//$MC->connect($MC_config['MC_HOST'],$MC_config['MC_PORT']) or die('can not connect Memcache');
//时间
$mtime = explode(' ', microtime());
define('TIMESTAMP', $mtime[0]);
define('MICROTIME', (double) $mtime[0] + (double) $mtime[1]);
//GPC过滤
define('MAGIC_QUOTES_GPC', get_magic_quotes_gpc());
if (!MAGIC_QUOTES_GPC) {
    foreach (array($_GET, $_POST, $_REQUEST, $_COOKIE) as $v) {
        $v = _addslashes($v);
    }
}
开发者ID:BGCX261,项目名称:zhwphp-svn-to-git,代码行数:31,代码来源:common.inc.php

示例10: foreach

    $tlbrset = $_POST['tlbrset'];
    $resultString = "";
    $_string = '';
    foreach ($tlbrset as $tlbrname => $tlbr) {
        $resultString .= $tlbrname . ":";
        $resultString .= $tlbr['show'] . ",";
        $resultString .= $tlbr['docked'] . ",";
        $resultString .= "[";
        foreach ($tlbr['position'] as $tlbrpos) {
            $resultString .= (substr($tlbrpos, -2) == "px" ? substr($tlbrpos, 0, -2) : $tlbrpos) . ";";
        }
        $resultString .= "]";
        $resultString .= "||";
    }
    $resultString = substr($resultString, 0, -2);
    CUserOptions::SetOption("fileman", "toolbar_settings_" . $edname, _addslashes($resultString));
}
if (isset($_REQUEST['tooltips']) && $target == 'tooltips') {
    CUserOptions::SetOption("fileman", "show_tooltips" . $edname, $_REQUEST['tooltips'] == "N" ? "N" : "Y");
}
if (isset($_REQUEST['visual_effects']) && $target == "visual_effects") {
    CUserOptions::SetOption("fileman", "visual_effects" . $edname, $_REQUEST['visual_effects'] == "N" ? "N" : "Y");
}
if (isset($_REQUEST['render_components']) && $target == 'render_components') {
    CUserOptions::SetOption("fileman", "render_components", $_REQUEST['render_components'] == "Y");
}
if ($target == 'taskbars') {
    // Taskbars
    if (isset($_POST['tskbrset'])) {
        $taskbars = $_POST['tskbrset'];
        $res = array();
开发者ID:spas-viktor,项目名称:books,代码行数:31,代码来源:fileman_manage_settings.php

示例11: _addslashes

function _addslashes($string, $force = 0)
{
    !defined('MAGIC_QUOTES_GPC') && define('MAGIC_QUOTES_GPC', get_magic_quotes_gpc());
    if (!MAGIC_QUOTES_GPC || $force) {
        if (is_array($string)) {
            foreach ($string as $key => $val) {
                $string[$key] = _addslashes($val, $force);
            }
        } else {
            $string = addslashes($string);
        }
    }
    return $string;
}
开发者ID:baiduXM,项目名称:agent,代码行数:14,代码来源:global.functions.php

示例12: Finput

function Finput($type = 'request', $field = null, $default = null, $time = null)
{
    switch ($type) {
        //_REQUEST数据
        case 'request':
            //GET方式请求
            if ($_SERVER['REQUEST_METHOD'] == 'GET') {
                //方式
                $urlencode = config('URL_ENCODE') ? config('URL_ENCODE') : false;
                if ($urlencode) {
                    //GET方式判断是否URL编码
                    foreach ($_REQUEST as $key => $val) {
                        //解码url参数
                        $_REQUEST[$key] = urldecode($val);
                    }
                }
            }
            if (!empty($field)) {
                @($data = $_REQUEST[$field] ? $_REQUEST[$field] : $default);
            } else {
                @($data = $_REQUEST);
            }
            break;
            //_POST数据
        //_POST数据
        case 'post':
            if (!empty($field)) {
                @($data = $_POST[$field] ? $_POST[$field] : $default);
            } else {
                @($data = $_POST);
            }
            break;
            //_GET数据
        //_GET数据
        case 'get':
            //GET方式请求
            $urlencode = config('URL_ENCODE') ? config('URL_ENCODE') : false;
            if ($urlencode) {
                //GET方式判断是否URL编码
                foreach ($_GET as $key => $val) {
                    //解码url参数
                    $_GET[$key] = urldecode($val);
                }
            }
            if (!empty($field)) {
                @($data = $_GET[$field] ? $_GET[$field] : $default);
            } else {
                @($data = $_GET);
            }
            break;
            //_PUT数据
        //_PUT数据
        case 'put':
            if (!empty($field)) {
                @($data = $_PUT[$field] ? $_PUT[$field] : $default);
            } else {
                @($data = $_PUT);
            }
            break;
            //COOKIE数据
        //COOKIE数据
        case 'cookie':
            if (!empty($field)) {
                @($data = $_COOKIE[$field] ? $_COOKIE[$field] : set_cookies($field, $default, $time));
            } else {
                @($data = $_COOKIE);
            }
            break;
            //SESSION数据
        //SESSION数据
        case 'session':
            @session_start();
            if (!empty($field)) {
                @($data = $_SESSION[$field] ? $_SESSION[$field] : $default);
            } else {
                @($data = $_SESSION);
            }
            break;
            //SERVER数据
        //SERVER数据
        case 'server':
            if (!empty($field)) {
                @($data = $_SERVER[$field] ? $_SERVER[$field] : $default);
            } else {
                @($data = $_SERVER);
            }
            break;
    }
    //递归转义数据
    return _addslashes($data);
}
开发者ID:xinlianit,项目名称:myMiniFrame,代码行数:91,代码来源:function.php

示例13: _addslashes

/* $Id$ */
/* vim: set tabstop=4 shiftwidth=4 expandtab: */
// Matthew Gregg
// <greggmc at musc.edu>
require_once "./phpESP.first.php";
$_name = '';
$_title = '';
$_css = '';
$sid = '';
if (isset($_GET['name'])) {
    $_name = _addslashes($_GET['name']);
    unset($_GET['name']);
    $_SERVER['QUERY_STRING'] = preg_replace('/(^|&)name=[^&]*&?/', '', $_SERVER['QUERY_STRING']);
}
if (isset($_POST['name'])) {
    $_name = _addslashes($_POST['name']);
    unset($_POST['name']);
}
if (!empty($_name)) {
    $_sql = "SELECT id,title,theme FROM " . $GLOBALS['ESPCONFIG']['survey_table'] . " WHERE name = {$_name}";
    if ($_result = execute_sql($_sql)) {
        if (record_count($_result) > 0) {
            list($sid, $_title, $_css) = fetch_row($_result);
        }
        db_close($_result);
    }
    unset($_sql);
    unset($_result);
}
// To make all results public uncomment the next line.
//$results = 1;
开发者ID:idolcemia,项目名称:phpESP,代码行数:31,代码来源:survey.php

示例14: _addslashes

            if ($_POST['password'] != "") {
                $_SESSION['raw_password'] = $_POST['password'];
            }
        }
        if (isset($_SESSION['username'])) {
            $username = $_SESSION['username'];
        } else {
            $username = "";
        }
        if (isset($_SESSION['raw_password'])) {
            $raw_password = $_SESSION['raw_password'];
        } else {
            $raw_password = "";
        }
    }
    $password = _addslashes($raw_password);
    if (!manage_auth($username, $password, $raw_password)) {
        exit;
    }
} else {
    $_SESSION['acl'] = array('username' => 'none', 'pdesign' => array('none'), 'pdata' => array('none'), 'pstatus' => array('none'), 'pall' => array('none'), 'pgroup' => array('none'), 'puser' => array('none'), 'superuser' => 'Y', 'disabled' => 'N');
}
if (empty($where) && isset($_REQUEST['where'])) {
    $where = $_REQUEST['where'];
}
if ($where == 'download') {
    include esp_where($where);
    exit;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" 
开发者ID:idolcemia,项目名称:phpESP,代码行数:31,代码来源:manage.php

示例15: intval

     }
     if (isset($_SESSION['espuser'])) {
         $espuser = $_SESSION['espuser'];
     } else {
         $espuser = "";
     }
     if (isset($_REQUEST['password']) && $_REQUEST['password'] != "") {
         $_SESSION['esppass'] = $_REQUEST['password'];
     }
     if (isset($_SESSION['esppass'])) {
         $esppass = $_SESSION['esppass'];
     } else {
         $esppass = "";
     }
 }
 if (!survey_auth($sid, $espuser, _addslashes($esppass), $esppass, $_css, $_title)) {
     return;
 }
 if (auth_get_option('resume')) {
     $_SESSION['rid'] = auth_get_rid($sid, $espuser, $request_rid);
     if (!empty($_SESSION['rid']) && (!isset($_SESSION['sec']) || empty($_SESSION['sec']) || intval($_SESSION['sec']) < 1)) {
         $section_to_return_to = response_select_max_sec($sid, $_SESSION['rid']);
         // we let people return to previously filled in sections
         // if defined in the URL request
         if (isset($_GET['sec']) && intval($_GET['sec']) > 0 && $_GET['sec'] <= $section_to_return_to) {
             $_SESSION['sec'] = intval($_GET['sec']);
         } else {
             $_SESSION['sec'] = $section_to_return_to;
         }
     }
 }
开发者ID:idolcemia,项目名称:phpESP,代码行数:31,代码来源:handler-prefix.php


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