随笔分类 - PHP
摘要:ob_start(); //打开缓冲区 $header_str = ' Print '; $footer_str = ''; if(!$expTableData){ ...
阅读全文
摘要:/** * 简单的 php 防注入、防跨站 函数 * @return String */ function fn_safe($str_string) { //直接剔除 $_arr_dangerChars = array( "|", ";", "$", "@", "+", "\t", "\r", "\n", ",", "(", ")", PHP_EOL //...
阅读全文
摘要:cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。最爽的是,PHP也支持 cURL 库。本文将介绍 cURL 的一些高级特性,以及在PHP中如何运用它。cURL实现Get和PostGet方式实现 Post方式实现 以上方式获取到的数据是jso
阅读全文
摘要:1、curl实现模拟登录的代码,(只是实现服务器与服务器建立会话,其实并没有在客户端与服务器之间建立会话) 2、通过隐藏的iframe实现客户端与服务器端的通信(肯能带来一定的安全隐患) ceshi1.php
阅读全文
摘要:phpmailer发送邮件是php开发者首选的一个邮件发送插件了,下面我来介绍怎么集成phpmailer到thinkphp框架了,有需要了解的朋友可参考。 phpmailer发送邮件功能很强大,今天真正的体验一下,简单说一下配置,本人是在thinkphp中是用的. 第一步 :下载附件PHPMaile
阅读全文
摘要:举个简单的例子,登录验证 1.先引入js库 2.html代码 3.前端验证 4.后端验证码生成 5.调用验证
阅读全文
摘要://imgslist.php《img src="<?=$reg->img['path']?>" /》public function actionImgsList(){ $reg->img['path'] = '/index.php?r=img/getImg&id='.$pid; $this->render('imgslist');}public function actionGetImg(){ $path = somemethod($_get['id']);
阅读全文
摘要:ini_set("display_errors ","1"); //显示错误error_reporting(E_ALL); //设置错误运行级别注意:此方法有时候在浏览器中运行代码,错误不会显示,那要怎么调试呢???另一种方式:直接在命令行中运行php deme.php
阅读全文
摘要:下面3个函数的用法ob_get_contents()- 返回输出缓冲区的内容ob_flush() -冲刷出(送出)输出缓冲区中的内容ob_clean()- 清空(擦掉)输出缓冲区ob_end_flush()- 冲刷出(送出)输出缓冲区内容并关闭缓冲ob_end_clean()- 清空(擦除)缓冲区并关闭输出缓冲flush() - 刷新输出缓冲 通常是ob_flush();flush()同时一起使用使用ob_start()把输出那同输出到缓冲区,而不是到浏览器。然后用ob_get_contents得到缓冲区的数据。ob_start()在服务器打开一个缓冲区来保存所有的输出。所以在任何时候使...
阅读全文
摘要:判断文件存在用is_file还是file_exists?在写程序时发现在判断文件是否存在时,有两种写法,有的人用了is_file,有的人用了file_exists,用哪个更好或者说更合适呢?看了这篇PHP中file_exists与is_file,is_dir的区别的说法基本明白,PHP的 file_exists = is_dir + is_file。写程序验证一下:分别执行1000次,记录所需时间。文件存在(当前目录)is_file:0.4570msfile_exists:2.0640ms文件存在(绝对路径3层/www/hx/a/)is_file:0.4909msfile_exists:3.3
阅读全文
摘要:定义来源:http://zh.wikipedia.org/wiki/JSONPJSONP(JSON with Padding)是资料格式JSON的一种“使用模式”,可以让网页从别的网域要资料。另一个解决这个问题的新方法是跨来源资源共享。由于同源策略,一般来说位于 server1.example.com 的网页无法与不是 server1.example.com 的服务器沟通,而HTML的<script>元素是一个例外。利用<script>元素的这个开放策略,网页可以得到从其他来源动态产生的 JSON 资料,而这种使用模式就是所谓的 JSONP。用 JSONP 抓到的资料并
阅读全文
摘要:直接上代码://json_decode ( string $json [, bool $assoc ] )//当该参数为 TRUE 时,将返回 array 而非 object 。$a = array("name"=>"jjaa","age"=>21,"birth"=>"2012-08-04");$json_a = json_encode($a); //json序列化如:{"name":"jjaa","age":21,&
阅读全文
摘要:希望关闭浏览器后,程序能继续在后台跑,这种情况下需要用到ignore_user_abort()函数;多的不说,直接上代码: 1 ignore_user_abort(true); //设置客户端断开连接时是否中断脚本的执行 2 set_time_limit(0); 3 $file = '/tmp/ignore_user.txt'; 4 if(!file_exists($file)) { 5 file_put_contents($file); 6 } 7 if...
阅读全文