【php小技巧之过滤ascii控制字符】教程文章相关的互联网学习教程文章

一些PHPCodingTips(php小技巧)[2011/04/02最后更新]_PHP

最后更新: 2011/04/02 1. 使用list来实现一次获取explode后的特定段值: list( , $mid) = explode(';', $string); 2. 使用NULL === 来代替is_null: is_null和 NULL === 完全是一样的效果, 但是却节省了一次函数调用. 3. 使用===尽量不用==: PHP有俩组相等比较运算符===/!==和==/!=, ==/!=会有隐式类型转换,而===/!==会严格比较俩个操作时是否类型相同并且值相等. 我们应该尽量使用===而不是==, 除了因为转换规则比较难记以外, 还有一...

PHParray操作10个小技巧分享_PHP

1、向array中添加元素 php是一个弱类型语言。因此不必象c语言那样为php array声明长度。向其中添加元素的过程也是声明和初始化的过程。 代码如下:$capitals = array( Alabama => Montgomery, Alaska => Juneau, Arizona => Phoenix ); 继续添加元素也很简单 代码如下:$capitals[Arkansas] = Little Rock; 如果不是关联数组而只是数字索引的数组可以使用array_push()和array_unshift()函数增加元素 2、从array中删除元素 从数组...

模板引擎正则表达式调试小技巧_PHP

正则表达式 基于正则表达式替换的模板引擎很容易遇上正则表达式最大回溯/递归的限制。 惰性匹配并不可怕,正常情况下模板并不会不够用,往往不会超出限制,discuz的模板引擎就大量使用了。但是因此而不去注意、不去学习,则容易书写错误并遇上问题。 当preg_*返回的是null的时候则要注意了,判断函数是is_null. 出错并不可怕,但是最好把错误都完整的输出,这样调试就很容易了。 除了输出出错原因,还要输出匹配的文本和使用的正则...

PHP与SQL注入攻击防范小技巧_PHP

下面来谈谈SQL注入攻击是如何实现的,又如何防范。  看这个例子: 代码如下:// supposed input $name = "ilia; DELETE FROM users;"; mysql_query("SELECT * FROM users WHERE name={$name}");  很明显最后数据库执行的命令是: SELECT * FROM users WHERE name=ilia; DELETE FROM users  这就给数据库带来了灾难性的后果–所有记录都被删除了。  不过如果你使用的数据库是MySQL,那么还好,mysql_query()函数不允许直接执行...

phpeval函数用法PHP中eval()函数小技巧_PHP

eval 将值代入字符串之中。 语法: void eval(string code_str); 传回值: 无 函式种类: 数据处理 内容说明 本函式可将字符串之中的变量值代入,通常用在处理数据库的数据上。参数 code_str 为欲处理的字符串。值得注意的是待处理的字符串要符合 PHP 的字符串格式,同时在结尾处要有分号。使用本函式处理后的字符串会沿续到 PHP 程序结束。 使用范例 代码如下:$string = '杯子'; $name = '咖啡'; $str = '这个 $string 中装有 $name...

PHP递归调用的小技巧讲解_PHP

