PHP教程 - 爱资料
分类:
浅谈PHP强制类型转换,慎用!

浅谈PHP强制类型转换,慎用!

栏目分类:PHP 浏览次数:199 发布时间:2015-12-29

PHP是一门弱类型的语言。这是它的优势和特点,但是有的时候你又不得不对类型进行相应的转换。 这个时候问题就来了。因为很多情况下,你会发现转换类型之后得到的数据和预期的值...

TAG:
探讨file

探讨file

栏目分类:PHP 浏览次数:182 发布时间:2015-12-29

做过好多抓取别家网站内容的产品,习惯了使用方便快捷的file_get_contents函数,但是总是会遇到获取失败的问题,尽管按照手册中的例子设置了超时,可多数时候不会奏效: 复制代码...

TAG:
$

$

栏目分类:PHP 浏览次数:256 发布时间:2015-12-29

目的: 为了防止sql注入,tid,goods_id都是正整数类型,防止人为了在后面追加 ?tid=1 or 1 这样的语句. 原理: 不管你的参数多么险恶,+0后都老老实实变成数值类型 比如 '?tid=1 or 1' , $_GET['tid']+0 后...

TAG:
PHP编码规范的深入探讨

PHP编码规范的深入探讨

栏目分类:PHP 浏览次数:196 发布时间:2015-12-29

缩进与空白字符(Indenting and Whitespace) 使用 2 个空格而不使用 tab 键进行代码缩进(notepad++, Eclipse 等编辑器均支持此项配置); 行尾不应该有空白字符 应使用 \n (Unix换行符),而不是...

TAG:
PHP输出XML到页面的3种方法详解

PHP输出XML到页面的3种方法详解

栏目分类:PHP 浏览次数:187 发布时间:2015-12-29

第一种方法: 复制代码 代码如下: ?php header("Content-type: text/xml"); echo "?xml version=/"1.0/" encoding=/"UTF-8/"?"; echo "users"; echo "user"; echo "name"; echo "小小菜鸟"; echo "/name"; echo "age"; echo "24"; echo "/a...

TAG:
PHP转换文件夹下所有文件编码的实现代码

PHP转换文件夹下所有文件编码的实现代码

栏目分类:PHP 浏览次数:228 发布时间:2015-12-29

PHP转换文件夹下所有文件的编码 适合发布网站的其他编码版本 比如你有一个GBK版本 你想有一个UTF8版本 或者你只有GBK的源码 你想二次开发 但是你不想改变IDE的编码方式 你可以用这个程...

TAG:
利用PHP实现图片等比例放大和缩小的方法详解

利用PHP实现图片等比例放大和缩小的方法详解

栏目分类:PHP 浏览次数:270 发布时间:2015-12-29

复制代码 代码如下: function resizeimage($srcfile,$mySize){ $size=getimagesize($srcfile); switch($size[2]){ case 1: $img=imagecreatefromgif($srcfile); break; case 2: $img=imagecreatefromjpeg($srcfile); break; case 3: $img=imagecreate...

TAG:
PHP删除目录及目录下所有文件的方法详解

PHP删除目录及目录下所有文件的方法详解

栏目分类:PHP 浏览次数:191 发布时间:2015-12-29

函数代码一:删除目录及目录下的所有文件 复制代码 代码如下: //循环删除目录和文件函数 function delDirAndFile( $dirName ) { if ( $handle = opendir( "$dirName" ) ) { while ( false !== ( $item = readdir( $han...

TAG:
解决PHP超大文件下载,断点续传下载的方法详解

解决PHP超大文件下载,断点续传下载的方法详解

栏目分类:PHP 浏览次数:262 发布时间:2015-12-29

最近导出的时候出现一个php内存溢出的问题,原因就是在于下载的时候读取生成的临时文件过大,PHP内存无法容纳,一开如是想到更改PHP内存限制,但是这个只是一个缓兵之计,于是想...

TAG:
探讨PHP函数ip2long转换IP时数值太大产生负数的解决方法

探讨PHP函数ip2long转换IP时数值太大产生负数的解决方法

栏目分类:PHP 浏览次数:208 发布时间:2015-12-29

【造成原因】:Because PHP's integer type is signed, and many IP addresses will result in negative integers. 【解决办法】:其官方手册中提到,可以“you need to use the "%u" formatter of sprintf() or printf() to get t...

TAG: