好好学习,东方不败。

做个努力的小伙。

  博客园  :: 首页  :: 新随笔  ::  ::  :: 管理

随笔分类 -  PHP编程自学

上一页 1 ··· 4 5 6 7 8 9 下一页

PHP编程自学
摘要:php中时间戳与日期的转换。实现功能:获取某个日期的时间戳,或获取某个时间的PHP时间戳。strtotime能将任何英文文本的日期时间描述解析为Unix时间戳,我们结合mktime()或date()格式化日期时间获取指定的时间戳,实现所需要的日期时间。strtotime 将任何英文文本的日期时间描述解析为Unix时间戳[将系统时间转化成unix时间戳]一,获取指定日期的unix时间戳 strtotime(”2009-1-22〃) 示例如下:echo strtotime(”2009-1-22“) 结果:1232553600说明:返回2009年1月22日0点0分0秒时间戳二,获取英文文本日期时间 阅读全文
posted @ 2013-08-24 06:36 snowfly123 阅读(705) 评论(0) 推荐(0)

摘要:分享下PHP获取时间日期的多种方法。"; echo"昨天:".date("Y-m-d",strtotime("-1day")),"";echo"明天:".date("Y-m-d",strtotime("+1day"))."";echo"一周后:".date("Y-m-d",strtotime("+1week"))."";echo"一周零两 阅读全文
posted @ 2013-08-23 07:20 snowfly123 阅读(1702) 评论(0) 推荐(0)

摘要:本文转自:http://blog.csdn.net/vip_linux/article/details/10206091PHP中引用符&的用法。关于php的引用(就是在变量或者函数、对象等前面加上&符号)的作用,我们先看下面这个程序。[php]view plaincopy";echo"$b";$a++;//变量a自增1echo"$a";//bywww.jbxue.comecho"$b";//查看变量b,也增加了1,说明使用的是同一存储单元?>程序运行结果:100 100 101 101很多人误解php中 阅读全文
posted @ 2013-08-23 07:16 snowfly123 阅读(665) 评论(0) 推荐(0)

摘要:php有一套设置和获取配置信息的函数,用于设置与修改相关参数信息。1.ini_get()获取配置参数,ini_set()设置配置参数<?phpechoini_get('display_errors');//1//动态修改php.ini配置信息,脚本执行后失效ini_set('display_errors',0);echoini_get('display_errors');//02.ini_get_all()获取所有配置信息<?php//打印所有配置信息print_r(ini_get_all());3.ini_restore()恢复配置 阅读全文
posted @ 2013-08-22 06:15 snowfly123 阅读(365) 评论(1) 推荐(0)

摘要:var_export必须返回合法的php代码,var_export返回的代码,可以直接当作php代码赋值个一个变量。 而这个变量就会取得和被var_export一样的类型的值。问题描述:在跟踪yratings_get_targets的时候,error_log(var_export(yblog_mspconfiginit("ratings"),true));老是打印出yblog_mspconfiginit(“ratings”)的返回是NULL导致我以为是无法建立和DB的连接,走错路了一天。最后才发现,这是var_export和var_dump的区别之一问题原因:var_exp 阅读全文
posted @ 2013-08-20 07:03 snowfly123 阅读(320) 评论(0) 推荐(0)

摘要:当无法修改php.ini配置文件怎么办,莫担心。php有一套设置和获取配置信息的函数。1.ini_get()获取配置参数,ini_set()设置配置参数2.ini_get_all()获取所有配置信息<?php//打印所有配置信息print_r(ini_get_all());3.ini_restore()恢复配置信息到原始值<?phpechoini_get('display_errors');//1//动态修改php.ini配置信息,脚本执行后失效//by www.jbxue.comini_set('display_errors',0);ini_res 阅读全文
posted @ 2013-08-20 07:01 snowfly123 阅读(277) 评论(0) 推荐(0)

摘要:介绍下使用PHP实现网站快捷方式的保存方法。PHP怎么实现网站保存快捷方式呢?下面是一段PHP代码,下面这段代码,可以PHP实现网站保存快捷方式,以便用户随时浏览。 阅读全文
posted @ 2013-08-20 06:59 snowfly123 阅读(942) 评论(1) 推荐(0)

