php
东东不邪
喜欢音乐,喜欢猫。
喜欢旅行,和看你笑。
展开
-
php中容易混淆的长度问题
经常被php中数组和字符串的字符函数搞晕,下面总结一下:strlen($string)函数:计算字符串的长度;sizeof($string,$mode)函数:它是count()函数的别名,count()函数如下: int count ( mixed var [, int mode] )返回 var 中的单元数目,通常是一个 array,任何其它类型都只有一个单元。 对于对象原创 2011-02-12 14:37:00 · 561 阅读 · 0 评论 -
防sql注入神器
/** * 过滤参数,防止sql注入 * */public static String filterContent(String content){String flt ="'|and|exec|insert|select|delete|update|count|*|%|chr|mid|master|truncate|char|declare|;|or|-|+|,|where"; String f翻译 2014-11-06 21:49:20 · 708 阅读 · 0 评论 -
PHP版本VC6与VC9、Thread Safe与None-Thread Safe等的区别
最近发现很多PHP程序员对PHP版本知识了解不是很清楚,自己也看了不少类似的文章,还是感觉不够明确和全面,网上的结论又都是模棱两可,在此,给出最完整甚至武断的解释。 本文讲解:VC6与VC9,Thread Safety与None-Thread Safe,Apache module与fastcgi的区别与选择。PHP的大版本主要分三支:PHP4/PHP5/PHP6 其转载 2012-07-05 10:30:35 · 1333 阅读 · 0 评论 -
PHP5.3.1 安装包VC9/VC6区别
一、如何选择PHP5.3的VC9版本和VC6版本VC6是什么?VC6就是legacy Visual Studio 6 compiler,就是使用这个编译器编译的。VC9是什么?VC9就是the Visual Studio 2008 compiler,就是用微软的VS编辑器编译的。那我们如何选择下载哪个版本的PHP呢?如果你是在windows下使用Apache+PHP转载 2012-07-05 10:13:30 · 3419 阅读 · 0 评论 -
php操作excel文件--使用phpexcel
最近在工作中需要处理多语言的翻译问题,翻译都是写在excel表格里面。为了处理方便我就保留中文和英文两列。这样需要将这些数据从excel中取出来,然乎保存在excel的数组中,通过使用循环数组将相应的数据放入到数据库中。 所以工作的第一步就是要将数据从excel中取出来。这里我使用到了一个开源php处理excel类:phpexcel. 该项目的详细信息http://phpexc转载 2011-02-12 14:36:00 · 853 阅读 · 0 评论 -
php表单提交方法汇总
问题:网页上提交表单之后,PHP为什么不能获取提交的内容?然而在老版本的PHP上运行却正常。 新版的PHP已经废弃了原来的表单内容处理方式,即不再把提交的表单的内容直接复制到一个同名变量中。解决办法有四个: 1. 修改php.ini,查找 register_globals,将其值修改为 On。这样就可以像原来一样,例如,提交的表单中包括一个名为"username"的变量,那么在转载 2011-02-12 14:46:00 · 771 阅读 · 0 评论 -
php连接oracle必要步骤
1、修改php.ini文件,打开extension=php_oci8.dll扩展。2、拷贝php安装目录/ext/php_oci8.dll文件到system32目录下。3、测试:$conn = oci_connect("scott", "tiger", $db);if (!$conn) { $e = oci_error(); print htmlentities原创 2011-02-12 14:47:00 · 693 阅读 · 0 评论 -
php连接oracle方法_(sdic)测试成功
PHP提供了两套函数与Oracle连接,分别是ORA_和OCI函数。其中ORA_函数略显陈旧。OCI函数更新据说更好一些。两者的使用语法几乎相差无几。你的PHP安装选项应该可以支持两者的使用。由于OCI函数访问oracle8以上的数据库需要用到Oracle8 Call-Interface(OCI8),这个扩展模块需要oracle8的客户端函数库,因此需要连接远程数据库的话,还需要连接端原创 2011-05-18 16:01:00 · 18549 阅读 · 0 评论 -
PHP的MSSql的操作类
php /*MSSql的操作类*/ class MSSql { var $link; var $querynum = 0; /*连接MSSql数据库,参数:dbsn->数据库服务器地址,dbun->登陆用户名,dbpw->登陆密码,dbname->数据库名字*/ function Connect(转载 2011-02-12 14:32:00 · 2287 阅读 · 0 评论 -
Fatal error: Maximum execution time of 30 seconds exceeded in
今天论坛老是报这个错:Fatalerror: Maximum execution time of 30 seconds exceeded in ...把php.ini里的max_execution_time=30改成60或更大即可解决问题。30s是默认值,但是如果论坛东西太多的话会导致查询很慢,还是把值改大一些好,让用户等待总比直接报错或出空页面要好对吧?或者可以这样解决:原创 2011-02-12 14:40:00 · 1236 阅读 · 0 评论 -
PHP5.2.4升级到5.3.3注意问题---至少xp/2003适用
今天给论坛做安全扫描时提示php版本太低,于是在php官网(http://windows.php.net/downloads/releases/)下了个最新版本:php-5.3.3-Win32-VC6-x86.zip(不要下php-5.3.3-Win32-VC9-x86.zip,据说它是IIS服务器的安装版本,不过不知道为什么我在xp下的apache下用VC9安装成功了而在2003服务器上试了好几原创 2011-02-12 14:44:00 · 15067 阅读 · 0 评论 -
用number_format函数截取小数
大家知道用php的number_format()函数可以将数字按千分组. 但是它会使数字四舍五入, 那有没有办法能让它直接舍弃保留位后面的小数而不进行四舍五入呢?各位别急,且听我细细道来,如果你想保留两位小数,可以把你的数字-0.005例如 123456.6588 你想要得结果是:123,456.65你可以这样:number_format(123,456.65-0.005,原创 2011-02-12 14:45:00 · 2551 阅读 · 0 评论 -
php连接oracle的时候字符集问题
突然发现php从oracle中取出来的数据全部是"??????"问号,郁闷了许久,走到风哥走过来看了看说:“是不是连接时的字符编码问题呢?”,听后如梦初醒,赶紧打开phpAPI查看一翻,果不其然,oci_connect()函数的第四个参数可用于指定字符编码,这是关键,可是,这个编码应该怎么指定呢?“GBK”?“UTF-8”?——no,这就得看oracle本身用的是什么编码了,先查看一下,获取ora原创 2011-02-12 14:48:00 · 1590 阅读 · 0 评论 -
php7报错 ”Uncaught Error: Class 'mysqli' not found“解决办法
检查以下几点: 1、去掉php.ini中“extension=php_mysqli.dll”前面的分号2、php.ini中extension_dir定位到自己php下的ext文件夹,默认为相对位置:extension_dir = "ext",需修改为绝对位置,即extension_dir = "d:/php7/ext"3、以上完成后,需重启apache服务器...原创 2019-01-07 22:25:20 · 8330 阅读 · 1 评论