PHP代码
文章平均质量分 59
pestd
这个作者很懒,什么都没留下…
展开
-
将xml转换成json最简单的办法
<?php $xml = <<<EOF EOF; echo $json = json_encode(simplexml_load_string($xml)); ?>转载 2011-07-09 11:42:16 · 889 阅读 · 0 评论 -
php 读取文件头部两个字节 判断文件的实际类型
function checkFileType($fileName){ $file = fopen($fileName, "rb"); $bin = fread($file, 2); //只读2字节 fclose($file); $strInfo = @unpack("转载 2012-10-02 17:50:39 · 665 阅读 · 0 评论 -
php zip 打包文件夹
set_time_limit(0); $path = 'E:\Repositories'; $filename = 'D:\xampp\htdocs\Repositories_bak\\'. date('Ymd') . '.zip'; echo "path=$path,filename=$filename\n"; zip($path, $filename); echo "\n";转载 2012-04-20 10:57:42 · 1034 阅读 · 2 评论 -
让PHP更快的提供文件下载
http://www.laruence.com/2012/05/02/2613.html 一般来说, 我们可以通过直接让URL指向一个位于Document Root下面的文件, 来引导用户下载文件. 但是, 这样做, 就没办法做一些统计, 权限检查, 等等的工作. 于是, 很多时候, 我们采用让PHP来做转发, 为用户提供文件下载. $file = "/转载 2012-07-02 13:14:34 · 414 阅读 · 0 评论 -
用popen实现在PHP代码异步调用服务器端的shell脚本
http://clay.phpme.info/?app=article&id=1573 先看代码: //php code ... //然后执行一个服务器端操作 pclose(popen("/usr/local/php/bin/php /htdocs/www/site/task.php &", "r"));转载 2012-04-28 17:29:53 · 1734 阅读 · 0 评论 -
PHP安全之错误报告
http://www.5bay.cn/network-programming/phpeeeeee-2.html 从早期的版本到 2004 年 7 月 13 日发布的 PHP 5,错误报告都是相当简单的。除了小心编写程序,还要留意一些特定的 PHP 配置项目: error_reporting 这个项目设置了错误报告的等级。不论是开发还是部署环境,强烈建议将这个项目设置为E_AL转载 2012-03-15 21:58:22 · 348 阅读 · 0 评论 -
AMFPHP使用常见问题
1.乱码问题 如果你发现你的程序读取的数据是乱码,那么首先你试下发送到数据库里的数据是否是乱码,如果是则现在数据库里整理字符集,如果不是那就打开gateway.php, 将 $gateway->setCharsetHandler(“utf8_decode”, “ISO-8859-1″, “ISO-8859-1″) 修改为 $gateway->setCharsetHandler( “utf8转载 2011-10-26 11:39:54 · 601 阅读 · 0 评论 -
PHP register_shutdown_function函数详解
http://blog.163.com/lgh_2002/blog/static/4401752620106161954791/ 脚本时常死掉,而且并不总是那么好看. 我们可不想给用户显示一个致命错误,又或者一个空白页(在display_errors设为off的情况下) . PHP中有一个叫做 register_shutdown_function 的函数,可以让转载 2011-10-20 16:58:27 · 361 阅读 · 0 评论 -
让php程序同一时间最多只有一个工作
http://blog.zol.com.cn/1558/article_1557088.html 某些命令行程序运行的时候,为了避免多进程互相干扰,需要让它同一时间只能有一个实例在运行。 下面是我的方法:<?php $lockfile = __FILE__.'.running'; function lock() { global $lockfile; if(file转载 2011-08-14 09:53:36 · 380 阅读 · 0 评论 -
php使用iconv进行从utf-8转为gb2312字符编码出错解决方案
原文:http://www.path8.net/tn/archives/2560 在php函数库有一个函数:iconv() 把gb2312置换成utf-8 $text=iconv("GB2312","UTF-8",$text); 在用$text=iconv("UT转载 2011-09-29 11:11:30 · 886 阅读 · 1 评论 -
JSONP解决JS跨域
<?php $jsondata = "{symbol:'IBM', price:120}"; echo $_GET['callback'].'('.$jsondata.')'; ?> $.getJSON("http://xxxxx.com/testing/jsonp.原创 2011-08-22 18:47:29 · 345 阅读 · 0 评论 -
php 处理透明png
首先介绍必须知道的三个函数: imagealphablending 此函数,开启或关闭一个真彩色图像资源的混色模式。开启与关闭混合模式有什么区别呢?如果不涉及透明度的问题,两个模式没什么区别,但是如果是在一张画布上画一条透明颜色的线,不同的混合模式将出现不同的效果,如果转载 2011-08-16 10:03:13 · 895 阅读 · 0 评论 -
php强制下载文件
<?php $filename = "/somepath/".$_GET['file'].".txt"; //要下载的文件名 header("Content-Type: application/force-download"); header("Content-Dis转载 2011-07-09 12:01:09 · 489 阅读 · 0 评论 -
PHP根据文件头检测文件类型
http://www.nowamagic.net/librarys/veda/detail/836 文件签名一般都在文件的头部,如果你用十六进制方式查看文件,你就可以看到文件的一些签名信息。如用uestudio以十六进制方式查看zip格式的文件,其文件内容头部有50 4B 03 04这样的十六进制信息。同理jpg文件状况有FF D8 FF E0 xx xx 4A 46这样的十六进制信息,其实转载 2012-10-14 00:35:10 · 2032 阅读 · 0 评论