php
文章平均质量分 56
phplamp527
这个作者很懒,什么都没留下…
展开
-
数据库文件导出csv格式
$result=mysql_query("select * from 表名");export_csv($result);function export_csv($result) { $filename = date('YmdHis').".csv"; header("Content-type:text/csv"); header("Content-Disposition转载 2012-02-17 15:53:04 · 758 阅读 · 0 评论 -
验证码效果图
验证码中常用的字体库自己可以去网上下载,在我资源文件是下图类型。效果图:代码:<?php $code = scode(); echo $code; function scode($type = 'big') { $all_size_config = array( 'big' => array(原创 2012-12-11 16:44:14 · 598 阅读 · 0 评论 -
php $server数组各元素的含义
$_SERVER['PHP_SELF'] #当前正在执行脚本的文件名,与 document root相关。$_SERVER['argv'] #传递给该脚本的参数。$_SERVER['argc'] #包含传递给程序的命令行参数的个数(如果运行在命令行模式)。$_SERVER['GATEWAY_INTERFACE'] #服务器使用的 CGI 规范的版本。例如,“CGI/1.1”。$_S转载 2012-11-09 15:06:50 · 512 阅读 · 0 评论 -
php优化的几点
用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。2、$row[’id’] 的速度是$row转载 2012-11-08 19:14:30 · 542 阅读 · 0 评论 -
几中POST请求
方式一:$url = 'http://website/a.php';$fields = array('UserName'=>urlencode('a'),'PWD'=>urlencode('b') ,'AppReturn'=>urlencode('c') ,'AppSQL'=>urlencode('d') ,);$fields_string = http_build_qu原创 2012-11-06 17:42:59 · 1000 阅读 · 0 评论 -
php获取请求url时响应的报头信息几种方法
1、用file_get_contents或者fopen、file、readfile等函数读取url的时候,会创建一个名 为$http_response_header的变量来保存http响应的报头. 示例代码一: <?php $url = 'http://www.baidu.com'; $html = file_get_contents($url);原创 2012-11-06 17:27:10 · 18097 阅读 · 0 评论 -
csv导出二维数组
$filename = dirname(__FILE__)."/blog_log.csv";$a = getCSVdata($filename);var_dump($a);function getCSVdata($filename) { if(!file_exists($filename)) { return 1; } $row = 0原创 2012-11-01 18:23:01 · 2138 阅读 · 0 评论 -
php处理url的几个函数
pathinfo<?php $test = pathinfo("http://localhost/index.php"); print_r($test); ?> 结果如下 Array ( [dirname] => http://localhost //url的路径 [basename] => index.php //完整文件名 [e原创 2012-09-07 15:03:40 · 7610 阅读 · 0 评论 -
php 加密和解密方法
//加密 function string2secret($str) { $key = "123"; $td = mcrypt_module_open(MCRYPT_DES,'','ecb',''); $iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_RAND); $ks = mcrypt_enc_g转载 2012-08-28 18:28:44 · 835 阅读 · 0 评论 -
call_user_func函数简单用法
//在网上找了一些关于这些函数的用法,但是这样调用方法和普通的调用自己不知道有什么区别。//不过有一点好处是:我们可以利用call_user_func这个函数批量的调用,因为传的第一个参数可以为变量 function a($b,$c){ echo $b.$c; } //call_user_func('a', "李","晓亮"); //call_user_原创 2012-08-30 09:12:37 · 5397 阅读 · 0 评论 -
图片水印的添加
在一些需求中我们需要将一些图片进行认证,如果认证则为其加上水印。具体实现代码如下$groundImage为添加水印的背景图片路径$postion 为水印在背景图片上的位置$waterImage 水印图片的路径$waterText 添加文字内容$font 文字大小$color 文字颜色note 其中路径为服务器上的绝对路径,不是图片的访问地址imageWaterM原创 2012-07-31 16:34:47 · 831 阅读 · 0 评论 -
PHP生成和获取XML格式数据
一、生成XML格式数据 定义个二维数组 $arr[]=array('name'=>李晓亮'','sex'=>'男','age'=>'24'); $doc = new DOMDocument('1.0', 'utf-8'); // 声明版本和编码 $doc->formatOutput = true; $r = $doc->cre翻译 2012-07-11 16:37:11 · 568 阅读 · 0 评论 -
NetBeans xdebug的安装
一、 1、去www.xdebug.org下载相应版本php的模块文件,保存下载后的文件到php的ext目录,可以自己修改文件的名称,如保存成:php_xdebug.dll 2、修改php.ini,增加如下信息,在文件的最后 [Xdebug] zend_extension_ts="c:/php5/ext/php_xdebug.dll" xdebug.aut原创 2012-06-04 15:23:59 · 1023 阅读 · 0 评论 -
并发
我所理解的并发有两种:一个玩家不断的点击登录(或其他按钮)向服务器断发送请求:很多个玩家同时点击该程序时发送大量请求:对于上述情况我们怎么处理呢?问题一有的玩家是不小心点击了两次,有的是故意多次点击无论是处于那种情况我们都应该正确处理:可以在前台页面通过js控制按钮为不可用,达到前台控制的目的代码如下: $('#id').attr('disabled',原创 2012-04-24 11:41:33 · 415 阅读 · 0 评论 -
php抽象类和抽象方法
在进行一个大网站开发时,我们会碰到这种情况(我们调用同样的方法名,但是想实现不同的效果。),为了解决这种情况可以使用抽象类来解决。 举个例子:在某个网站中涉及到缓存,首先一部分数据我想以缓存文件的形式保存到服务器上,而另一部分数据我只想是以key-value的形式保存到服务器上。 如果按平常的思路来解决问题: 1、定义生成缓存文件的类: class F原创 2012-04-11 20:05:44 · 837 阅读 · 0 评论 -
php模板引擎
目前,可以在PHP中应用的并且比较成熟的模板有很多,例如Smarty、PHPLIB、IPB、xingTemplate等几十种。使用这些通过PHP编写的模板引擎,可以让你的代码脉络更加清晰,结构更加合理化。也可以让网站的维护和更新变得更容易,创造一个更加良好的开发环境,让开发和设计工作更容易结合在一起。但是,对于一个PHP程序员来说,没有哪一个PHP模板对他是最合适、最完美的。因为PHP模板就是大众翻译 2012-03-30 14:02:46 · 708 阅读 · 0 评论 -
Cookie
因为HTTP本身是无状态的连接协议,所以为了记忆一些用户的信息,我们就需要Cookie和Session这样的会话管理,所以会话管理在任何Web开发语言中都是必不可少的。不过Cookie和Session的内容比较多,今天就总结一些PHP中Cookie的使用方法,加深一下记忆。Cookie和Session不同的是Session默认是保存在服务器端和客户端的(也可以保存在客户端的硬盘上),而Cook转载 2012-03-07 08:30:39 · 440 阅读 · 0 评论 -
php为什么要引入接口类、抽象类
1.php 接口类:interface 其实他们的作用很简单,当有很多人一起开发一个项目时,可能都会去调用别人写的一些类,那你就会问,我怎么知道他的某个功能的实现方法是怎么命名的呢,这个时候php接口类就起到作用了,当我们定义了一个接口类时,它里面的方式是下面的子类必须实现的,比如 :interface Shop { public function buy($gid);转载 2013-02-25 15:09:03 · 1098 阅读 · 0 评论