最近的文章列表

php的三种判断数组元素中是否存在某个字符串的方法(in_array, array_key_exists,array_search)

方法一:采用in_array(value,array,type)

type 可选。如果设置该参数为 true,则检查搜索的数据与数组的值的类型是否相同。

代码如下:

$arr = array('可以','如何','方法','知道','沒有','不要');
2014/7/30 Comments:
用刷流量的软件会被K站吗?

目前网络上流传很多刷流量的软件,说很好,很安全,其实不然,很多软件你安装后,会有后门的(QQ号,淘宝账号等被盗),下边的这个仁兄分享了他的刷流量被K站的经历:

大家好,大年刚过来,网站十多天没有做相应的优化工作,排名也不怎么理想了。
根据百度的算法,3天内你的百度搜索流量比第一名多,你就会排第一的规则,我想用流量精灵试一下水。我查阅了不少网友留言和咨询的结果,以及流量精灵官网的关于使用流量精灵会不会被百度K的相关说明,结果没有发现有说用会被K的贴子。这样,加强了我大胆一试的想法。

2014/7/29 Comments:
PHP操作DOMDocument和DOMXPath示例代码 代替JS玩转DOM树的思路

最近有一个需求,我需要把一个导航页的数据整理好写入数据库。一个比较直观的方法是对html文件进行分析,通用的方法是用php的正则表达式来匹配。但是这样做开发和维护都很困难,代码可读性非常差。

导航页的数据都是规则的排列在DOM树当中的,用JS可以用几个循环轻松的对其进行操作,而且JS需要依赖浏览器,操作数据库很困难。其实PHP就有现成的类库对DOM树种的节点进行增删改查操作,在此做一些笔记。

这里涉及到2个类 DOMDocument 和 DOMXPath。

其实思路比较明确,就是通过DOMDocument将一个html file转换成DOM树的数据结构,再用DOMXPath的实例去搜索这个DOM树,拿到想要特定节点,接下来就可以对当前节

2014/7/29 Comments:
ThinkPHP中的关联模型('mapping_type'=>HAS_MANY)注意点

初学ThinkPHP时,ThinkPHP中的关联模型有一处易错点,现举例如下:
需用到的表:id_elite_major和id_elite_student
代码举例如下:

代码如下:
class EliteMajorModel extends RelationModel{
protected $_link=array(
'EliteStudent'=>array(
'mapping_type'=>HAS_MANY,  //易错点: 此处在 HAS_MANY 时常会加上 '' 容易写成 'HAS_MANY',导致出错
2014/7/29 Comments:
QQ号就是这样被盗的吗?

今天QQ收到一个来自群里边陌生人的留言,信息如下:

打擾一下,我即將回國,把带不走的东西出售
送一只雪纳瑞,有爱心的同学可以收养
1.車(mini)
2.(全新)HP cp1025打印機(黑色)
3.臺式電腦,型號X64,主板華碩,處理器 英特尔
4.女士自行車(8-9成新)下圖
5.蘋果iphone5s(32G,尼康d3s相機)
6.卖书,莫纳什会计,迪肯business and law
7.(普联)便携式3G转Wifi路由器
8.(格兰仕)带烤平板型微波炉
9.(苏泊尔)电磁炉(送炒锅汤锅)
2014/7/29 Comments:
Thinkphp中Create方法参数详解

昨天项目中卡住了,在thinkPHP的create()方法上遇到了问题,所以跟踪了create(),从而进一步探究了create()方法。
原来create()方法原来有两个参数第一个参数就是众所周知的数据参数第二个是隐藏的$type参数,那么这个参数用来控制什么的呢?
// 状态$type = $type?$type!empty($data[$this->getPk()])?self::MODEL_UPDATE:self::MODEL_INSERT);
仔细琢磨了这句话才发现,这个隐藏参数是用来指明本次数据库具体是什么操作的,1即为插入操作,

2014/7/28 Comments:
解析php的SimpleXML方法读写XML接口文件实例

在php5中读写xml文档是非常方便的,可以直接使用php的SimpleXML方法来快速解析与生成xml格式的文件,下面举例说明:

创建一个SimpleXML对象有三种方法:

1.使用new关键字创建

代码如下:
$xml="<personinfo><item><id>1</id><name>aaa</name><age>16</age></item>
2014/7/28 Comments:
织梦CMS内容管理系统的外链删除方法(PHP删除非站内外部链接)实例代码

一般在做网站系统的时候,出于优化等因素的考虑需要再添加文章的时候删除掉不是本站的链接,对于这一要求可以通过让PHP处理下文章内容,来达到文章外部链接的自动删除的效果。

本实例代码主要参考织梦CMS内容管理系统的外链删除方法。

代码如下:
/**
 *  删除非站内链接
 *
 * @access    public
 * @param     string  $body  内容
 * @param     array  $allow_urls  允许的超链接
 * @return    string
2014/7/28 Comments:
ajaxfileupload(php+ajax)实现图片文件上传功能实例

项目中常用的异步文件上传功能有几种,比较多见的如使用iframe框架形式,ajax功能效果(比如:JavaScript图片上传预览效果) ,以及flash+php功能,下面介绍ajax与iframe实现异步文件上传的功能的例子。

方法一,利用jquery ajaxfileupload.js实现文件上传

其实就是实现无刷新式的文件上传。可采用IFRAME文件上传原理。
实际上在用PHP上传文件时。。。只能用$_FILES形式,但是若我们只是单一的用JS方式取其ID,如<input id='img' type='file'>..document.getElementById('img').value或者jquery形式的$("#img")都是不能正真实际上传的(但是还是有很多人这样做,刚开始时我也是)。

2014/7/28 Comments:
淘宝网搜索查询商品接口代码(php版)示例

今天介绍一个php版淘宝网查询商品接口代码的例子,下面要改成你的信息的在代码后面都有说明了,同时sdk包我们也要官方下载。

下载SDK后直接引用包,并创建如下的类,并运行之,即完成了调用接口(taobao.user.seller.get)的过程(调用接口说明可见下载的SDK)
说明:
    TopClient为调用SDK的实例化类
    UserSellerGetRequest为API的请求参数封装类

注:该接口是在沙箱环境下调用,获取的数据,也是沙箱中数据。若要获取线上环境,请填写自己创建应用获取过来的appkey,appsecret,并更改调用接口的环境地址,同时修改nick为淘宝登陆名

下载SDK包解压后与该文件放在同一目录下。

2014/7/28 Comments: