PHP
CBDLL
あなたの世界のどこにいても、私は必ずあなたを探しに行きますか
展开
-
PHP安全问题汇总
PHP安全问题汇总1-XSSCross-Site Scripting(跨站脚本攻击)简称 XSS,是一种代码注入攻击。攻击者通过在目标网站上注入恶意脚本,使之在用户的浏览器上运行。利用这些恶意脚本,攻击者可获取用户的敏感信息如 Cookie、SessionID 等,进而危害数据安全。来源 来自用户的 UGC 信息 来自第三方的链接 URL 参数 POST 参数 Referer (可能来自不可信的来源) Cookie (可能来自其他子域.原创 2020-09-18 15:57:12 · 945 阅读 · 0 评论 -
PHP生成6位的不重复的字符串(类似 UUID)
PHP怎么生成6位的不重复的字符串我们要考虑到:1、不重复。2、安全性。【 不建议使用啥敏感的数据作为订单生成规则(例如:用户UID,订单自增ORDER_ID等),以为会暴露网站一些敏感信息】3、不能使用大规模随机码。why?首先问你"编程语言中的随机能做到真随机吗?",我可以不自信的告诉你至少PHP做不到,所以可能导致第一个"不重复"原则发生如果你的订单数量到达了1000w次,你每次生成订单编码时就得对比1000w条历史数据,一般在500w的时候,你得花时间在数据库优化上(简单处理:原创 2020-06-01 18:01:00 · 2349 阅读 · 0 评论 -
使用PHP 获取时间今天明天昨天时间戳
strtotime()函数的作用是将日期描述解析为Unix时间戳Unix时间戳:自January 1 1970 00:00:00 GMT起的秒数PHP获取时间戳:今天:$time = time();print_r(date('Y-m-d h:i:s', $time));昨天:$time = strtotime('-1 day');print_r(date('Y-m-d h:i:s...原创 2019-05-06 15:55:45 · 1384 阅读 · 0 评论 -
PHP 数据库 ODBC
PHP 数据库 ODBCODBC 是一种应用程序编程接口(Application Programming Interface,API),使我们有能力连接到某个数据源(比如一个 MS Access 数据库)。创建 ODBC 连接通过一个 ODBC 连接,您可以连接到您的网络中的任何计算机上的任何数据库,只要 ODBC 连接是可用的。这是创建到达 MS Access 数据库的 ODBC 连接的...原创 2019-03-07 10:12:11 · 1499 阅读 · 0 评论 -
PHP array_merge_recursive() 函数
PHP array_merge_recursive() 函数定义和用法array_merge_recursive() 函数用于把一个或多个数组合并为一个数组。该函数与 array_merge() 函数之间的不同是在处理两个或更多个数组元素有相同的键名的情况。array_merge_recursive() 不会进行键名覆盖,而是将多个相同键名的值递归组成一个数组。注释:如果仅仅向 array...原创 2019-03-09 14:51:56 · 2447 阅读 · 0 评论 -
PHP array_merge() 函数
PHP array_merge() 函数定义和用法array_merge() 函数用于把一个或多个数组合并为一个数组。提示:可以向函数输入一个或者多个数组。注释:如果两个或更多个数组元素有相同的键名,则最后的元素会覆盖其他元素。注释:如果仅仅向 array_merge() 函数输入一个数组,且键名是整数,则该函数将返回带有整数键名的新数组,其键名以 0 开始进行重新索引。提示:该函数与...原创 2019-03-09 14:49:14 · 2085 阅读 · 0 评论 -
PHP 超级全局变量
PHP 超级全局变量超级全局变量在PHP 4.1.0之后被启用, 是PHP系统中自带的变量,在一个脚本的全部作用域中都可用。PHP 超级全局变量PHP中预定义了几个超级全局变量(superglobals) ,这意味着它们在一个脚本的全部作用域中都可用。 你不需要特别说明,就可以在函数及类中使用。PHP 超级全局变量列表:$GLOBALS$_SERVER$_REQUEST...原创 2019-03-09 14:27:12 · 1722 阅读 · 0 评论 -
PHP 异常处理
PHP 异常处理异常用于在指定的错误发生时改变脚本的正常流程。异常是什么PHP 5 提供了一种新的面向对象的错误处理方法。异常处理用于在指定的错误(异常)情况发生时改变脚本的正常流程。这种情况称为异常。当异常被触发时,通常会发生:当前代码状态被保存代码执行被切换到预定义(自定义)的异常处理器函数根据情况,处理器也许会从保存的代码状态重新开始执行代码,终止脚本执行,或从代码中...原创 2019-03-01 10:44:25 · 1677 阅读 · 0 评论 -
国内身份证号码的正则验证
本方法主要用于国内身份证号码的验证,支持15位与最新的18位身份证号码。<?phpfunction is_idcard( $id ){ $id = strtoupper($id); $regx = "/(^\d{15}$)|(^\d{17}([0-9]|X)$)/"; $arr_split = array(); if(!preg_match($regx,...原创 2019-01-18 15:53:00 · 1298 阅读 · 0 评论 -
PHP:pdo连接数据库,pdo增删改查
<?php header("content-type:text/html;charset=utf8"); try{ $dsn = "mysql:host=127.0.0.1;port=3306;charset=utf8;dbname=pdo"; $pdo = new PDO($dsn,'root','root'); //查询 $sql = 'select * from w...原创 2019-01-18 15:13:02 · 2087 阅读 · 0 评论 -
PHP-Yii框架表单小部件
>>—小部件----<<小部件是在视图中使用的可重用单元, 使用面向对象方式创建复杂和可配置用户界面单元。使用小部件:小部件基本上在views中使用, 在视图中可调用 yii\base\Widget::widget() 方法使用小部件。 该方法使用配置数组初始化小部件并返回小部件渲染后的结果。小部件的视图文件默认存储在WidgetPath/views目录,Widge...原创 2019-01-18 15:01:35 · 952 阅读 · 0 评论 -
PHP使用魔术常量获取当前执行的PHP文件名
<?phpecho substr(__FILE__,strlen(__DIR__)-strlen(__FILE__)+1);?>_ _ FILE _ _文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。自 PHP 4.0.2 起,_ _FILE _ _ 总是包含一个绝对路径(如果是符号连接,则是解析后的绝对路径),而在此之前的版本有时会包含一个相对路径。...原创 2019-01-07 11:48:35 · 1716 阅读 · 0 评论 -
PHP Switch 语句
switch 语句用于根据多个不同条件执行不同动作语 法:<?phpswitch (n){ case label1: 如果 n=label1,此处代码将执行; break; case label2: 如果 n=label2,此处代码将执行; break; default: 如果 n 既不等于 label1 也不等于 label2...原创 2019-01-04 11:14:38 · 1192 阅读 · 0 评论 -
ThinkPHP3.2.3大写字母方法介绍
A:实例化多层控制器B:执行某个行为C:获取和设置配置参数 支持批量定义D:实例化模型类 格式 [资源://][模块/]模型M:实例化一个没有模型文件的ModelE:抛出异常处理F:快速文件数据读取和保存 针对简单类型数据 字符串、数组G:记录和统计时间(微秒)和内存使用情况I:获取输入参数,接值L:获取和设置语言定义(不区分大小写)N:设置和获取统计数据R:远程调用控制器的操...原创 2018-11-06 13:51:22 · 2362 阅读 · 0 评论 -
PHP获取网页内容的几种方法
方法1: 用file_get_contents 以get方式获取内容<?php $url='http://www.domain.com/?para=123'; $html = file_get_contents($url); echo $html; ?> 方法2:用file_get_contents函数,以post方式获取url<?php $url = 'http...转载 2018-10-11 11:49:07 · 441 阅读 · 0 评论