php
YourBrotherBao
这个作者很懒,什么都没留下…
展开
-
讨论magic_quotes_gpc、mysql_real_escape_string、addslashes的区别及用法
讨论magic_quotes_gpc、mysql_real_escape_string、addslashes的区别及用法作者:unvs 日期:2012-3-17 20:36:20本篇文章,主要先重点说明 magic_quotes_gpc、mysql_real_escape_string、addslashes 三个函数方法的含义、用法,并举例说明。然后阐述下三者间的区别、关系转载 2013-10-15 11:05:56 · 657 阅读 · 0 评论 -
php关于自定义变量:$_SERVER['HTTP_X_REQUESTED_WITH']的解说!
php关于自定义变量:$_SERVER['HTTP_X_REQUESTED_WITH']的解说!新浪微博地址http://weibo.com/fegro欢迎各位朋友关注交流...某天写AJAX,特此搜出此文。关于这个内容,很多人都有所了解.但从我搜索的内容来看,他们只是略微看一下,根本不知道里面到底是什么情况. 受到很多模版代码的影响,大转载 2014-03-26 13:46:07 · 2336 阅读 · 0 评论 -
var_dump()函数输出不完整,有省略号?解决办法
var_dump()函数输出不完整,有省略号?解决办法原文地址:var_dump()函数输出不完整,有省略号?解决办法作者:COoLphp开发环境里,安装了xdebug模块后,var_dump()输出的结果将比较易于查看,但默认情况下,var_dump() 输出的结果将有所变化:过多的数组元素不再显示,字符串变量将只显示前N个字符,较深的数组元素也被显示成省略号。这转载 2014-05-19 17:44:04 · 2927 阅读 · 0 评论 -
php全角转半角函数
php全角转半角函数function make_semiangle($str){ $arr = array('0' => '0', '1' => '1', '2' => '2', '3' => '3', '4' => '4', '5' => '5', '6' => '6', '7' => '7', '8' => '8', '9' =>转载 2014-06-30 09:30:12 · 954 阅读 · 0 评论 -
模式修饰符
PHP正则表达式原创 2014-07-06 12:16:01 · 883 阅读 · 0 评论 -
PHP中in_array 效率及其优化
PHP中in_array 效率极其优化时间 2013-12-26 12:05:20 LNMP100实验室原文 http://www.lnmp100.com/1059大家可能都用过in_array来判断一个数据是否在一个数组中,一般我们的数组可能数据都比较小,对性能没什么影响,所以也就不会太在意,但是如果数组比较大的时候,性能就会下降,运行的就会久一点,那如果针对在大数组转载 2014-09-18 11:49:45 · 6137 阅读 · 0 评论 -
PHP的错误日志配置
1 配置指令1) 设置错误报告级别error_reporting指令确定报告的级别,共有16个不同的级别。级别 描述E_ALL 所有错误和警告E_COMPLIE_ERROR 致命的编译时错误E_COMPLIE_WARNING 编译时警告E_CORE_ERROR E_CORE_ WARNINGE_DEPRECATED 未来版本中将移除的特性的警告转载 2014-09-19 15:52:36 · 609 阅读 · 0 评论 -
PHP实现冒泡排序
function msort($array){ $length = count($array); for($i=0; $i<$length; $i++){ for($j=0; $j<$length-$i-1; $j++){ if($array[$j]>$array[$j+1]){ $tmp = $array[$原创 2014-11-12 23:02:25 · 526 阅读 · 0 评论 -
PHP实现的快速排序算法
/* * 快速排序算法 */ function quickSort($array){ $len = count($array); if($len <= 1){ return $array; } $left_array = array(); $right_array = array(); $key = $转载 2014-11-12 22:42:59 · 442 阅读 · 0 评论 -
URL安全的字符串base64编码和解码
// 如果直接使用 base64_encode 和 base64_decode 方法的话// 生成的字符串可能不适用URL地址,解决方案: URL安全的字符串编码function urlsafe_b64encode ($string) { $data = base64_encode ($string); $data = str_replace ( array('+', '/',转载 2014-04-15 21:25:34 · 3913 阅读 · 0 评论 -
PHP RAWURLENCODE()和URLENCODE()函数区别
转自:今天在阅读开源代码时发现了一个URL的编码函数:rawurlencode(),以前一直没有注意过,因为在平时的开发上主要使用的是 urlencode(),故专门研究了一番。其实这两个函数的区别很简单,它们两个都会把URL中的非英文字符进行转义,替换成”%”后跟两位十六进制数,不同的是:rawurlencode 遵守是94年国际标准备忘录RFC 1738,对空格的转义是’%20转载 2014-04-15 20:48:19 · 575 阅读 · 0 评论 -
GET POST方法
1、Get是用来从服务器上获得数据,而Post是用来向服务器上传递数据。 2、Get将表单中数据的按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“?”连接,而各个变量之间使用“&”连接;Post是将表单中的数据放在form的数据体中,按照变量和值相对应的方式,传递到action所指向URL。 3、Get是不安全的,因为在传输过程,数据被放转载 2014-03-18 15:43:48 · 583 阅读 · 0 评论 -
PHP变量作用域
PHP变量作用域Posted in 未分类 On 2010-09-14 15:04:11 .花括号很多语言都以花括号作为作用域界限,php中只有函数的花括号才构成新的作用域。<?phpif (True){ $a = 'var a';}var_dump($a);for($i=0;$i<1;$i++){ $b = 'var b'; for($i=0转载 2013-10-24 09:52:27 · 686 阅读 · 0 评论 -
PDO防注入原理分析以及使用PDO的注意事项
PDO防注入原理分析以及使用PDO的注意事项转自: http://zhangxugg-163-com.iteye.com/blog/1835721我们都知道,只要合理正确使用PDO,可以基本上防止SQL注入的产生,本文主要回答以下两个问题:为什么要使用PDO而不是mysql_connect?为何PDO能防注入?使用PDO防注入的时候应该特别注意转载 2013-12-01 21:16:04 · 638 阅读 · 0 评论 -
PHP读取文件的常见方法
PHP读取文件的常见方法整理了一下PHP中读取文件的几个方法,方便以后查阅。1.fread string fread ( int $handle , int $length ) fread() 从 handle 指向的文件中读取最多 length 个字节。该函数在读取完最多 length 个字节数,或到达 EOF 的时候,或(对于网络流)当一个包可用时,或(在打开用户空间流转载 2014-01-09 11:29:06 · 520 阅读 · 0 评论 -
spl_autoload_register()函数的作用
spl_autoload_register()函数的作用转自 http://my.oschina.net/alexskywinner/blog/92737autoload spl_autoload_register复习__autoload的时候,看到了spl_autoload_register()这个函数。但是一下子没有弄明白,通过查资料我算是弄明白了。转载 2014-03-01 11:24:50 · 1173 阅读 · 0 评论 -
stdClass
stdClass在PHP5才开始被流行。而stdClass也是zend的一个保留类。stdClass是PHP的一个基类,所有的类几乎都继承这个类,所以任何时候都可以被new,可以让这个变量成为一个object。同时,这个基类又有一个特殊的地方,就是没有方法。凡是用new stdClass()的变量,都不可能会出现$a->test()这种方式的使用。PHP5的对象的独特性,对象在任何地方被调用转载 2014-03-03 18:00:07 · 557 阅读 · 0 评论 -
is_callable()判断 public protected private
关于is_callable用法心得今天在看YII的时候看到里面使用了is_callable()函数查了下手册,里面就写了一条:检测参数是否为合法的可调用结构,看的我是云里雾里,谁让我是乡下人呢。。baidu,google了 一下。。才发现,这个函数的使用方法:YII里具体使用是这样:is_callable($handler,true);其实就是说检测这个变量语法是否是一个合法的函数名,转载 2014-03-04 14:16:40 · 675 阅读 · 0 评论 -
session_set_save_handler()使用
<?php /*============================文件说明======================================== @filename: session.class.php @description: 数据库保存在线用户session,实现在线用户功能! @notice: session过期时间一个小时,因为我们的站点是使转载 2014-03-05 14:09:26 · 1602 阅读 · 0 评论 -
PHP在方法中include另一个类
When a file is included, the code it contains inherits the variable scope of the line on which the include occurs. Any variables available at that line in the calling file will be available within原创 2014-03-06 22:01:09 · 2744 阅读 · 0 评论 -
被遗忘的PHP5.3新特性——Phar
被遗忘的PHP5.3新特性——Phar1 Reply看样子phar应该是山寨jar的吧,不过方便的确是方便许多。使用phar打包PHP代码的话,就可以直接在网上下载phar包,然后像这样直接运行他!$ php foo.phar我在本地自己做了个测试。建立了一个foo目录,目录里面有Foo.class.php和index.php两个文件:<?php转载 2014-11-03 10:29:34 · 649 阅读 · 0 评论 -
PHP编译安装
转自:http://blog.csdn.net/21aspnet/article/details/6925835#wget http://museum.php.net/php5/php-5.2.6.tar.gz (下载php源码)http://cn.php.net/releases/ 可以找到#tar zxvf php-5.2.6.tar.gz#cd php-5.转载 2015-01-17 16:46:02 · 514 阅读 · 0 评论 -
PHP 5.3.0以上推荐使用mysqlnd驱动
转自:http://zhangxugg-163-com.iteye.com/blog/18949901.什么是mysqlnd驱动?PHP手册上的描述:MySQL Native Driver is a replacement for the MySQL Client Library (libmysql). MySQL Native Driver is转载 2015-07-22 18:19:29 · 434 阅读 · 0 评论 -
Xdebug
Xdebug是最流行的PHP分析器之一,使用它分析应用的调用堆栈,能轻易找出瓶颈和性能问题。配置Xdebug的配置保存在php.ini文件中。下面是我推荐使用的Xdebug配置。记得要修改分析结果的输出目录。保存这些设置后,要重启PHP进程。xdebug.profiler_enable=0xdebug.profiler_enable_trigger=1xdebug.profil翻译 2015-11-14 18:52:21 · 478 阅读 · 0 评论 -
Xdebug工作原理
转自: http://my.oschina.net/atanl/blog/371424对于PHP开发,初来咋到,开发环境的搭建和理解感觉是最操逼的一件事了。不像JAVA,打开一个Eclipse就可以开搞,Php的Debug都要几个插件来配合工作。这些都是死的,好说。但是对于Xdebug的工作原理我一直是耿耿于怀,后来看了一篇神文Xdebug断点调试的工作原理详解。读后,我的总结是,转载 2015-11-14 18:34:14 · 2395 阅读 · 0 评论 -
Installing PHP and the Oracle Instant Client for Linux and Windows For PHP 5.5, OCI8 2.0 and Oracle
转自Oracle官方文档: http://www.oracle.com/technetwork/articles/dsl/technote-php-instant-12c-2088811.htmlInstalling PHP and the Oracle Instant Client for Linux and WindowsFor PHP 5.转载 2015-11-17 16:19:21 · 1321 阅读 · 0 评论 -
php大form用post方式传递数据过多被截取的问题
环境: CentOs ver 6.3php ver 5.3.20nginx 1.0昨天生产环境出了个bug,一个巨大无比的post表单,几百个输入框,近一千个checkbox,在用post方法提交到后台的时候, 发现数据被拦腰截断。一路打debug, 发现PHP 拿到 $_POST的时候,数据就不足。一开始以为是php中的post_max_size问题,但是设成100M也不管转载 2015-12-31 11:14:53 · 3837 阅读 · 1 评论 -
PHP5.5 New features
Class name resolution via ::class ¶It is possible to use ClassName::class to get a fully qualified name of class ClassName. For example:<?phpnamespace Name\Space;class ClassName {}echo ClassName::cla转载 2016-04-15 14:09:36 · 358 阅读 · 0 评论 -
ubuntu16.04 php7 to php5.6
转自: http://askubuntu.com/questions/756181/installing-php-5-6-on-xenial-16-04List installed php packages with dpkg -l | grep php| awk '{print $2}' |tr "\n" " " then remove unneeded packages wit转载 2016-06-27 13:33:13 · 3958 阅读 · 0 评论 -
PHP判断图片格式的7种方法
转自: http://www.cnblogs.com/CheeseZH/p/4567220.html思路1. 把图片名当做字符串来处理,那么判断图片格式的也就是变成了查找“.”号的字符串。方法一:strrchr() 函数查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符。echo $ext = strrchr($imgurl,'.');输转载 2016-08-17 14:29:31 · 12318 阅读 · 0 评论 -
四种常见的 POST 提交数据方式
四种常见的 POST 提交数据方式文章目录application/x-www-form-urlencodedmultipart/form-dataapplication/jsontext/xmlHTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 这几种。其中 POS转载 2015-07-29 11:11:13 · 474 阅读 · 0 评论 -
PHP错误处理
错误类型PHP 主要有两种错误:触发错误和异常。其中触发错误大概可以分为:编译错误、引擎错误和运行时错误,其中前两个是无法捕获的;异常都是可以捕获的,当没有尝试捕获时则会中断代码。触发错误可以通过 error_get_last() 来进行获得,异常可以使用标准的 try...catch 语句来捕获。处理方式错误报告error_reporting() 函数是转载 2015-07-04 23:20:20 · 376 阅读 · 0 评论 -
php://input
$data = file_get_contents("php://input"); php://input 是个可以访问请求的原始数据的只读流。 POST 请求的情况下,最好使用 php://input 来代替 $HTTP_RAW_POST_DATA,因为它不依赖于特定的 php.ini 指令。 而且,这样的情况下 $HTTP_RAW_POST_DATA 默认没有填充, 比激活 al转载 2015-05-27 16:56:58 · 416 阅读 · 0 评论 -
php-fpm - 启动参数及重要配置详解
约定几个目录/usr/local/php/sbin/php-fpm/usr/local/php/etc/php-fpm.conf/usr/local/php/etc/php.ini一,php-fpm的启动参数帮助01020304050607080910111213#测试php-fpm转载 2015-01-17 12:05:52 · 615 阅读 · 0 评论 -
php扩展开发
http://www.laruence.com/2009/04/28/719.html转载 2015-01-03 19:50:56 · 429 阅读 · 0 评论 -
升级 OS X 中的 PHP 版本到5.4 或者 5.5
http://www.macx.cn/thread-2108256-1-1.htmlhttp://php-osx.liip.ch/转载 2015-01-03 20:05:12 · 505 阅读 · 0 评论 -
如何正确配置Nginx+PHP
如何正确配置Nginx+PHP时间 2013-10-23 20:11:50 火丁笔记原文 http://huoding.com/2013/10/23/290对很多人而言,配置Nginx+PHP无外乎就是搜索一篇教程,然后拷贝粘贴。听上去似乎也没什么问题,可惜实际上网络上很多资料本身年久失修,漏洞百出,如果大家不求甚解,一味的拷贝粘贴,早晚有一天会为此付出代价。假转载 2015-01-04 23:27:42 · 557 阅读 · 0 评论 -
php5-dev
php5就是php5软件本身,提供php脚本执行的运行时环境(runtime)php5-dev是用来开发php扩展的,提供一些用来开发、编译php5扩展程序的必要php组件,一般是一些php源码的头文件和依赖库如果需要通过源码方式安装一些php module,比如php5-mysql,gd等,就需要安装php5-dev,如果你需要的php扩展都可以通过apt-get直接安装,大可不必安转载 2015-01-03 19:43:33 · 1246 阅读 · 0 评论 -
PHP进阶笔记 : 从零搭建LNMP环境(二) - 集成Nginx与PHP
PHP进阶笔记 : 从零搭建LNMP环境(二) - 集成Nginx与PHP时间 2015-01-04 22:37:36 图灵社区原文 http://www.ituring.com.cn/article/133063安装Nginx的方式有很多种,这里我们还是编译源码进行安装,使用下列命令:$ wget http://nginx.org/download/nginx-1转载 2015-01-04 23:29:51 · 609 阅读 · 0 评论 -
正则匹配内容为空的HTML标签
如上匹配内容为空的标签,并将空内容替换为 的正则表达式如下:()()$1 $3原创 2015-03-13 14:10:29 · 2328 阅读 · 0 评论