-
php设计模式 适配器模式介绍
本文以示例的方式为大家讲解了php设计模式 适配器模式的实现方法,感兴趣的同学参考下. Adapter(别名Wrapper)模式:将一个类的接口,转换成客户期望的另一个类的接口。适配器让原本接口不兼容的类可以合作无间 要点: 1. 适配器模式主要应用于“希望复用一些现存的类,但是接口又与复用环境要求不一致的情况”,在遗留代码复用、类库迁移等方面非常有用...
PHP 2014-12-02 22:41:35 -
PHP include_path设置技巧
本文是一个PHP include_path设置技巧,感兴趣的同学参考下。 当时候函数include(),require(),fopen_with_path()函数来寻找文件时候.在不设置include_path的情况下,这些函数打开文件时候默认的是以web根目录去寻找.当设置include_path以后,这些php函数就会先在指定的include_path目录下面去搜索寻找 1.include_path的意义 当时候函数include(),require(),fopen_with_path()函数来寻找文件时候.在不设置include_path的情况下,这些函数打开文件时候默认的是以web根目录去寻找.当设置include_path以后,这些php函数就会先在指定的include_path目录下面去搜索寻找. 其原理和window系统的环境变量相似,在window运行cmd命令的时候,输入一些cmd的命令之后系统会在其设定的环境变量里面去搜索这些命令是否存在,存在就可以执行. 2.include_path的设置 第一种方法: 修改php.ini文...
PHP 2014-12-02 22:40:33 -
php list()函数使用说明
本文为大家讲解的是php 中的list()函数使用说明,感兴趣的同学参考下。 list() ( PHP 4中, PHP 5中) list-指定变量,好象他们是一个数组 描述 void list ( mixed $varname [, mixed $... ] ) 像阵列( ) ,这是不是一个真正的功能,而是一种语言结构...
PHP 2014-12-02 22:38:43 -
PHP多个版本的分析解释
最近发现很多PHP程序员对PHP版本知识了解不是很清楚,其中不乏PHP产品主力开发人员。本文就为大家介绍一下PHP多个版本的分析解释 PHP版本主要分三支:PHP4/PHP5/PHP6 其中,PHP4由于太古老、对OO支持不力已基本被淘汰,就不在详述...
PHP 2014-12-02 22:27:20 -
微盾PHP脚本加密专家php解密算法
本文是一个微盾PHP脚本加密专家的php解密算法,感兴趣的同学参考下。 <?php /*********************************** *威盾PHP加密专家解密算法 By:Neeao *http://Neeao.com *2009-09-10 ***********************************/ $filename="play-js.php";//要解密的文件 $lines = file($filename);//0,1,2行 //第一次base64解密 $content=""; if(preg_match("/O0O0000O0('.*')/",$lines[1],$y)) { $content=str_replace("O0O0000O0('","",$y[0]); $content=str_replace("')",""...
PHP 2014-12-02 22:25:42 -
PHP获取数组中重复最多的元素的方法
本文为大家讲解的是PHP获取数组中重复最多的元素的方法,感兴趣的同学参考下。 <?php /** * * Created on 2014-4-1 * @param array $array * @param int [optional] $length * @return array */ function mostRepeatedValues($array,$length=0){ if(emptyempty($array) or !is_array($array)){ return false; }&...
PHP 2014-12-02 22:22:40 -
php分页实现代码示例
本文是一个php分页实现代码示例,感兴趣的同学参考下. 项目结构: 运行效果: conn.php <?php $conn = @ mysql_connect("localhost", "root", "") or die("数据库链接错误"); mysql_select_db("form", $conn); mysql_query("set names 'GBK'"); //使用GBK中文编码; //替换空格,回车键 function htmtocode($content) { $content = str_replace("n", "<br>", str_replace(" ", " ", $content)); return $content; } ?> page....
PHP 2014-12-02 22:15:57 -
php实现下载生成某链接快捷方式的方法
本文为大家讲解的是php实现下载生成某链接快捷方式的方法(网址的桌面快捷方式),感兴趣的同学参考下。 点击一个页面中的某个按钮或者链接,生成某链接的快捷方式同时下载到本地,如果使用php语言来实现,网上比较多的方法如下 <?php $Shortcut = "[InternetShortcut] URL=http://www.your_url.com/ IconFile=http://www.your_icon.com/ IconIndex=1 IDList= [{000214A0-0000-0000-C000-000000000046}] Prop3=19,2 "; header("Content-type: application/octet-stream"); header("Content-Disposition: attachment; filename=链接文字.ur...
PHP 2014-12-02 22:14:30 -
PHP大小写问题:函数名和类名不区分,变量名区分
本文为大家讲解的是PHP大小写问题:函数名和类名不区分,变量名区分,php新手必看,感兴趣的同学参考下。 PHP对大小写敏感问题的处理比较乱,写代码时可能偶尔出问题,所以这里总结一下...
PHP 2014-12-02 22:11:28 -
php删除字符串末尾子字符,删除开始字符,删除两端字符的示例代码
本文为大家讲解的是php删除字符串末尾子字符,删除开始字符,删除两端字符的示例代码,感兴趣的同学参考下。 今天在处理删除字符串两端的特定字符时遇到了下面的问题,先看例子 <SPAN style="FONT-SIZE: 18px"></SPAN> $str = 'akmumu/writedb.json'; 我要做的是删除开始的akmumu,再删除末尾的.json,这样只保留有用的字符/writedb 开始我使用的ltrim删除akmumu,再使用rtrim删除.json 结果发现我理解trim错误了,trim的参数如下 rtrim(string,charlist) 他的参数时charlist,也就是不一定按照顺序查找,比如我给一个 $str = 'akmumu/writedbsojn.json'; 结果还是/write,我想要的/writedbsojn没有出现,也就是说只要charlist中的任意字符匹配就一直这么下去了...
PHP 2014-12-02 22:09:13 -
php实现 URL跳转代码
本文是一个php使用header函数实现 URL跳转代码,感兴趣的同学参考下。 有时候我们需要添加外链但对于网站来说过多外链是不好的,那么我们可以通过跳转来实现...
PHP 2014-12-02 21:59:15 -
phpmyadmin错误:无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装。解决方法
本文为大家讲解的是phpmyadmin错误:无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装。解决方法,感兴趣的同学参考下. 错误: 无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装...
PHP 2014-12-02 21:55:54