![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
文章平均质量分 61
天魔雷帝
希望与大家共同交流,共同进步
展开
-
PHP字符串操作
PHP是弱类型语言,所以其它类型的数据一般可以直接应用于字符串操作函数里,而自动转换成字符串类型,进行处理,如: PHP: [Copy to clipboard]echo substr("1234567",1, 3);和 PHP: [Copy to clipboard]echo substr(123456,1,3); 是一样的原创 2012-02-14 09:56:58 · 526 阅读 · 0 评论 -
smarty缓存的应用
1、Smarty缓存的配置,这些内容要加到配置文件中$smarty->cache_dir = "/caches/"; //缓存目录$smarty->caching = true; //开启缓存,为flase的时侯缓存无效$smarty->cache_lifetime = 60; //缓存时间2、Smarty缓存的使用和清除$smarty->display('cache.t原创 2012-02-14 14:05:44 · 360 阅读 · 0 评论 -
PHP5中的Cookie与Session
1、Cookie和Session简介与区别在非常多时候,我们需要跟踪浏览者在整个网站的活动,对他们身份进行自动或半自动的识别(也就是平时常说的网站登陆之类的功能),这时候,我们常采用Cookie与 Session来跟踪和判断。区别Session信息是存放在server端,但sessionid是存放在client cookie的,当然php的session存放方法是多样化的,这样就算禁用原创 2012-02-15 18:08:54 · 647 阅读 · 0 评论 -
PHP5中图片验证码的制作
PHP5中图片验证码的制作(上)1、启用PHP中GD库GD库提供了一系列用来处理图片的API,使用GD库可以处理图片,或者生成图片。 在网站上GD库通常用来生成缩略图或者用来对图片加水印或者对网站数据生成报表。通过PHP.ini 启用GD库extension=php_gd2.dll2、部分GD库函数的介绍(1) imagecreatetruecolor 新建一个真彩色图原创 2012-02-15 18:11:11 · 610 阅读 · 0 评论 -
PHP水印原理
ImageCreateFrom*图片载入函数ImageCreateFrom*载入PHP是一个将图片编码转成PHP可识别的编码的过程ImageCreateFrom* imagecreatefromgifimagecreatefromjpegimagecreatefrompngimagecreatefromwbmpimagecreatefromstringimagec原创 2012-02-15 19:47:03 · 628 阅读 · 0 评论 -
PHP正则表达式
PHP中正则表达式学习及应用(一)1、正则表达式的介绍和作用什么是正则表达式在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的语法。例:在判断用户邮件地址格式、手机号码格式或者采集别人网页内容时主要的作用是:分割、匹配、查找、替换注:正则表达式对于一个程序员来讲是至关重要的一个知识点,所以学好正则是每一个程序员必须具原创 2012-02-15 21:24:35 · 975 阅读 · 0 评论 -
smarty中section 循环数组
smarty中section的使用在smarty的使用过程中,有很多时候需要将一个数组输出到模板中来处理,以下将演示如何将一个索引(index)数组和关联(assocaite)数组在页面中展现出来。本文中假设有如下一个索引数组1、索引数组Code highlighting produced by Actipro CodeHighlighter (freeware)h转载 2012-02-24 19:48:11 · 2665 阅读 · 0 评论 -
PHP站内搜索:多关键字、加亮显示
1、SQL语句中的模糊查找2、多个关键字搜索的原理和技巧3、替换关键字高亮显示1、SQL语句中的模糊查找LIKE条件一般用在指定搜索某字段的时候,通过"% _" 通配符的作用实现模糊查找功能,通配符可以在前面也可以在后面或前后都有。搜索以PHP100开头:SELECT* FROM teble WHERE title LIKE 'PHP100%' 搜索以P原创 2012-02-16 16:17:56 · 2457 阅读 · 0 评论 -
PHP通过mail()或Socket发从邮件
1、PHP中发送邮件的方式PHP发送邮件是“非常的简单”因为他提供了mail()函数直接发送,但这也继 register globals 成为了对初学者的第二大杀手。(1)通过mail()函数发送邮件(2)通过socket通讯,使用SMTP传输2、mail函数的使用mail()函数允许您从脚本中直接发送电子邮件。如果邮件的投递被成功地接收,则返回true,否原创 2012-02-16 18:12:40 · 737 阅读 · 0 评论 -
常用正则表达式
只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^\d{n}$"。只能输入至少n位的数字:"^\d{n,}$"。只能输入m~n位的数字:。"^\d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。只能输入有1~3位小数的正实数:"^[0-9]+(.[0-9]{转载 2012-02-15 21:56:16 · 438 阅读 · 0 评论 -
UBB
1、什么是UBB代码UBB代码是HTML的一个变种,是UltimateBulletin Board(国外一个BBS程序,国内也有不少地方使用这个程序)采用的一种特殊的TAG。UBB代码很简单,虽然功能很少,但基本实现了我们常用的一些功能.优点: 1、相对HTML安全性高; 2、使用简单,方便记忆; 3、自定义功能强大,扩展性好; 4、有效较少数据库存储代原创 2012-02-16 14:22:25 · 711 阅读 · 0 评论 -
PHP输出CSV和EXCEL两种简单的方法
1、定义header()头部输出格式header("Content-type:application/vnd.ms-excel");header("Content-Disposition:filename=php100.xls");2、输出编码和支持的格式(1)支持普通格式的CSV文本规范,以空格和换行来识别常用:\t \n 填充空白和换行(2)支持简单的HTML代码和表格原创 2012-02-17 15:55:20 · 820 阅读 · 0 评论 -
PHP+AJAX
1、ajax是什么及其工作原理Ajax 由 HTML、JavaScript™技术、DHTML和 DOM 组成,这一杰出的方法可以将笨拙的Web 界面转化成交互性的Ajax 应用程序。2、创建XMLHttpRequest对象对于Ajax,最核心的一个对象是XMLHttpRequest,所有的Ajax操作都离不开对这个对象的操作首先我们来了解怎么在javascript中创建这个对象:原创 2012-02-17 18:49:39 · 735 阅读 · 0 评论 -
通过PDO操作MYSQL
$pdo=new PDO("mysql:host=localhost;dbname=test","root","");//PDO连接数据库//数据库插入操作,更新操作雷同if($pdo->exec("insert into info(name,address,mail,sex) values('jane','hefei','abc','crown')")){ echo "插入成功";原创 2012-02-19 09:29:48 · 597 阅读 · 0 评论 -
Ajax+PHP打造等待进度条效果
1、解答48讲Ajxa常见问题(1) js脚本缓存问题 答:这个问题是大家遇到最常见问题之一,因为修改了js内容调试的时候并不能显示新写代码的结果,是因为js为了加速页面执行,当前页面会使用缓存保持当前调用的相同连接。为了开发时调试方便可以在连接地址的后面增加一个随机函数。如原地址:for.php 增加随机后 for.php?1293874(2) 本地调试js原创 2012-02-18 09:28:54 · 3630 阅读 · 0 评论 -
ajax 验证用户名是否存在
index.php //用于界面显示 username: for.php //用于接收参数并处理 if($_GET[id]=='user') { echo '重名'; } else { echo "dddddd"; }?>ajax.js //ajax技术处理var xmlH原创 2012-02-18 12:23:26 · 2139 阅读 · 0 评论 -
Zend Framework配置:Hello World
由于项目需要用到Zend Framework框架,所以现在开始深入学习这个框架。第一课总是,输出Hello World。配置Zend Framework运行的PHP环境首先确认你的PHP环境,Zend Framework 要求 PHP版本不低于5.1.4,但强烈建议使用 5.2.3 或更高版本,因为在这两个版本之间有许多重大安全和性能方面的改善和提高。PHP环境配置好了之后,请打开ph转载 2012-06-25 11:07:43 · 8714 阅读 · 2 评论 -
PHP中smarty的使用
smarty是用PHP编写的一个类,使用这个类可以将代码与模板分开,改变模板时处理代码不用修改,方便快捷。举例如下:首先是smarty的配置include_once("Smarty/Smarty.class.php"); //包含smarty类文件$smarty = new Smarty(); //建立smarty实例对象$smarty$smarty->config_dir原创 2012-02-14 10:06:41 · 586 阅读 · 0 评论 -
PHP生成HTML文件原理
unlink(路径和文件名)删除文件函数mkdir(路径和目录名)删除目录函数基本原理就是把动态文件的动态内容都替换掉,然后重新生成一个新的HTML静态文件下面是一个小实例/** Created on 2012-2-10** To change the template for this generated file go to* Window - Prefer原创 2012-02-14 10:00:22 · 493 阅读 · 0 评论 -
PHP连接MYSQL数据库
PHP连接MYSQL比其他语言连接数据库要方便的多,不像C++连接SQL SERVER似的那么麻烦,还要导入动态链接库之类的。而PHP连接MYSQL只要你正确安装安装包套装之后,默认情况下系统已经把该配置的都给配置好了,你只需要调用几个函数即可。而且PHP是弱类型语言,也就是它不会像C那样有严格的数据类型,用C写程序你会发现,但是类型转换就很头疼,而PHP可以定义一个变量然后直接赋值,无需表明你所原创 2012-02-14 09:57:38 · 577 阅读 · 0 评论 -
PHP实现简单的文件上传
/** Created on 2012-2-10** To change the template for this generated file go to* Window - Preferences - PHPeclipse - PHP - Code Templates*/if (is_uploaded_file($_FILES["upfile"]["tmp_name"原创 2012-02-14 09:59:42 · 458 阅读 · 0 评论 -
正则表达式
\d+匹配1个或更多连续的数字。这里的+是和*类似的元字符,不同的是*匹配重复任意次(可能是0次),而+则匹配重复1次或更多次。\b\w{6}\b 匹配刚好6个字符的单词。 .匹配除换行符以外的任意字符\w匹配字母或数字或下划线或汉字\s匹配任意的空白符\d匹配数字\b匹配单词的开转载 2012-02-14 10:01:08 · 991 阅读 · 0 评论 -
PHP面试题集锦+完整答案
【公司面试题之:51.COM PHP笔试题】2008-10-7 上海51.COM公司PHP笔试题1. 禁用COOKIE 后 SEESION 还能用吗?2. 抓取远程图片到本地,你会用什么函数?3. 已知姓名A,姓名B,给一个求他们缘份的算法4. 你觉得在PV10W的时候, 同等配置下,LUNIX 比WIN快多少?5. 简述POST 和GET传输的最大容量分别是多少?6.转载 2012-02-14 10:01:58 · 29587 阅读 · 4 评论 -
public private protected
public:全局变量,任何位置都可以使用private:只能在类内部使用,不允许继承,也就说在子类和父类中也是无法使用的protected:受保护的级别,可以在类的内部使用,也可以在子类和父类中使用__set()取得当前类中封装的私有属性或者方法重新执行或赋值操作,用于改变私有属性的值__get()取得当前类中封装的私有属性或者方法并转化成共有属性,用于取得私有属性的值例子:原创 2012-02-14 10:02:27 · 1268 阅读 · 0 评论 -
基于PHP的小偷程序
$url="http://www.baidu.com/";") or die("超时");$fcontent=file_get_contents($url);echo $fcontent;?>用于把其他网站的内容搬到自己的网站原创 2012-02-14 10:02:59 · 804 阅读 · 0 评论 -
PHP抽象类和抽象方法
一个类中至少有一个方法是抽象的,我们称之为抽象类,所以如果定义抽象类首先定义抽象方法注意:1:抽象类中至少有一个抽象方法2:抽象方法不允许有{},定义抽象方法时只是一个生命,没有实现3:抽象方法前面必须加abstract4:抽象类不允许实例化,只能被继承5:继承的派生类当中要把所有的抽象方法重载才能够实例化实例:/** Created on 2012-2-1原创 2012-02-14 10:03:41 · 695 阅读 · 0 评论 -
PHP中几个常用的关键字
final:在PHP中final关键字充当锁的作用,当定义类的时候该类不能被继承,当用来定义方法的时候该方法不能被重载self:用来访问当前类中内容的关键字,类似于$this关键字,但$this需要类实例化后才能使用,$this不能够访问类中的静态成员,self可以直接访问当前类中的内部成员,包括静态成员。$this关键字类实例化后可以使用,也可以在类的内容访问非静态化成员static:单原创 2012-02-14 10:04:14 · 4798 阅读 · 0 评论 -
PHP 接口
接口:一种成员属性全部为抽象或常量的特殊抽象类抽象类与接口的区别抽象类:1.类中至少有一个抽象方法2.抽象方法前要加abstract接口:1.类中全部为抽象方法2.抽象方法前不用加abstract3.接口抽象方法属性为public4.成员属性必须为常量共同点:1.本身都不能被实例化,必须被继承或者引用2.继承或者引用后,需要把所有的抽象方法重载方可使原创 2012-02-14 10:04:47 · 895 阅读 · 0 评论 -
PHP中几个有用的函数
1.对象描述的配置__tostring()我们可以直接打印对象句柄,从而获得该方法的基本信息或其他内容举例:class My{function __tostring(){echo "需要显示的内容";}}$cl1=new My();echo $cl1;如果没有__tostring()这个方法的话将什么都不显示,因为我们只是初始化了一个类,并没有调用类中的任何原创 2012-02-14 10:05:28 · 612 阅读 · 0 评论 -
PHP数据库连接及操作类
/** Created on 2012-2-12** To change the template for this generated file go to* Window - Preferences - PHPeclipse - PHP - Code Templates*/class mysql{ private $host;//服务器名称 private原创 2012-02-14 10:05:58 · 426 阅读 · 0 评论 -
PHP模板引擎Smarty的变量操作符
1什么是Smarty变量操作符?php模板引擎smarty内置的一些操作函数,我们称之为变量操作符,变量操作符可用于操作变量,自定义函数和字符。(跟我PHP中常用的PHP内部函数类似)他可以帮助我们完成很多比较实用的功能,如:首字母大写,拆分,替换,截取…2如何使用Smarty变量操作符、语法中使用"|"应用变量操作符,多个参数用":" 分隔开来{$name|trunc原创 2012-02-14 10:07:14 · 395 阅读 · 0 评论 -
PHP模板引擎smarty的内置函数
1、foreach数组的处理与我们在PHP中的foreach用法类似,同样是用来遍历数组。在实际操作中与section功能一样,但foreach在Smarty一般用来处理一维数组。=======无键值数组{foreach from=$name item=id}id: {$id}{/foreach}=======有键值数组{foreach key=j item=vfrom原创 2012-02-14 11:06:14 · 370 阅读 · 0 评论 -
PHP环境配置
很多PHP初学者不会配置PHP环境,其实网上提供了很多PHP组件合集,只要下载安装一下就算配置好了比较有名的有三款组件,分别是:1.EasyPHP 下载地址:http://www.easyphp.org2.AppSer 下载地址:http://www.AppServnetwork.com3.XAMPP 下载地址:http://www.Apachefriends.org其中第三款原创 2012-02-14 09:53:04 · 440 阅读 · 0 评论 -
PHP编码规范
先来个总结,关于命名规范,除了类命名首字母大写和全局变量和常量全部用大写字母外,其余的命名都是全部小写字母且用_隔开。好的命名规范对程序的阅读是直观重要的1 介绍 为了更好的提高开发的工作效率,保证开发的有效性和合理性,并最大程度的提高代码的可读性和可重复利用性,制订此规范。本规范包含了PHP开发时程序编码中代码缩进规则、控制结构、函数调用、函数定义、注释、包含代码、PHP标记转载 2012-02-14 09:54:02 · 2987 阅读 · 0 评论 -
简单的PHP分页程序
$conn=mysql_connect("localhost","root","monster000");//连接数据库mysql_select_db("bbs",$conn);//连接数据库中的bbs$pagesize=5;//设置每页显示的条数$url=parse_url($url);//将URL解析成有固定键值名称的数组的函数$url=$url[path];$record原创 2012-02-14 09:58:08 · 451 阅读 · 0 评论 -
python unittest
AresFramework作为一个手机测试框架,整个测试原理跟python的单元测试模块Unittest非常相似。因此,理解Unittest对于掌握AresFramework还是非常有帮助的。首先要明白Unittest模块中几个必懂的概念:原创 2014-07-27 21:38:27 · 1492 阅读 · 0 评论