小天天天天 PHP 999+ 2017-03-28 03:22:31
你还在用md5+salt方式加密密码吗?PHP5.5引入了PasswordHashing函数,内核自带无需安装扩展。在PHP5.4下测试了下也可是可以的,使用前最好确认一下你当前的环境是否支持这些函数。PasswordHashing主要提供了4个函数//查看哈希值的相关信息array password_get_info (string $hash)//创建hash密码string pa
小天天天天 PHP 999+ 2017-03-28 03:22:31
// 创建请求ID标志, uniqid 无法保证唯一, 自己去搜索生成唯一的方法$uuid = uniqid();$tsk_name = "mytask";$time_out = 30000; // 超时策略: 30秒$time_start = time
小天天天天 PHP 999+ 2017-03-28 03:22:31
在分布式系统中,需要生成全局UID的场合还是比较多的,twitter的snowflake解决了这种需求,实现也还是很简单的,除去配置信息,核心代码就是毫秒级时间41位+机器ID10位+毫秒内序列12位。twitter的分布式自增id算法snowflake,每秒能产生20w+的自增id,也适用于php。<?php 2
小天天天天 PHP 999+ 2017-03-28 03:22:31
11.不要在你的应用程序中gzip输出,让apache来做考虑使用ob_gzhandler?不,别这样做。它没有任何意义。PHP应该是来写应用程序的。不要担心PHP中有关如何优化在服务器和浏览器之间传输的数据。使用apachemod_gzip/mod_deflate通过.htaccess文件压缩内容。12.从phpecho代码时使用json_encode有些时候一些代码是从php动态生成的。$images=array(
小天天天天 PHP 999+ 2017-03-28 03:22:31
JavaScript实现:top.location.href //顶级窗口的地址this.location.href //当前窗口的地址PHP实现:#测试网址: http://localhost/blog/testurl.php?id=5//获取域名或主机地址 echo $_SERVER[
小天天天天 PHP 999+ 2017-04-11 03:22:31
PHP+MySQl实现短网址的生成和读取常规的方案我们将生成好的短网址和原网址对应到一张数据表中,然后供读取使用。我们先来看如何生成唯一的短网址。//生成短网址 function code62($x){ $show=''; wh
小天天天天 PHP 999+ 2017-04-11 03:22:31
在应用中我们经常会用到一些统计数据,例如当前所有(或者满足某些条件)的用户数、所有用户的最大积分、学生的平均成绩等等,ThinkPHP为这些统计操作提供了一系列的内置方法:count():统计数据行数max():统计某个字段最大数据min():统计某个字段最小数据avg():统计某个字段平均数据sum():统计某个字段数据之和上述统计查询方法都是独立的方法且支持连贯操作。count()public function
小天天天天 PHP 999+ 2017-04-11 03:22:31
使用PHP的cURL库可以简单和有效地去抓网页。你只需要运行一个脚本,然后分析一下你所抓取的网页,然后就可以以程序的方式得到你想要的数据了。无论是你想从从一个链接上取部分数据,或是取一个XML文件并把其导入数据库,那怕就是简单的获取网页内容,cURL是一个功能强大的PHP库。本文主要讲述如果使用这个PHP库。//如果要轉載本文請注明出處,免的出現版權紛爭,我不喜歡看到那種轉載了我的作品卻不注明出處的人Seven{See7di#Gmail
小天天天天 PHP 999+ 2017-05-08 03:22:31
<?php/** * @param $total [你要发的红包总额] * @param int $num [发几个] * @return array[生成红包金额] */function getRedGift($total, $num =&nb
小天天天天 PHP 999+ 2017-05-08 03:22:31
再次借用师傅的一句话作为开头:思想的力量是很强大的.今天简单说一下范围判断的notin标签官方举例↓我们可以使用in标签来判断模板变量是否在某个范围内,例如:<in name="id" value="1,2,3">id在范围内</in>name属性还可以支持直接判断系统变量,例如:<in name="Think.get.
小天天天天 PHP 999+ 2017-05-08 03:22:31
写之前,借用师傅的一句话:思想的力量是很强大的. I方法,其命名来自于英文Input(输入),主要用于更加方便和安全的获取系统输入变量,可以用于任何地方.今天在帮朋友写模块功能时,发现I方法的默认值功能是很方便的.以下是官方例子echo I
小天天天天 PHP 999+ 2017-05-08 03:22:31
今天在用cookie做购物车模块,发现setcookie后的cookie根本就不正确:unshift进去新的数组元素时,总会抹掉第二个元素,页面上也不显示错误,后来在调试模式菜单里找到错误了然后我又去看代码,发现是打印变量捣的鬼,删掉打印,重试,就正常了.然后赶紧看手册因此,如果必须在设置cookie前输出内容,可以利用ob_start()函数或在php.ini中设置output_buffering=4096打开输出缓冲,这样,php脚
小天天天天 PHP 999+ 2017-05-08 03:22:31
代理模式是把难复制的、占资源多的、远程速度慢的对象。各自对应一个代理对象,被代理后进行本地的操作。<?phpclass Printer{ public function doPrint(){ echo "I can&n
小天天天天 PHP 999+ 2017-05-08 03:22:31
适用于thinkphpV3.2.3版本,直接覆盖就行,使用方法没变化,你可以看一下构造函数如下图:代码如下:<?phpnamespace Think;class Page{ private $total; // 总共有多少条记录 &
小天天天天 数据库 999+ 2017-05-08 03:22:31
采用MySQL自带的导入导出命令:<?php // 设置SQL文件保存文件名 $filename=date("Y-m-d_H-i-s")."-".$cfg_dbname.".sql"; // 所保存的文件名 header("Content-disposition:filename=&qu
小天天天天 PHP 999+ 2017-05-08 03:22:31
今天使用代码进行PHP生成校验码功能的实现,发现firefox一直提示“图像.......因其本身有错无法显示”的问题,作者也提示了说“如果浏览器显示“图像XXX因其本身有错无法显示”,可尽量去掉文中空格”,但把代码中所有空格都去掉了还是不能显示检验图片。网上大部分的解决方案也是将“<?”这句代码前的空格回车一切都删掉以防止有html输出,但这根本解决不了我的问题,后来看到有人在这句代码前使用ob_clean()清除输出,结果一试
网站文章数:483
今日UV/PV/IP:15/15/15
昨日UV/PV/IP:19/22 /19