CmlPHP v2.x 开发手册
'password' =>'', //数据库密码 'dbname' => 'cmlphp', //数据库名 'charset' => 'utf8', //数据库编码 'tableprefix' => 'cml_', //数据表前缀 'pconnect' => false, //是否开启数据库长连接 => '', //数据库密码 'dbname' => 'cmlphp', //数据库名 'charset' => 'utf8mb4', //数据库编码 'tableprefix' => 'sun_', //数据表前缀 'pconnect' => false, //是否开启数据库长连接 'view_render_engine' => 'html',//默认的视图渲染引 擎,html/excel/json/xml 'default_charset' => 'utf-8', // 默认输出编码 'http_cache_control' => 'private', // 网页缓存控制 'output_encode' => true, // 页面压缩输出 /*H0 码力 | 245 页 | 720.67 KB | 1 年前3
CmlPHP v2.x 开发手册
'password' =>'', //数据库密码 'dbname' => 'cmlphp', //数据库名 'charset' => 'utf8', //数据库编码 'tableprefix' => 'cml_', //数据表前缀 'pconnect' => false, //是否开启数据库长连接 => '', //数据库密码 'dbname' => 'cmlphp', //数据库名 'charset' => 'utf8mb4', //数据库编码 'tableprefix' => 'sun_', //数据表前缀 'pconnect' => false, //是否开启数据库长连接 'view_render_engine' => 'html',//默认的视图渲染引擎,html/excel/json/xml 'default_charset' => 'utf-8', // 默认输出编码 'http_cache_control' => 'private', // 网页缓存控制 'output_encode' => true, // 页面压缩输出 /*H0 码力 | 143 页 | 1.54 MB | 1 年前3
CmlPHP v2.x 开发手册
'password' =>'', //数据库密码 'dbname' => 'cmlphp', //数据库名 'charset' => 'utf8', //数据库编码 'tableprefix' => 'cml_', //数据表前缀 'pconnect' => false, //是否开启数据库长连接 'password' => '', //数据库密码 'dbname' => 'cmlphp', //数据库名 'charset' => 'utf8mb4', //数据库编码 'tableprefix' => 'sun_', //数据表前缀 'pconnect' => false, //是否开启数据库长连接 'view_render_engine' => 'html',//默认的视图渲染引擎,html/excel/json/xml 'default_charset' => 'utf-8', // 默认输出编码 'http_cache_control' => 'private', // 网页缓存控制 'output_encode' => true, // 页面压缩输出 /*Htm0 码力 | 251 页 | 973.37 KB | 1 年前3
10 WEB攻击与防护技术 徐震 杨亮 《PHP语⾔程序设计》对所有输出数据进行适当的编码,防止任何已成功注入的脚本在浏览器端运行 n 具体如下: q 输入验证:某个数据被接受为可被显示或存储之前,使用标准输入验证机制, 验证所有输入数据的长度、类型、语法以及业务规则 q 强壮的输出编码:数据输出前,确保用户提交的数据已被正确进行entity编码 (&;<; >; ";),建议对所有字符进行编码而不仅局限于某个子集 q 明确指定输出的编码方式(如ISO 8859-1或 UTF 8):不要允许攻击者为你的用 户选择编码方式 q 将『<』、『>』、『%』、『/』、『()』、『&』等符号进行过滤不予输出至 网页,或限定字段长度的输入;并注意黑名单验证方式的局限性:仅仅查找或 替换一些字符(如"<" ">"或类似"script"的关键字),很容易被XSS变种攻击绕过 验证机制 32 3.3.远程文件包含 n 网页挂马 n 机密数据泄漏 n 控制服务器 防护方法 n 过滤错误信息,避免泄露“包含文件”信息(避免攻 击者发现漏洞) n 对输入变量进行过滤 n 对特殊字符进行替换、编码,如“/” 38 3.4.操作系统命令注入攻击 39 概述 n OS command injection,操作系统命令注入 q 利用WEB应用对用户输入验证设计上的疏失,或者说验证的0 码力 | 114 页 | 3.65 MB | 1 年前3
Laravel 5.6 中文文档->at('17:00') ->onOneServer(); 动态频率限制 当我们在之前版本的路由群组中指定了频率限制后,必须要硬编码最大请求次数: 本文档由 Laravel 学院提供 Laravel 学院致力于提供优质 Laravel 中文学习资源:http://laravelacademy.org 2 5 HTML 实体编码 在之前版本的 Laravel 中,Blade 不会对 HTML 实体进行双重编码。这并不是底层 htmlspecialchars 函数的默认行为,而且会在渲染内容或传递内 联 JSON 内容到 JavaScript 框架时导致预期之外的结果。 在 Laravel 5.6 中,Blade 以及辅助函数 e 默认会对特殊字符进行双重编码,从而与 PHP 底层 htmlspecialchars htmlspecialchars 函数的默认行为保持一致。如果 你想要维持不进行双重编码的旧状,可以使用 Blade::withoutDoubleEncoding 方法:0 码力 | 377 页 | 14.56 MB | 1 年前3
Yii 2.0 权威指南在上面的例子里,构造方法的最后一个参数必须传入一个配置数组, 包含 一系列用于在方法结尾初始化相关属性的键值对。 你可以重写 譩 譮 譩 譴 謨 謩 方 法来执行一些需要在配置生效后进行的初始化工作。 你可以通过遵循以下约定俗成的编码习惯, 来使用配置数组创建并配置 新的对象: $ o b j e c t = Y i i : : c r e a t e O b j e c t ( [ ' c l a s s ' = > ' M 轩 轩 的工作原理 并提供 了如何使用它的常规引导。 这是最重要的 轙 轩 轩 辅助资料, 强烈 建议在开始写 轙 轩 轩 代码之前阅读。 匕 类参考手册:描述了 轙 轩 轩 中每个类的用法。 在编码过程中这极 为有用,能够帮你理清某个特定类, 方法,和属性的用法。类 参考手册最好在整个框架的语境下去理解。 匕 轗 轩 轫 轩 文章:轗 轩 轫 轩 文章是 轙 轩 轩 用户在其自身经验基础上分享出来 属性, r u n ( ) 方法包含小部件生成渲染结果的代码。 渲染结果可以直接輐 输 出輑 或通过 r u n ( ) 方法作为字符串返回。 如下代码中 H e l l o W i d g e t 编码并显示赋给 m e s s a g e 属性的值, 如果属性没 有被赋值,默认会显示 輐 轈 轥 转 转 软 轗 软 轲 转 轤 輑 。 n a m e s p a c e a p p \ c o0 码力 | 537 页 | 4.66 MB | 1 年前3
07 PHP的输⼊、表单与⽂件上传 杨亮 《PHP语⾔程序设计》text、password、hidden value=“” radio、checkbox checked select selected textarea 中间⽂文字 设定初始值 的⽅方法 URL编码 字符串 URL中的变量值 urlencode() urldecode() http://www.ruanyifeng.com/blog/2010/02/url_encoding.html http://www var_dump($_GET); 4 ?> 5 form.php⽂文件 结果 @ -> %40 空格 -> + [ -> %5B ] -> %5D 中⽂文 -> UTF-8编码 password=123456 GET传内容相当不安全,POST也不安全 密码如何传输、存储才最为安全? 密码如何设定才最安全?标签 按照HTML代码显⽰示 通过表单上传⽂文件
0 码力 | 12 页 | 1.12 MB | 1 年前3
Laravel 6.0 中文文档taylor@laravel.com,所有的安全漏洞将会被及时解决。 本文档由学院君提供 学院君致力于提供优质 Laravel 中文学习资源:https://xueyuanjun.com 28 编码风格 Laravel 遵循 PSR-2 编码标准和 PSR-4 自动载入标准。 PHPDoc 下面是一个有效的 Laravel 文档区块示例,注意到 @param 属性前面 有两个空格,参数类型前有两个空格,最后是参数名称,也有两个空 Route::get(`product/{id}', function ($id) { // 只有当 {id} 是数字时才会被调用 }); 很显然这种方式让代码更简洁,也为我们实现同一参数统一约束带来 了方便。 对/进行编码 本文档由学院君提供 学院君致力于提供优质 Laravel 中文学习资源:https://xueyuanjun.com 180 Laravel 路由组件支持除 / 之外的所有字符,如果要在占位符中使 Route::get('search/{search}', function ($search) { return $search; })->where('search', '.*'); 注:只有最后一个路由参数片段中才支持编码正斜杠/。 命名路由 命名路由为生成 URL 或重定向提供了方便,实现起来也很简单,在 路由定义之后使用 name 方法链的方式来定义该路由的名称: Route::get('user/profile'0 码力 | 1442 页 | 14.66 MB | 1 年前3
Laravel 5.1 中文文档Taylor Otwell 安全漏洞 如果你在 Laravel 中发现安全漏洞,请发送邮件到 taylor@laravel.com,所有的安全漏洞将会 被及时解决。 编码风格 Laravel 遵循 PSR-2 编码标准和 PSR-4 自动载入标准。 本文档由 Laravel 学院(LaravelAcademy.org)提供 9 二、开始 正如你所看到的,queue:work 任务支持大多数 queue:listen 中有效的选项。你可以使用 php artisan help queue:work 任务来查看所有有效选项。 4.2.1 后台队列监听器编码考虑 后台队列 worker 在处理每个任务时不重启框架,因此,你要在任务完成之前释放资源,举 个例子,如果你在使用 GD 库操作图片,那么就在完成时使用 imagedestroy 释放内存。 方法一样,也可以被忽略,对大多数驱动而言都用不到该方法。 read 方法应该返回与给定$sessionId 相匹配的 session 数据的字符串版本,从驱动中 获取或存储 session 数据不需要做任何序列化或其它编码,因为 Laravel 已经为我们 做了序列化。 write 方法应该讲给定$data 写到持久化存储系统相应的$sessionId , 例如 MongoDB, Dynamo 等等。 0 码力 | 307 页 | 3.46 MB | 1 年前3
02 HTML 杨亮 《PHP语⾔程序设计》9 11 标题 动作代码 样式 关键字 编码⽅方式 meta可以指定丰富的信息,如⺴⽹网⻚页缓存、重定向 ⺴⽹网⻚页主体部分 基础⽂文字显⽰示部分 ����� ���� ��� ��(“”) " �0 码力 | 20 页 | 2.44 MB | 1 年前3
共 12 条
- 1
- 2













