随笔分类 - php总结
摘要:json_encode()1, 'b'=>2, 'c'=>3,);$json = json_encode($arr);echo($json); //{"a":1,"b":2,"c":3}//无键$arr = array(1,2,3);$json = json_encode($arr);echo(...
阅读全文
摘要:在电视节目中有一种抽奖形式暂且叫做翻板抽奖,台上有一个墙面,墙面放置几个大方块,主持人或者抽奖者翻开对应的方块即可揭晓中奖结果。类似的抽奖形式还可以应用在WEB中,本文将使用PHP+jQuery为您讲解如何实现翻板抽奖程序。查看演示DEMO翻板抽奖的实现流程:前端页面提供6个方块,用数字1-6依次表...
阅读全文
摘要:如何才能正确的实现PHP获取checkbox值对于初学者来说还是比较陌生的。在这里我们将为大家详细介绍相关的实现方法,希望对大家有所帮助。 weeks后的中括号不可漏,否则用PHP获取的时候只能取到最后一个值。之后PHP就很好处理了,如下:PHP获取checkbox值方法一:$weeks=$_PO...
阅读全文
摘要:有时需要将Excel表格的数据导入到mysql数据库中,我们使用PHP的一个开源项目PHP-ExcelReader可以轻松实现Excel的导入。另外将mysql数据导出为Excel与本站上篇文章中导出CSV一样,只是将逗号分割符换成制表符,并修改header信息就可以了。下载源码本文中,我们沿用本站...
阅读全文
摘要:项目开发中,很多时候要将外部CSV文件导入到数据库中或者将数据导出为CSV文件,那么具体该如何实现呢?本文将使用PHP并结合mysql,实现了CSV格式数据的导入和导出功能。下载源码我们先准备mysql数据表,假设项目中有一张记录学生信息的表student,并有id,name,sex,age分别记录...
阅读全文
摘要:我看书上说:static成员总是唯一存在的,并且在多个对象之间互享。因此想到,如果我在a.php中实例化了Person.class.php这个类,并给static $name赋值,那么在b.php中再次实例化这个类,b中能不能读取name属性的新值呢?代码如下:Person.class.phpa.p...
阅读全文
摘要:1.何为session?相当于一个客户端(可以是浏览器、app、ftp等其他,而且同一个浏览器多开几个又算是不同的客户端)对服务器的一个访问,这个期间服务器为此建立一个唯一的标示(session_id session_name),其实也就是一个数组Array(),Session的开始和结束并不以业务...
阅读全文
摘要:1. basename("/mnt/img/image01.jpg")函数:得到文件名;输出结果为:image01.jpg. 使用 basename($uriString) 我们可以得到一个包含扩展名的文件名; 如果不需要扩展名,也可以使用 basename($uriString, $extStr...
阅读全文
摘要:php的执行效率很高,速度很快,但是连接数据库、查询数据库等还是比较耗时的。如果访问量大的话会给数据库造成很大的负担,所以对于变化不经常的内容要做好php 数据cache(缓存)是十分必要的,我做了一个简单的php“文件缓存”的类,希望对大家有所帮助。思路是这样的: 对于一般的变量,把该变量变成ph...
阅读全文
摘要:最近在做微信的摇一摇跑马活动,实现原理是用户摇动手机,通过ajax往数据库写入数据(小马跑的步数),然后PC端用过ajax每一秒钟从数据库中调取一次数据(小马跑的步数),然后显示在PC屏幕上,这样就会非常频繁的读写数据库,而且小马跑步的数据只要活动结束即可清除,完全没有存入数据库的必要。这个功能由于...
阅读全文
摘要:时间加减[php]view plaincopy 如果要获取数据库中的时间应该如何处理呢?在PHP文档中找到了一个很好的函数strtotime,可以对时间进行加减:[php]view plaincopyintstrtotime(stringtime[,intnow]) 返回类型 int函数可用于时间...
阅读全文
摘要:当将PHP时间戳转化为正常的时间格式一般的操作方法如下: $mytime=time();echo $mytime.'';echo date('Y-m-d H:i:s',$mytime);这样做的后果就是前后相差了8个小时,主要原因是php5.1以上时间戳会与实际时间相差8小时。解决办法如下:1、最简...
阅读全文
摘要:在使用 php 编写页面程序时,我经常使用变量处理函数判断 php 页面尾部参数的某个变量值是否为空,开始的时候我习惯了使用 empty() 函数,却发现了一些问题,因此改用 isset() 函数,问题不再。顾名思义,empty() 判断一个变量是否为“空”,isset() 判断一个变量是否已经设置...
阅读全文
摘要:当我们浏览网页时,我们想对网页内容如文章、评论中的观点持赞同或反对意见时,可以通过点击网页中的“顶”和“踩”来进行投票。而整个交互过程,开发者可以通过ajax异步来实现,从而提高用户体验。本文结合实例,讲解使用PHP+MySql+jQuery实现的“顶”和“踩”投票功能,通过记录用户IP,判断用户的...
阅读全文
摘要:通常所说的密码找回功能不是真的能把忘记的密码找回,因为我们的密码是加密保存的,一般开发者会在验证用户信息后通过程序生成一个新密码或者生成一个特定的链接并发送邮件到用户邮箱,用户从邮箱链接到网站的重置密码模块重新设置新密码。当然现在有的网站也有手机短信的方式找回密码,原理就是通过发送验证码来验明正身,...
阅读全文
摘要:$_FILES: 经由 HTTP POST 文件上传而提交至脚本的变量。类似于旧数组 $HTTP_POST_FILES 数组(依然有效,但反对使用)。详细信息可参阅 POST方法上传。$_FILES数组内容如下:$_FILES['myFile']['name'] 客户端文件的原名称。$_FILES[...
阅读全文
摘要:函数的参数通过参数列表可以传递信息到函数,即以逗号作为分隔符的表达式列表。PHP 支持按值传递参数(默认),通过引用传递参数以及默认参数。也支持可变数量的参数;更多信息请参照可变长度参数列表和涉及到的相关函数func_num_args(),func_get_arg()以及func_get_args(...
阅读全文
摘要:钩子,英文为hooks。在程序中应用相当广泛,但是究竟什么是钩子呢?本人介绍一下目前本人对钩子的理解和相关心得。假如有这么一段程序流:function fun(){ funA(); funB();}fun函数正常的执行顺序,肯定是执行完funA,然后执行funB,然后fun函数就结束...
阅读全文
摘要:前些日子开始着真正的去了解下设计模式,开始么,简单地从单例模式开始,当然网上看了一些资料,单例模式比较好理解,看看介绍,然后看看代码基本也就能够理解了,设计模式这些的花点心思基本的是能够理解的,当然要想很好的运用到项目上也是需要一定的实践,不能只是知道了解,或者说的是很厉害很懂的,一到要实际操作就不...
阅读全文
摘要:PHP的大版本主要分三支:PHP4/PHP5/PHP6其中,PHP4由于太古老、对OO支持不力已基本被淘汰,请无视PHP4。PHP6由于基本没有生产线上的应用,还基本只是一款概念产品,很多功能已在PHP5.3.3上实现,所以也不详述,请无视PHP6。PHP5的版本主要分四支:PHP5.2之前的版本、...
阅读全文
浙公网安备 33010602011771号