-
php下载文件功能的实现代码及文件名中乱码解决方法
本文为大家讲解的是php下载文件功能的实现代码及文件名中乱码解决方法,感兴趣的同学参考下。 最近有人问我做下载文件的方法,对于php方法如下: <?php header("Content-Type: application/force-download"); header("Content-Disposition: attachment; filename=ins.jpg"); readfile("imgs/test_Zoom.jpg"); ?> 第一行代码是强制下载; 第二行代码是给下载的内容指定一个名字; 第三行代码是把下载的内容读进文件中...
PHP 2014-12-14 19:15:12 -
php 全文搜索和替换的实现代码
本文为大家讲解的是php 全文搜索和替换的实现代码,方便替换和全文索引,感兴趣的同学参考下. <?php exec("/bin/grep -r '$oldword' $rootpath", $results, $errorCode); if ($errorCode){ if ($errorCode == 1){ echo "Possibly no files were found with ?$oldword in them<BR>n"; } echo "OS Error: $errorCode<BR>n"; echo "Check ...
PHP 2014-12-14 03:45:04 -
php 301重定向实现代码
本文为大家讲解的是在php下使用header函数实现301永久性重定向的方法,感兴趣的同学参考下. 301转向定义 301转向(或叫301重定向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。 其它常见的状态码还包括,200表示一切正常,404网页找不到,302暂时转向,等等...
PHP 2014-12-13 22:57:06 -
php 三维饼图的实现代码
本文是一个用php实现的 三维饼图的实现代码,在做一些报表时非常有用.感兴趣的同学参考下. 一直想发表点东西。最近刚把php4中的php_gd.dll搞定,就迫不及待的想做点图形程序玩玩...
PHP 2014-12-13 15:12:05 -
php 数组的创建、调用和更新实现代码
本文为大家讲解的php的数组操作方法:数组的创建、调用和更新实现代码,感兴趣的同学参考下. <?php $array = array("key1" => "Simon", 2 => "Elaine"); //数组的创建 echo $array["key1"]; //输出Simon echo $array[2]; //输出Elaine ?> <?php $array = array("key1" => array(0 => 1, 1 => 10, 2 => 100), "key2" => array(0 => 5, 1 => 25, 2 => 125)); echo $array["key1"][0]; //输出1 echo $array["key1"][1]; //输出10 echo $array["ke...
PHP 2014-12-13 12:30:16 -
php实现的mysql数据库备份实现代码
本文为大家讲解的是一个php实现的mysql数据库备份代码,感兴趣的同学参考下. 需求背景: 想在PHP后台管理直接能够备份数据库,于是想呀想,一直没有什么思路,一开始是考虑用php来访问服务器安装mysql的目录,比如 /usr/local/mysql/data目录,直接把下面对应的文件进行备份 但是出现了问题: 第一、运行php的是apche的用户,比如是nobody,那么它一般是没有权限访问/usr/local/mysql/data目录的 第二、就算能够访问,那么你如何能够把/usr/local/mysql/data目录下的文件拷贝出来呢?因为mysql在运行的时候是不运行访问的,那么nobody用户有权限停止mysql的服务,不可能! 越想越不对劲,没有办法,看能不能从php操作数据库入手,于是就去看了下phpMyadmin和Discuz!的代码,呵呵,于是偷抄了Discuz!的代码,形成了如下备份数据库的方法。(在这里感谢Discuz!的开发者) 备份数据库有两种方式,一种是只备份数据库的结构,一种把是结构和所有的数据都备份出来,当然是第二种方法好啦...
PHP 2014-12-13 06:03:04 -
php 进度条实现代码
本文为大家讲解了php下如何实现进度条的方法,感兴趣的同学参考下. <html> <head> </head> <body> <table width="400" border="0" cellspacing="1" cellpadding="1"> <tr> <td bgcolor="000000"> <table width="400" border="0" cellspacing="0" cellpadding="1"> <tr> <td bgcolor="ffffff"> <img src="bar...
PHP 2014-12-13 05:45:06 -
php 检测404错误页面并发信息实现代码
本文为大家讲解在php 在404页面发送信息的方法,感兴趣的 同学参考下. 需求: 如果访问您站点的用户由于各种原因暂时出现无法访问页面的错误,如何给他一个友好的答复,并且你也知道发生了这个错误,看看下面这段程序,是用来定制404错误页面和发通知给网管。 <?php # 设置 $domain 为你的域名 (注意没有www) $domain = "phperz.com"; # 设置URL,注意没有后划线 / $docroot = "http://phperz.com"; # 设置错误信息的字体 $fontface = "Verdana"; # 设置404页面的字体大小 $fontsize = "2"; # 设置404页面的背景颜色,缺省是白色 $bgcolor = "#ffffff"; # 设置文字颜色,缺省是黑色 $textcolor = "#000000"; # 使用 $reportlevel 变量来控制是否发信...
PHP 2014-12-12 14:12:22 -
WP8.1版《现代战争5:眩晕风暴》降价至18元
站长搜索(www.adminso.com):WP8.1版《现代战争5:眩晕风暴》降价至18元 WP之家讯 本周红丝带应用折扣出炉,当中最引人关注的莫过于《现代战争5:眩晕风暴》游戏价格降至18元人民币,而其原价为43元人民币,同时这款游戏属于Windows通用应用,只需购买一次即可在Windows Phone手机,Win8.1平板以及Win10桌面电脑中运行。《现代战争5》将带领玩家深入剧情,在最棒的FPS系列游戏中,让玩家的枪手生涯更上一层楼!创建战队,添加好友,展现个人和团队能力,在精彩的多人游戏中与其他战队作战...
业界动态 2014-12-12 12:21:06 -
php反弹shell实现代码(反弹木马)
本文为大家讲解了一个php实现的反弹shell的示例代码(反弹木马),并简单讲解了他的原理,感兴趣的同学研究学习下. 遇到一个BT的网站,上传php文件成功之后,每访问一次,文件名就会随机改变一次,并且你访问当前文件如果点其他操作项,文件仍然会改名。 非常无 奈,没想 到什么好的办法,后来灵光一闪...
PHP 2014-12-12 12:06:13 -
php生成SessionID和图片校验码的思路和实现代码
本文为大家讲解的是php生成SessionID和图片校验码的思路和实现代码,感兴趣的同学参考下. 做一个后台登陆需要用到校验码,前台的用户跟踪需要用到SessionID,当然,默认的PHP开启了Session以后就有了一个SessionID,但是我需要自己的,并且能够存储进数据库,那么我就尝试了一下,构造了以下的函数。 /****** 产生Session ID ******/ 基本的思路: 是把当前微秒的时间获取, 然后产生以个随机数字, 把随机数字和当前时间相加后加密一下, 最后再截取需要的长度 /* 函数名称:create_sess_id() 函数作用:产生以个随机的会话ID 参 数:$len: 需要会话字符串的长度,默认为32位,不要低于16位 返 回 值:返回会话ID */ function create_sess_id($len=32) { // 校验提交的长度是否合法 if( !is_numeric($len) || ($len>32) || ($len<16)) { return; } // 获取当前时间的微秒 list($u...
PHP 2014-12-12 07:06:04 -
PHP 各种排序算法实现代码
本文是几个php实现的各种排序算法,有冒泡排序,交换排序,选择排序,输入排序等,感兴趣的同学参考下. <?php // 功能: PHP实现各种排序算法 // Author: windlike // Datetime: 2007-06-09 // 冒泡排序 function BubbleSort($arr){ $num = count($arr); for($i=1;$i<$num;$i++){ for($j=$num-1;$j>=$i;$j--){ if($arr[$j]<$arr[$j-1]){ $iTemp = $arr[$j-1]; $arr[$j-1] = $arr[$j]; $arr[$j] = $iTemp; } } } return $arr; } // 交换法排序 function ExchangeSort($arr){ $num = count($arr); for($i=0;$i<$num-1;$i++){ for($j=$i+1;$j<$num;$j++){ if(...
PHP 2014-12-12 05:27:04