php技术

php技术

ThinkPHP CURD方法之limit方法详解

阅读(26) 作者(admin)

ThinkPHP CURD方法的limit方法也是模型类的连贯操作方法之一,主要用于指定查询和操作的数量,特别在分页查询的时候使用较多。并且ThinkPHP的limit方法可以兼容所有的数据库驱动类。其具体用法如下:1.限制结果数量:例如获...

php技术

ThinkPHP CURD方法之where方法详解

阅读(30) 作者(admin)

ThinkPHP CURD操作的查询方法中最常用但也是最复杂的就是where方法。where方法也属于模型类的连贯操作方法之一,主要用于查询和操作条件的设置。where方法的用法是ThinkPHP查询语言的精髓,也是ThinkPHP ORM(对象关系映射...

php技术

ThinkPHP CURD方法之table方法详解

阅读(30) 作者(admin)

ThinkPHP CURD方法的table方法也属于模型类的连贯操作方法之一,该方法主要用于指定操作的数据表。具体用法如下:一般情况下,操作模型的时候系统能够自动识别当前对应的数据表,所以,使用table方法的情况通常是为了:1.切换操...

php技术

ThinkPHP CURD方法之page方法详解

阅读(29) 作者(admin)

ThinkPHP CURD方法的page方法也是模型连贯操作方法之一,是完全为分页查询而诞生的一个人性化操作方法。
用法我们在前面已经分析了关于limit方法用于分页查询的情况,而page方法则是更人性化的进行分页查询的方法,我们还...

php技术

ThinkPHP CURD方法之data方法详解

阅读(33) 作者(admin)

ThinkPHP CURD方法的data方法也是模型类的连贯操作方法之一,用于设置当前要操作的数据对象的值,很多开发人员却并不太习惯用这个方法,今天来讲解下如何用好data方法。具体用法如下:1.写操作通常情况下我们都是通过create...

php技术

ThinkPHP CURD方法之order方法详解

阅读(21) 作者(admin)

ThinkPHP CURD方法的order方法属于模型的连贯操作方法之一,该方法用于对操作的结果排序。具体用法如下:$Model->where('status=1')->order('id desc')->limit(5)->select();注意:连贯操作方法没有顺序,可以在select方法调...

php技术

ThinkPHP模板引擎之导入资源文件方法详解

阅读(25) 作者(admin)

一般而言,网页传统方式的导入外部JS和CSS等资源文件的方法是直接在模板文件使用:<script type='text/javascript' src='/Public/Js/Util/Array.js'><link rel="stylesheet" type="text/css" href="/App/Tpl/default/Pub...

php技术

ThinkPHP CURD方法之field方法详解

阅读(36) 作者(admin)

ThinkPHP CURD方法的field方法属于模型的连贯操作方法之一,主要目的是标识要返回或者操作的字段,可以用于查询和写入操作。1、用于查询在查询操作中field方法是使用最频繁的。$Model->field('id,title,content')->selec...

php技术

PHP安全的URL字符串base64编码和解码

阅读(36) 作者(admin)

如果直接使用base64_encode和base64_decode方法的话,生成的字符串可能不适用URL地址。下面的方法可以解决该问题:URL安全的字符串编码:
复制代码 代码如下:
function urlsafe_b64encode($string) {
$data = base64_en...

php技术

PHP中的多行字符串传递给JavaScript的两种方法

阅读(23) 作者(admin)

PHP和JavaScript都是初学。最近有这么个需求:比方说有一个PHP的多行字符串:
$a = <<<EOF thy38 csdn blog EOF;传递给JavaScript后要等价于:
var c='thy38/n/ csdn/n/ blog';因为对这两门语言的理解低到不知如何Google,...

php技术

PHP base64编码后解码乱码的解决办法

阅读(17) 作者(admin)

在用PHP做东西的时候发现了一个问题,可以简单的归结为乱码的问题,但是这个问题不是函数本身造成的。来看看罪魁祸首是谁。嫌疑人:base64_encode 和 base64_decode罪行:我写了一个跳转和提示函数,接收提示信息后跳转到指定...

php技术

PHP中strlen()和mb_strlen()的区别浅析

阅读(25) 作者(admin)

在php中常见的计算字符串长度的函数有:strlen和mb_strlen.当字符全是英文字符的时候,两者是一样。这里主要比较一下,中英文混排的时候,两个计算结果。先来看一个例子:复制代码 代码如下:
<&#63;php
//测试时文件的编码方...

php技术

php对包含html标签的字符串进行截取的函数分享

阅读(32) 作者(admin)

这个方法的作用是:php截取含有html标签的字符串,如果标签未闭合就闭合标签,防止未闭合的标签破坏原网页布局。截取完之后将多余的内容替换为...或者其他任意字符,支持锚点指定替换到指定位置。/** ======================...

php技术

PHP mkdir()无写权限的问题解决方法

阅读(26) 作者(admin)

使用mkdir创建文件夹时,发现这个函数有两个参数,第二个参数是为新创建的文件夹指定权限。但是如果直接用mkdir('文件地址', 0777);时 发现新文件夹的权限并不是777,一般情况下会是022。因为mkdir在给文件夹制定权限时,会...

php技术

PHP获取文件的MD5值并判断是否被修改的例子

阅读(15) 作者(admin)

由于需要判断上传的文件是否被修改过,需要记录上传文件的md5值,这里记录一下获取文件md5值的方法。复制代码 代码如下:
if(isset($_FILES['multimedia']) && $_FILES['multimedia']['error']==0)
{
$file_name = $_FIL...

php技术

PHP采集类Snoopy抓取图片实例

阅读(20) 作者(admin)

用了两天php的Snoopy这个类,发现很好用。获取请求网页里面的所有链接,直接使用fetchlinks就可以,获取所有文本信息使用fetchtext(其内部还是使用正则表达式在进行处理),还有其它较多的功能,如模拟提交表单等。
使用方法:先下...

php技术

php使用百度ping服务代码实例

阅读(22) 作者(admin)

代码实例:
<&#63;phpfunction postUrl($url, $postvar){ $ch = curl_init(); $headers = array( "POST".$url."HTTP/1.0", "Content-type: text/xml; charset=/"gb2312/"", "Accept: text/xml", "C...

php技术

PHP采集类snoopy详细介绍(snoopy使用教程)

阅读(16) 作者(admin)

Snoopy是一个php类,用来模拟浏览器的功能,可以获取网页内容,发送表单,可以用来开发一些采集程序和小偷程序,本文章详细介绍snoopy的使用教程。Snoopy的一些特点:
抓取网页的内容 fetch
抓取网页的文本内容 (去除HTML标签)...

php技术

ThinkPHP3.1基础知识快速入门

阅读(30) 作者(admin)

在当今众多的MVC框架中,ThinkPHP是一个快速、简单的基于MVC和面向对象的轻量级PHP开发框架,其遵循Apache2开源协议发布,自从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,尤其注重开发体验及易...

php技术

php计算两个日期时间差(返回年、月、日)

阅读(13) 作者(admin)

在PHP程序中,很多时候都会遇到处理时间的问题,比如:判断用户在线了多长时间,共登录了多少天,两个帖子发布的时间差或者是不同操作之间的日志记录等等。在文章中,简单地举例介绍了PHP中如何计算两个日期相差 年、月、日。
<&...

php技术

PHP封装的一个支持HTML、JS、PHP重定向的多功能跳转函数

阅读(33) 作者(admin)

PHP 跳转,即重定向浏览器到指定的 URL,是一个很常见的功能。这种功能也有一些细节性的要求,比如等待多少秒以后跳转,用不用JavaScript实现跳转,等等。下面的跳转方法考虑到很多,并参数化,可以用到具体的项目当中。
<&#63;php...

php技术

浅析ThinkPHP中execute和query方法的区别

阅读(24) 作者(admin)

初学ThinkPHP的时候,很多人都对execute()和query()方法的区别搞不懂,本文就此浅析二者的区别。大家都知道,ThinkPHP中execute()和query()方法都可以在参数里直接输入SQL语句。但是不同的是execute()通常用来执行insert或...

php技术

ThinkPHP缓存方法S()概述

阅读(25) 作者(admin)

thinkPHP的F方法只能用于缓存简单数据类型,不支持有效期和缓存对象。S()缓存方法支持有效期,又称动态缓存方法,使用示例如下:复制代码 代码如下:// 使用data标识缓存$Data数据S('data',$Data); //前面的是缓存标示,后面的...