摘要:生成图形验证码需要使用php GD库来生成,如果你没开户GD库我们需要在php.ini文件找到extension=php_gd2.dll 去掉前面的;就行了,然后重启apache 或iis环境即可检查是否打开了gd库。';foreach(gd_info()as$cate=>$value)echo"$cate:$value";}elseecho'未安装gd扩展';?>如果有返回信息就正确可以常用使用了例1例2使用PHP,结合session和GD库扩展开发的一个生成验证码的例子(w3c推荐),可以很方便的用于项目中。而且样式美观0xFF&am 阅读全文
posted @ 2013-08-18 12:36 snowfly123 阅读(968) 评论(0) 推荐(0)

摘要:PHP中对于URL进行编码,可以使用 urlencode() 或者 rawurlencode(),二者的区别是前者把空格编码为 '+',而后者把空格编码为 '%20',不过应该注意的是,在编码时应该只对部分URL编码,否则URL中的冒号和反斜杠也会被转义。详细解释:///\\\string urlencode ( string str)返回字符串,此字符串中除了 -_. 之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数,空格则编码为加号(+)。此编码与 WWW 表单 POST 数据的编码方式是一样的,同时与 application/x-www- 阅读全文
posted @ 2013-08-18 12:30 snowfly123 阅读(574) 评论(0) 推荐(0)

摘要:php中的urldecode,base64_encode函数然后再结合自己写的替换函数来进行安全传递url中文字符,特殊危险字符。需要在url中传递中文字符或是其它的html等特殊字符,似乎总会有各种乱,不同的浏览器对他们的编码又不一样,对于中文,一般的做法是:把这些文本字符串传给url之前,先进行urlencode($text)一下;但是对于一些很“危险”的字符,比如说html字符,甚至是SQL注入相关的字符,如果很明显的传给系统,出于安全考虑,系统一般都会把它们过滤掉的。现在,我们需要这些危险字符,该这么办?我想到的办法是 先给它们 base64_encode($text) 编码,到服务端 阅读全文
posted @ 2013-08-18 12:27 snowfly123 阅读(827) 评论(0) 推荐(0)

摘要:php下载文件的代码示例,需要的朋友可以参考下以上代码是下载代码。在线预览pdf文件的代码:参考链接:http://www.cnblogs.com/yilee/archive/2011/08/16/2140032.htmlhttp://www.jbxue.com/article/10675.html 阅读全文
posted @ 2013-08-01 05:28 snowfly123 阅读(431) 评论(0) 推荐(0)

摘要:本篇文章是对php下载文件进行了详细的分析介绍,需要的朋友参考下php下载文件,比如txt文件。出现的效果就是,弹出浏览器自带的下载框,出现另存为操作。有时候会出现内存溢出和超时的现象。超时的话,设置set_time_limit(0);出现内存溢出的话,有可能是因为从数据库中取出的数据量太大导致的。如果是从文件中读取的话,出现内存溢出的话,就是代码读取方式不正确,调用files或者file_get_contens才会如果是fopen的话,就给一个缓冲区,固定大小,读入然后写入,不会出现内存溢出的情况。代码:但是在输出之前,要调用一次,@ob_end_flush();不能循环调用,只调用一次就好 阅读全文
posted @ 2013-08-01 05:24 snowfly123 阅读(499) 评论(0) 推荐(0)

