php技术

php技术

ThinkPHP使用smarty模板引擎的方法

阅读(13) 作者(admin)

ThinkPHP支持多种php模板引擎,可以根据个人需要加以配置。
下面我们以Smarty模板引擎为例,给大家说说具体的操作流程!首先去Smarty官网上下载一个Smarty。本站下载地址:http://www.jb51.net/codes/16086.html。
接下来解...

php技术

PHP使用GIFEncoder类处理gif图片实例

阅读(13) 作者(admin)

下面贴处理的源代码:
复制代码 代码如下:
<&#63;php
require_once("gifencoder.php"); //载入编码 文件
$gif = new GIFEncoder(); //实例化gif解码对象
$gif->load("test.gif"); /...

php技术

2个比较经典的PHP加密解密函数分享

阅读(38) 作者(admin)

项目中有时我们需要使用PHP将特定的信息进行加密,也就是通过加密算法生成一个加密字符串,这个加密后的字符串可以通过解密算法进行解密,便于程序对解密后的信息进行处理。
最常见的应用在用户登录以及一些API数据交换的...

php技术

PHP实现生成唯一编号(36进制的不重复编号)

阅读(25) 作者(admin)

当我们要将一个庞大的数据进行编号时,而编号有位数限制,比如5位的车牌号、10位的某证件号码、订单流水号、短网址等等,我们可以使用36进制计算出符合位数的不重复的编号。我们将0-Z(0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ...

php技术

PHP中使用TCPDF生成PDF文档实例

阅读(20) 作者(admin)

实际工作中,我们要使用PHP动态的创建PDF文档,目前有许多开源的PHP创建PDF的类库,今天我给大家来介绍一款优秀的PDF库,它就是TCPDF,TCPDF是一个用于快速生成PDF文件的PHP5函数包。TCPDF基于FPDF进行扩展和改进,增强了实用功...

php技术

PHP中使用CURL模拟登录并获取数据实例

阅读(18) 作者(admin)

cURL 是一个功能强大的PHP库,使用PHP的cURL库可以简单和有效地抓取网页并采集内容,设置cookie完成模拟登录网页,curl提供了丰富的函数,开发者可以从PHP手册中获取更多关于cURL信息。本文以模拟登录开源中国(oschina)为例,...

php技术

PHP和javascript常用正则表达式及用法实例

阅读(16) 作者(admin)

在计算机科学中,正则表达式用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在WEB开发中,正则表达式通常用来检测、查找替换某些符合规则的字符串,如检测用户输入E-mai格式是否正确,采集符合规则的页面内容...

php技术

PHP生成二维码的两个方法和实例

阅读(20) 作者(admin)

随着科技的进步,二维码应用领域越来越广泛,本站之前已有文章介绍通过使用jQuery插件来生成二维码,今天我给大家分享下如何使用PHP生成二维码,以及如何生成中间带LOGO图像的二维码。利用Google API生成二维码Google提供了...

php技术

PHP远程采集图片详细教程

阅读(30) 作者(admin)

当我们需要采集网络上的某个网页内容时,如果目标网站上的图片做了防盗链的话,我们直接采集过来的图片在自己网站上是不可用的。那么我们使用程序将目标网站上的图片下载到我们网站服务器上,然后就可调用图片了。本文将使...

php技术

PHP实现的汉字拼音转换和公历农历转换类及使用示例

阅读(17) 作者(admin)

本文整理了PHP汉字拼音转换和公历农历转换两个功能类文件,非常实用。比如我们查找通讯录可以通过联系人姓名的拼音首字母来查询,可以通过首字母来导航大数据量,可以通过转换拼音来做网站优化等。公农历转化一般用在日历...

php技术

PHP计算一年多少个星期和每周的开始和结束日期

阅读(15) 作者(admin)

项目中需要做个提交周报的功能,需要知道指定周数的开始日期和结束日期,以便处理其他业务。以下是一段通过PHP来获取一年中的每星期的开始日期和结束日期的代码,与大家分享。
复制代码 代码如下:
function get_week($year...

php技术

PHPMailer发送HTML内容、带附件的邮件实例

阅读(27) 作者(admin)

PHPMailer是一个封装好的PHP邮件发送类,支持发送HTML内容的电子邮件,以及可以添加附件发送,并不像PHP本身mail()函数需要服务器环境支持,您只需要设置邮件服务器以相关信息就能实现邮件发送功能。
本文将结合实例代码,讲解...

php技术

ThinkPHP的cookie和session冲突造成Cookie不能使用的解决方法

阅读(20) 作者(admin)

近期做一个网站的投票时,遇到ThinkPHP中的cookie和session冲突导致Cookie不能使用的情况。

  该网站采用的是ThinkPHP框架制作,有一页面上面展示很多图片,要求每个图片下面有对应的投票,通过限制ip地址来,限制游客在一...

php技术

ThinkPHP框架实现session跨域问题的解决方法

阅读(27) 作者(admin)

ThinkPHP的session跨域问题很多开发者都遇到过!
其实不管是ThinkPHP还是php本身,在解决session跨域问题的时候都需要设置session.cookie_domain。
在ThinkPHP里,需要修改配置文件conf/config.php
在第一行加上:ini_set('s...

php技术

ThinkPHP的模版中调用session数据的方法

阅读(26) 作者(admin)

ThinkPHP框架的模板中调用session数据的方法有很多,可以很据情况灵活运用,常见的有以下几类:

1.在模板中直接调用{$Think.session}获取session;

2.在<php></php>标签直接编写php代码来调用$_SESSION数据;

3.在模板中写<...

php技术

ThinkPHP实现多数据库连接的解决方法

阅读(28) 作者(admin)

ThinkPHP实现连接多个数据的时候,如果数据库在同一个服务器里的话只需要这样定义模型:class MembersModel extends Model{protected $trueTableName = 'members.members'; //数据库名.表名(包含了前缀)}然后就可以像D("...

php技术

ThinkPHP快速入门实例教程之数据分页

阅读(25) 作者(admin)

数据分页可能是web编程里最常用到的功能之一。ThinkPHP实现分页功能十分简洁。只需要定义几个参数就可以实现。并且扩展也十分方便。下面让我们从零开始实现ThinkPHP的分页程序吧。1.首先,我们得创建一个用于分页测试...

php技术

浅析ThinkPHP的模板输出功能

阅读(33) 作者(admin)

ThinkPHP中的每一个xxxAction.class.php文件就代表着一个应用模块,这个Action中的每一个方法(function)代表着一个操作,操作可以分为有输出到模板的操作和只具执行不需要输出的操作。
打开Myapp/Lib/Action/IndexAction...

php技术

ThinkPHP中的系统常量和预定义常量集合

阅读(24) 作者(admin)

ThinkPHP系统常量和预定义常量汇总如下:1.系统常量:THINK_PATH // ThinkPHP系统目录:
APP_PATH // 当前项目目录
APP_NAME // 当前项目名称
MODULE_NAME //当前模块名称
ACTION_NAME // 当前操作名称
TMPL_PAT...

php技术

php foreach正序倒序输出示例代码

阅读(20) 作者(admin)

实现代码:// 正序foreach($files as $file_num => $file) { if(is_file($directory.$file)){ //$file = iconv("gb2312","UTF-8",$file); //或者 iconv("gb2312","UTF-8",$value); $date = substr($file,0,9); echo...

php技术

用PHP解决的一个栈的面试题

阅读(25) 作者(admin)

前言遇到一道面试题,题目大概意思如下:使用两个普通栈实现一个特殊栈,使得pop、push、min三个函数的都是复杂度为O(1)的操作,min函数是获得当前栈的最小值。初步想法1.要实现min函数为(1)操作,当时第一想法是事先需要算好...

php技术

php防止伪造的数据从URL提交方法

阅读(26) 作者(admin)

针对伪造的数据从URL提交的情况,首先是一个检查前一页来源的如下代码:<&#63;/*PHP防止站外提交数据的方法*/function CheckURL(){ $servername=$_SERVER['SERVER_NAME']; $sub_from=$_SERVER["HTTP_REFERER"]; $su...