【使用PHP返回有用的错误消息】教程文章相关的互联网学习教程文章

使用PHP强制下载PDF文件示例_PHP教程

我们有时会遇到这样一种情况,当需要下载一个PDF文件时,如果不经处理会直接在浏览器里打开PDF文件,然后再需要通过另存为才能保存下载文件。本文将通过PHP来实现直接下载PDF文件。 实现原理:我们仅仅只需要修改页面HTTP头,把Content-Type设置为force-download,问题即可解决。 请看代码: 代码如下:forceDownload("pdfdemo.pdf"); function forceDownload($filename) { if (false == file_exists($filename)) { return false; ...

使用php伪造referer的方法利用referer防止图片盗链_PHP教程【图】

什么是HTTP Referer简言之,HTTP Referer是header的一部分,当浏览器向web服务器发送请求的时候,一般会带上Referer,告诉服务器我是从哪个页面链接过来的,服务器籍此可以获得一些信息用于处理。比如从我主页上链接到一个朋友那里,他的服务器就能够从HTTP Referer中统计出每天有多少用户点击我主页上的链接访问他的网站。Referer其实应该是英文单词Referrer,不过拼错的人太多了,所以编写标准的人也就将错就错了。我的问题我刚刚...

使用php测试硬盘写入速度示例_PHP教程【图】

代码如下:set_time_limit(0);$str = str_pad($str, 512, "0");$file = fopen("./temp","a+");$i = 0;$bytes = 1000000000;$mygabyte = $bytes/1000000;echo "test start. waiting ...";$starttime = time();while($i $i += fwrite($file, $str);} $endtime = time();$usetime = $endtime - $starttime;$write_xiaolv = $bytes/$usetime;$myga_xiaolv = $mygabyte/$usetime;echo "create 1GB file use time ".$usetime." second...

PHP:session无法使用_PHP教程

今天在将一套程序放到其他服务器上执行的时候,发现后台的登录验证码不管输入正确与否,总是显示:验证码输入有误接着就开始debug了。 因为正确的验证码结果已经经过加密之后保存在了session中,所有用于输入的验证码会跟session中的进行比对,从而判断验证码是否输入有误! 既然老是显示:"验证码输入有误" 说明session中保存到结果可能有问题。然后,dump下session,发现结果为null...... 解决办法:使用phpinfo查看session信息,...

phpStudy自带FtpServer使用_PHP教程【图】

1、用户设置,FTP设置,IP限制等都在菜单设置下。2、用户设置也很简单,看图就能明白。3、如果无法连接ftp服务器,请检查服务器上的防火墙。如果在wiin2003/2008 已经安装FTP服务器组件,请卸载FTP服务器组件或改端口后再运行phpStudy自带的ftp server。4、如果出现错误[右] 数据 Socket 错误: 连接超时[右] 列表错误[右] PASV 模式失败, 尝试 PORT 模式。被动模式是先从21端口向服务器发送请求,然后服务器开放空闲端口来进行连接。...

php中simplexml_load_file函数使用_PHP教程

例子XML 文件:代码如下 GeorgeJohnReminderDont forget the meeting!PHP 代码:if (file_exists('test.xml')){$xml = simplexml_load_file('test.xml');var_dump($xml);}else{exit('Error.');}?>输出:object(SimpleXMLElement)#1 (4){["to"]=> string(4) "George"["from"]=> string(4) "John"["heading"]=> string(8) "Reminder"["body"]=> string(29) "Dont forget the meeting!"}假如有一个“iciba.xml”文件,其内容如...

php中simplexml_load_string使用_PHP教程

先用一段代码重现一下问题乍一看,结果很让人费解:代码如下 $string = hello world EOF;$data = simplexml_load_string($string);print_r($data); print_r($data->foo); ?>乍一看,结果很让人费解:代码如下 SimpleXMLElement Object ( [foo] => Array ( [0] => SimpleXMLElement Object ( [bar] => hello ) [1] => SimpleXMLElement Object ( [bar] => world ) ) ) SimpleXMLElement Object ( [bar] => hello )明明print_r显...

使用PHP限制下载速度_PHP教程

各位做运维的童鞋,会经常遇到一个问题,那就是有人再办公室下载东西,影响大家上网、办公。同样的问题,要是出现在了服务器上面,估计会让老板发火,事情发展的会更糟……今天特此想大家推荐几行关于PHP限制网速的代码,希望给大家一些帮助。[代码] [PHP]代码view sourceprint?01// local file that should be send to the client02$local_file = test-file.zip;0304// filename that the user gets as default05$dow...

使用php显示搜索引擎来的关键词_PHP教程

以下是相关实现代码:代码如下:/*Plugin Name: display-search-keywordsPlugin URI: http://www.imyxiao.com/1531.htmlDescription: 当访客通过搜索引擎来到你的博客,这个插件可以显示访客搜索的关键词Version: 1.0Author:仰肖*/function unescape($str) { $ret = ''; $len = strlen($str); for ($i = 0; $i if ($str[$i] == '%' && $str[$i +1] == 'u') { $val = hexdec(substr($str, $i +2, 4)); if ($val $ret .= ch...

使用php记录用户通过搜索引擎进网站的关键词_PHP教程

代码如下:$rfr = $_SERVER['HTTP_REFERER'];//if(!$rfr) $rfr='http://'.$_SERVER['HTTP_HOST']; if($rfr){ $p=parse_url($rfr); parse_str($p['query'],$pa); $p['host']=strtolower($p['host']); $arr_sd_key=array( 'baidu.com'=>'word', 'google.com'=>'q', 'sina.com.cn'=>'word', 'sohu.com'=>'word', 'msn.com'=>'q', 'bing.com'=>'q', '163.com'=>'q', 'yahoo.com'=>'p' ); $keyword=...

使用php清除bom示例_PHP教程

代码如下:function checkBOM ($filename) { global $auto; $contents = file_get_contents($filename); $charset[1] = substr($contents, 0, 1); $charset[2] = substr($contents, 1, 1); $charset[3] = substr($contents, 2, 1); if (ord($charset[1]) == 239 && ord($charset[2]) == 187 && ord($charset[3]) == 191) { if ($auto == 1) { $rest = substr($contents, 3); rewrite ($filename, $rest); return ("BOM fo...

str_replace使用_PHP教程

$begintime=str_replace("-", "","2014-03-05"); (需要替换的字符串,换成字符串,需要被替换的字符串) 输出:20140305http://www.bkjia.com/PHPjc/738507.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/738507.htmlTechArticle$begintime=str_replace("-", "","2014-03-05"); (需要替换的字符串,换成字符串,需要被替换的字符串) 输出:20140305...

PHP多线程的使用_PHP教程

大多数网站的性能瓶颈不在PHP服务器上,因为它可以简单地通过横向增加服务器或CPU核数来轻松应对(对于各种云主机,增加VPS或CPU核数就更方便了,直接以备份镜像增加VPS,连操作系统、环境都不用安装配置),而是在于MySQL数据库。如果用 MySQL 数据库,一条联合查询的SQL,也许就可以处理完业务逻辑,但是,遇到大量并发请求,就歇菜了。如果用 NoSQL 数据库,也许需要十次查询,才能处理完同样地业务逻辑,但每次查询都比 MySQL ...

使用PHP导出Redis数据到另一个Redis中的代码_PHP教程

从某个 Redis db 导出数据到另一个 Redis db 的PHP脚本: 代码如下:$from = '127.0.0.1:6200/6';$to = '127.0.0.1:6200/8'; $from_redis = redis_init($from);$to_redis = redis_init($to); $keys = $from_redis->keys(*);$count = 0;$total = count($keys);foreach($keys as $key){ if(++$count % 100 == 1){ echo "$count/$total\n"; } $type = $from_redis->type($key); switch($type){ case Re...

使用PHP生成二维码的两种方法_PHP教程【图】

随着科技的进步,二维码应用领域越来越广泛,今天我给大家分享下如何使用PHP生成二维码,以及如何生成中间带LOGO图像的二维码 一、利用Google API生成二维码Google提供了较为完善的二维码生成接口,调用API接口很简单,以下是调用代码: 代码如下: $urlToEncode="http://www.gxlcms.com"; generateQRfromGoogle($urlToEncode); /** * google api 二维码生成【QRcode可以存储最多4296个字母数字类型的任意文本,具体可以查看...

错误 - 相关标签