摘要:介绍下使用PHP执行.SQL文件的代码一例,分享下。demo.php:dbHost=$host;$this->dbUser=$user;$this->dbPassword=$password;$this->dbSchema=$schema;}functioncreateFromFile($sqlPath,$delimiter='(;/n)|((;/r/n))|(;/r)',$prefix='',$commenter=array('#','--')){//判断文件是否存在if(!file_exists($sqlPa 阅读全文
posted @ 2013-07-06 10:27 snowfly123 阅读(446) 评论(0) 推荐(0)

摘要:介绍下,在php中使用session时遇到的一些问题,与相关解决方法。1.错误提示Warning: Cannot send session cookie - headers already sentWarning: Cannot send session cache limiter - headers already sent分析及解决办法这一类问题,的原因是你在程序中使用PHP session_start()时,之前已经有实际的html内容输出了。或许你说,我没有啊,我只不过是echo或print一条消息了。很抱歉,你的 echo或print语句所产生的输出,就是实际的html内容输出。解决 阅读全文
posted @ 2013-07-06 10:21 snowfly123 阅读(744) 评论(0) 推荐(1)

摘要:介绍下php中的fopen函数。1.resource fopen(string $filename, string $mode [,bool $use_include_path [, resource $zcontext]])函数功能:fopen() 将 filename 指定的名字资源绑定到一个流上。如果filename 是 "scheme://..." 的格式,则被当成一个 URL,PHP 将搜索协议处理器(也被称为封装协议)来处理此模式。如果该协议尚未注册封装协议,PHP 将发出一条消息来帮助检查脚本中潜在的问题并将filename 当成一个普通的文件名继续执行下去。 阅读全文
posted @ 2013-07-06 10:15 snowfly123 阅读(1532) 评论(0) 推荐(0)

摘要:一种方式就是重新完全编译php,另一种方式就是单独编译扩展库,以extension的形式扩展。 下面以安装curl扩展为例: 1、下载curl安装包。(我的php是4.4.4的,下载最新的curl 7.16 不能使用,最后下载7.14的才可以,所以要注意一下版本问题) ./configure makephp 要求curl的目录要有include和lib目录,并且include下要有easy.h 和curl.h两个文件,lib下要有libcurl.a。经编译后include下的文件有了,但是lib目录下没有。原来生成到lib/.libs目 录下,所以要copy到lib目录 2、进入安装原php. 阅读全文
posted @ 2013-06-15 15:34 snowfly123 阅读(844) 评论(0) 推荐(0)

摘要:一.增加超时的时间限制 这里需要注意:set_time_limit只是设置你的PHP程序的超时时间,而不是file_get_contents函数读取URL的超时时间。真正的修改 file_get_contents延时可以用resource $context的timeout参数: $opts = array( 'http'=>array( 'method'=>"GET", 'timeout'=>60, ) ); $context = stream_context_create($opts); $html =fi 阅读全文
posted @ 2013-06-04 07:04 snowfly123 阅读(287) 评论(0) 推荐(0)

摘要:通过google在线生成二维码的api在线生成二维码。 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" 阅读全文
posted @ 2013-06-04 07:02 snowfly123 阅读(621) 评论(1) 推荐(0)

摘要:通常在做一个有数据库后台的网站的时候,都会考虑到程序需要适用于不同的应用环境。和其他编程语言有 所不同的是,在PHP中,操作数据库的是一系列的具体功能函数(如果你不使用ODBC接口的话)。这样做虽然效率很高,但是封装却不够。如果有一个统一的 数据库接口,那么我们就可以不对程序做任何修改而适用于多种数据库,从而使程序的移植性和跨平台能力都大大提高。在PHP中要完成OOP,需要进行对象封 装,也就是编写类。我们可以通过生成一个新的SQL类实现对数据库的简单封装。例如: < ? class SQL { var $Driver; //实际操作的数据库驱动子类 var $connection;.. 阅读全文
posted @ 2013-05-28 06:14 snowfly123 阅读(297) 评论(0) 推荐(0)

摘要:1. 请对POSIX风格和兼容Perl风格两种正则表达式的主要函数进行类比说明 ereg preg_match ereg_replace preg_replace 2. 请说明在php.ini中safe_mode开启之后对于PHP系统函数的影响 3. PHP5中魔术方法函数有哪几个,请举例说明各自的用法 __sleep __wakeup __toString __set_state __construct, __destruct __call, __get, __set, __isset, __unset __sleep, __wakeup, __toString, __set_state.. 阅读全文
posted @ 2013-05-28 06:13 snowfly123 阅读(437) 评论(0) 推荐(0)

上一页 1 ··· 4 5 6 7 8 9 下一页