在PHP的实际编码中,当我们需要实现多元数组替换功能时,就会遇到PHP递归调用。那么具体的使用方式是怎样的呢?下面我们将通过一段代码示例来具体分析一下实现这以功能的方法。 PHP递归调用实现多元数组替换功能代码示例:代码如下:< ?php $arr = array(array("< 小刚>","< 小晓>"),"< 小飞>","< 小李>","< 小红>"); function arrContentReplact($array) { if(is_array($array)) { foreach($array as $k => $v) { ...

phpcli小技巧_PHP

php代码: 代码如下:<?php var_dump($argv); Shell/批处理代码 代码如下:@echo off :BEGIN set /p input=any key to run or "c" exit: if "%input%"=="c" goto END goto RUN :RUN ..\bin\php.exe -r "echo \"\r\n\r\n\";" ..\bin\php.exe run.php %input% ..\bin\php.exe -r "echo \"\r\n\r\n\";" goto BEGIN :END exit

phpsmarty模板引擎的6个小技巧_PHP【图】

下面本文将以具体的例子一一分析: capture标签 capture的中文意思是抓取,它的作用是抓取模板输出的数据,当我们需要它的时候,调用它,以得到抓取数据的目的。如下例子: 代码如下:{capture name="test"}{/capture}{$smarty.capture.test}说明:在{capture name="test"}和{/capture}之间的内容被存储到变量$test中,该变量由name属性指定.在模板中通过 $smarty.capture.test 访问该变量.如果没有指定name 属性,函数默认将使用"de...

PHP小技巧之JS和CSS优化工具Minify的使用方法_PHP

一、实现合并和压缩多个JS和CSS文件的代码 HTML:代码如下: PHP: 代码如下://输出JSheader ("Content-type:Application/x-javascript; Charset: utf-8");if(isset($_GET)) { $files = explode(",", $_GET[get]); $str = ; foreach ($files as $key => $val){ $str .= file_get_contents($_GET[path].$val); }$str = str_replace("\t", "", $str); //清除空格 $str = str_replace("\r\n", "", $str); $str = str_replace("\n", "...

PHP小技巧之函数重载_PHP

1.可以使用func_get_args()和func_num_args()这两个函数实现函数的重载!! PHP代码:代码如下:function rewrite() { $args = func_get_args(); if(func_num_args() == 1) { func1($args[0]); } else if(func_num_args() == 2) { func2($args[0], $args[1]); } } function func1($arg) { echo $arg...

教你如何快捷的使用cmd访问mysql小技巧_PHP【图】

以window7为例,右击“计算机” - 单击“属性” - 单击“高级系统设置” - 单击“环境变量”,剩下看图:右下角"环境变量".选择"PATH", 编辑.变量值是你所安装开发环境里mysql的命令目录所在地址, 确定.OK,到此配置结束,进入cmd后,可以方便使用mysql命令了:mysql -u用户 -p密码 (回车)

Yii2使用小技巧之通过Composer添加FontAwesome字体资源_PHP

这回要说的是,如何给 Yii2 项目添加外部资源(external assets),以 FontAwesome 为例子。 Yii2 开始使用 composer 来做项目的依赖管理,这货是类似于 NodeJS 里面 npm 的东东,可以自动获取 Github 上最新版本的第三方库(比如 Bootstrap 啦,FontAwesome 啦之类的)。按官方教程装好后,就可以开始初始化项目了。 一、初始化项目 通过 Composer 来初始化 php composer.phar create-project --prefer-dist --stability=dev yiis...

PHP中文编码小技巧_PHP

PHP程序设计中中文编码问题曾经困扰很多人,导致这个问题的原因其实很简单,每个国家(或区域)都规定了计算机信息交换用的字符编码集,如美国的扩展 ASCII 码,中国的 GB2312-80,日本的 JIS 等。作为该国家/区域内信息处理的基础,字符编码集起着统一编码的重要作用。字符编码集按长度分为 SBCS(单字节字符集),DBCS(双字节字符集)两大类。早期的软件(尤其是操作系统),为了解决本地字符信息的计算机处理,出现了各种本地化版本(L1...

PHPer需要了解的5个Composer小技巧_PHP

Composer是新一代的PHP依赖管理工具。其介绍和基本用法可以看这篇《PHP管理依赖(dependency)关系工具 Composer 安装与使用》。本文介绍使用Composer的五个小技巧,希望能给你的PHP开发带来方便。 1. 仅更新单个库 只想更新某个特定的库,不想更新它的所有依赖,很简单:composer update foo/bar 此外,这个技巧还可以用来解决“警告信息问题”。你一定见过这样的警告信息:Warning: The lock file is not up to date with the late...

PHP网站开发中常用的8个小技巧_PHP

PHP是一种用于创建动态WEB页面的服务端脚本语言。如同ASP和ColdFusion,用户可以混合使用PHP和HTML编写WEB页面,当访 问者浏览到该页面时,服务端会首先对页面中的PHP命令进行处理,然后把处理后的结果连同HTML内容一起传送到访问端的浏览器。但是与ASP或 ColdFusion不同,PHP是一种源代码开放程序,拥有很好的跨平台兼容性。用户可以在Windows NT系统以及许多版本的Unix系统上运行PHP,而且可以将PHP作为Apache服务器的内置模块或...