在平时工作中有一些需求,简单而言就是需要将一些内容生成图片。简单的内容通过PhotoShop处理还行,但是类似于带表格等的内容,每次都通过PhotoShop进行处理太浪费时间。网上有很多类似于长微博等的生成工具,生成简单的图片还行,但是要使用富文本生成图片,则多需要money,于是便自己研究了一下基于PHP的实现。需求及原理基于PHP,将html内容生成图片(PNG,JPEG等)实现方法1. 直接通过图形函数生成可以直接使用PHP中自带的GD库...
1. HTTP协议与TCP/IP协议的关系 HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠的传递数据包,使在网络上的另一端收到发端发出的所有包,并且顺序与发出顺序一致。TCP有可靠,面向连接的特点。 2. 如何理解HTTP协议是无状态的 HTTP协议是无状态的,指的是协议对于事务处理没有记忆...
$pages = range(1, 100); 记录数$page_list[end] = (count($pages) / 10) ? ceil((count($pages) / 10)) : 0; //总页数 最后页数$step = isset($_GET[step]) ? $_GET[step] : 5; //步长 $curr_page = isset($_GET[curr_page]) ? $_GET[curr_page] : 1; //当前页$page_list[first] = 1; //首页$page_list[prev] = max($curr_page - 1, 1); //上一页$page_list[now] = min($curr_page, $page_list[end]); 当前页$page_...
ThinkPHP的PHP变量传递到模板原理浅析程序员就应该是站在前人的肩膀上前进,所以,分析优秀的开源产品以及框架我觉得是程序员必做事情。
最近在尝试自己独立编写一个程序,在后台用到了php模板,简单来说,就是模板中用原生态的PHP代码做循环、显示内容。
$this->display();这个对于使用thinkphp的朋友应该是很熟悉了,就是一个引用模板的代码,我也是这么做的。开始的时候,我是这么写的$list = $this->query(select * from %pre%...
下面由Laravel教程栏目给大家介绍Laravel Auth原理浅析,希望对需要的朋友有所帮助!由于公司最近使用Laravel-admin做后台,接触了下Laravel框架,不得不说,Laravel社区的力量以及生态确实挺强大。 但是公司内部业务都处于Java端,后台全部都是调JavaApi,因此使用Laravel的特性就得大打折扣了,首先Eloquent模型完全不能用,我这边把业务分开来,只存了3张表,这是Laravel-admin自带的表。 Laravel-admin带了9张表,由于...