策码兄弟

随笔分类 -  Php

php class
摘要:';//连接类名get_title($r,$row['id'],$dd);}}?> 阅读全文
posted @ 2014-03-27 16:38 策码秀才 阅读(598) 评论(0) 推荐(0)
摘要:<?php/*要取得共享锁定(读取的程序),将 lock 设为 LOCK_SH(PHP 4.0.1 以前的版本设置为 1)。 要取得独占锁定(写入的程序),将 lock 设为 LOCK_EX(PHP 4.0.1 以前的版本中设置为 2)。 要释放锁定(无论共享或独占),将 lock 设为 LOCK_... 阅读全文
posted @ 2014-03-25 10:32 策码秀才 阅读(248) 评论(0) 推荐(0)
摘要:$dateArray=array('日','一','二','三','四','五','六');//echo date('w');echo "今天是星期" .$dateArray[date('w')];/****************365系统采集******************************$con=file_get_contents("http://newhouse.sz.house365.com/xian 阅读全文
posted @ 2014-03-22 10:31 策码秀才 阅读(158) 评论(0) 推荐(0)
摘要:本站主数据:湖南省常德市 电信preg_match('/本站主数据:(?(.*))市(.*)/',$content,$arr);//查询注意事项if(strripos($arr['mess'],"省")>0)$city=substr($arr['mess'],strripos($arr['mess'],"省")+2,100);else$city=$arr['mess'];//echo $city;?> 阅读全文
posted @ 2014-03-22 10:28 策码秀才 阅读(336) 评论(0) 推荐(0)
摘要:在很多场合,我们都会听到 memcached 这个名字,但很多同学只是听过,并没有用过或实际了解过,只知道它是一个很不错的东东。这里简单介绍一下,memcached 是高效、快速的分布式内存对象缓存系统,主要用于加速 WEB 动态应用程序。一、memcached 简介在很多场合,我们都会听到 memcached 这个名字,但很多同学只是听过,并没有用过或实际了解过,只知道它是一个很不错的东东。这里简单介绍一下,memcached 是高效、快速的分布式内存对象缓存系统,主要用于加速 WEB 动态应用程序。二、memcached 安装首先是下载 memcached 了,目前最新版本是 1.1.12 阅读全文
posted @ 2014-03-22 09:33 策码秀才 阅读(217) 评论(0) 推荐(0)
摘要:我们在编写程序时,总是想要使自己的程序占用资源最小,运行速度更快,代码量更少。往往我们在追求这些的同时却失去了很多东西。下面我想讲讲我对PHP优化的理解。优化的目的是花最少的代价换来最快的运行速度与最容易维护的代码。进行大范围的优化,而不是死啃某些程序代码我这里所说的优化,基本上都是从服务器,Apache,数据库这些方面来进行的优化,而并不是对你的PHP代码加以改进从而提高程序的运行速度,因为比起你将程序中的正则优化为字符串处理函数从而提升程序速度来说,在大范围内进行的优化所需要的代价要比这个小的多,而获得报酬却要丰厚的多。在非代码处进行优化有以下好处通常情况下能够大大提高效率不会危及到代 阅读全文
posted @ 2014-03-22 09:16 策码秀才 阅读(178) 评论(0) 推荐(0)
摘要:XMLparse($isnormal);}function XMLparse($isnormal){$this->isnormal=$isnormal;$this->parser=xml_parser_create('ISO-8859-1');xml_parser_set_option($this->parser,XML_OPTION_CASE_FOLDING,false);xml_set_object($this->parser,$this);xml_set_element_handler($this->parser,'open' 阅读全文
posted @ 2014-03-18 17:21 策码秀才 阅读(241) 评论(0) 推荐(0)
摘要:* 将字符串转换为数组** @paramstring$data字符串* @returnarray返回数组格式,如果,data为空,则返回空数组*/function string2array($data) {if($data == '') return array();@eval("\$array = $data;");return $array;}/*** 将数组转换为字符串** @paramarray$data数组* @parambool$isformdata如果为0,则不使用new_stripslashes处理,可选参数,默认为1* @returnstr 阅读全文
posted @ 2014-03-13 16:33 策码秀才 阅读(275) 评论(0) 推荐(0)
摘要:例子1乘法除法运算:1格式:{$number|number_format}保留小数点后2位小数。{$v/$total*100|string_format:"%0.2f"|cat:'%'}截取字符串{$pcomment|truncate:176:"...":true} 阅读全文
posted @ 2014-03-12 13:41 策码秀才 阅读(2312) 评论(0) 推荐(0)
摘要:phpcms处理:public function insert($data, $table, $return_insert_id = false, $replace = false) {if(!is_array( $data ) || $table == '' || count($data) == 0) {return false;}$fielddata = array_keys($data); //返回键名的集合$valuedata = array_values($data);// 返回键值的数组array_walk($fielddata, array($this, ' 阅读全文
posted @ 2014-03-11 14:20 策码秀才 阅读(377) 评论(0) 推荐(0)
摘要:1.修改ckfinder文件下面的config.php:添加一句include_once "plugins/watermark/plugin.php";//水印配置文件2.修改plugin.php文件最后几行:if (empty($config['Plugin_Watermark'])){ $config['Plugin_Watermark'] = array( "source" => "logo.png", "marginRight" => 5, "margi 阅读全文
posted @ 2014-03-10 13:48 策码秀才 阅读(380) 评论(0) 推荐(0)
摘要:1.脚本javascript:var str="";//document.getElementById('main').innerHTML;var reg_img2= /src=\'[\/\.\w]+\'/ig;2.php代码:header("Content-type:text/html;charset=gb2312"); $preg="#src=\'(.*)\.(.*)\'#iUs"; $content=""; preg_match_all($preg,$conte 阅读全文
posted @ 2014-02-22 16:17 策码秀才 阅读(152) 评论(0) 推荐(0)
摘要:windows下最近在做一个小偷程序,需要用到iconv函数把抓取来过的utf-8编码的页面转成gb2312, 发现只有用iconv函数把抓取过来的数据一转码数据就会无缘无故的少一些。 让我郁闷了好一会儿,去网上一查资料才知道这是iconv函数的一个bug。iconv在转换字符"—"到gb2312时会出错 解决方法很简单,就是在需要转成的编码后加"//IGNORE"也就是iconv函数第二个参数后.如下: 以下为引用的内容: 复制代码 代码如下:iconv("UTF-8","GB2312//IGNORE",$dat 阅读全文
posted @ 2014-02-20 16:56 策码秀才 阅读(328) 评论(0) 推荐(0)
摘要:PHP substr()函数可以分割文字,但要分割的文字如果包括中文字符往往会遇到问题,这时可以用mb_substr()/mb_strcut这个函数,mb_substr() /mb_strcut的用法与substr()相似,只是在mb_substr()/mb_strcut最后要加入多一个参数,以设定字符串的编码,但是 一般的服务器都没打开php_mbstring.dll,需要在php.ini中把php_mbstring.dll打开。?123输出:我们都现在我们加上字符集utf-8?输出:我们都是好孩子he第一个是以三个字节为一个中文,这就是utf-8编码的特点,下面加上utf-8字符集说明,所 阅读全文
posted @ 2014-02-19 11:21 策码秀才 阅读(12096) 评论(0) 推荐(0)
摘要:本文作者Bruno Skvorc是一名资深的Web开发者。在这篇文章里主要是讲述成为一名专业的PHP专家所要经历的过程,以及在这个过程里要如何学习掌握技巧和对工具的舍取。(以下为编译内容)当阅读各种和PHP相关的博客、Quora问题、Google+社区、资讯和杂志的时候,经常会注意到在技术上出现两极分化的现象。问题均围绕在“我如何连接到一个MySQL数据库?”,或者是“我如何使得邮件系统能够每小时发送超过一百万份电子邮件,在不引入一个新的服务器的前提下?”这样的范围内。通过分析研究,可以根据对PHP的使用能力将应用者分为四类:初级、中级、专业和精英。在极端情况下使用PHP语言,初级者会学一些变 阅读全文
posted @ 2014-02-17 14:44 策码秀才 阅读(356) 评论(0) 推荐(0)
摘要:1 熟悉linux/unix操作系统,能够写些shell脚本2 能够搭建lamp环境3 熟练使用php,了解或使用过php扩展模块,使用过开源的php框架4 熟悉缓存技术,包括http协议的缓存,利用php本身做缓存,会使用memcached5 熟悉mysql基本操作,数据库设计(数据表的优化,会这个更好了) 阅读全文
posted @ 2014-02-17 14:31 策码秀才 阅读(146) 评论(0) 推荐(0)
摘要:在smarty模版中编写js使用literal标签,Literal 标签区域内的数据将被当作文本处理,此时模板将忽略其内部的所有字符信息. 该特性用于显示有可能包含大括号等字符信息的 javascript 脚本. 当这些信息处于 {literal}{/literal} 标签中时,模板引擎将不分析它们,而直接显示.?{literal} {/literal} 阅读全文
posted @ 2013-12-25 09:56 策码秀才 阅读(213) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2013-12-20 14:06 策码秀才 阅读(173) 评论(0) 推荐(0)
摘要:XML处理是开发过程中经常遇到的,PHP对其也有很丰富的支持,本文只是对其中某几种解析技术做简要说明,包括:Xml parser, SimpleXML, XMLReader, DOMDocument。1。 XML Expat Parser:XML Parser使用Expat XML解析器。Expat是一种基于事件的解析器,它把XML文档视为一系列事件。当某个事件发生时,它调用一个指定的函数处理它。Expat是无验证的解析器,忽略任何链接到文档的DTD。但是,如果文档的形式不好,则会以一个错误消息结束。由于它基于事件,且无验证,Expat具有快速并适合web应用程序的特性。XML Parser的 阅读全文
posted @ 2013-12-18 16:13 策码秀才 阅读(744) 评论(0) 推荐(0)
摘要:一直以来使用php解析html文档树都是一个难题。Simple HTML DOM parser 帮我们很好地解决了这个问题。可以通过这个php类来解析html文档,对其中的html元素进行操作 (PHP5+以上版本)。解析器不仅仅只是帮助我们验证html文档;更能解析不符合W3C标准的html文档。它使用了类似jQuery的元素选择器,通过元素的id,class,tag等等来查找定位;同时还提供添加、删除、修改文档树的功能。当然,这样一款强大的html Dom解析器也不是尽善尽美;在使用的过程中需要十分小心内存消耗的情况。不过,不要担心;本文中,笔者在最后会为各位介绍如何避免消耗过多的内存。开 阅读全文
posted @ 2013-12-17 13:42 策码秀才 阅读(388) 评论(0) 推荐(0)

策码兄弟