web相关
文章平均质量分 69
释然me
专注web
展开
-
php分页类
header("Content-type:text/html;Charset=utf-8");class SubPages{ private $each_disNums;//每页显示的条目数 private $nums;//总条目数 private $current_page;//当前被选中的页 private $sub_pages;//每次显示原创 2013-06-09 20:51:38 · 668 阅读 · 0 评论 -
javascript中类的定义
类的定义包括四种方式:// 1、工厂方式 function createCar(name,color,price){ var tempcar=new Object; tempcar.name=name; tempcar.color=color; tempcar.price=price; tempcar.getName=functio原创 2013-08-29 18:15:15 · 716 阅读 · 0 评论 -
PHP中特殊HTML元素的转换
PHP项目开发过程中,经常需要对一些特殊字符进行处理,否则这些字符可能无法按输出或输出乱码。下面对HTML标记中的一些常用特殊字符进行转换。q & 转换为 &q " 转换为 "q ' 转换为 'q q > 转换为 >其中,“&”为HTML元素,“&”为显示的字符串。例如,若想在页面正常输出如下代码:明日科技则需要在HTM转载 2013-07-19 21:04:32 · 11896 阅读 · 0 评论 -
开发者必备,超实用的PHP代码片段!
本文转自:http://www.csdn.net/article/2013-11-01/2817365-useful-snippets-for-php-developers此前,研发频道曾发布《直接拿来用,10个PHP代码片段》,得到了网友们的一致好评。本文,笔者将继续分享九个超级有用的PHP代码片段。当你在开发网站、应用或者博客时,利用这些代码能为你节省大量的时间。一、查看邮件是否已转载 2013-11-03 21:46:58 · 878 阅读 · 0 评论 -
php实现 scws中文分词的搜索
1、4个文件解压后,放到一个地方 eg:E:/wamp/scws2、php.ini 中配置 extension = php_scws.dll scws.default.charset = utf8 //配置默认的编码方式scws.default.fpath = "E:/wamp/scws" //加压后文件的路径3、使用 $so = scws_ne原创 2013-07-03 18:29:02 · 1899 阅读 · 0 评论 -
thinkphp中display调用模板文件详解
模板变量赋值后就需要调用模板文件来输出相关的变量,模板调用通过display方法来实现。我们在操作方法的最后使用:$this->display();就可以输出模板,根据前面的模板定义规则,因为系统会按照默认规则自动定位模板文件,所以通常display方法无需带任何参数即可输出对应的模板,这是模板输出的最简单的用法。事情总有特例,或者根本不需要按模块进行分目录存放,不过display方法转载 2013-12-26 11:28:29 · 14671 阅读 · 1 评论 -
thinkphp中分页的使用
拿一个实例来说吧,action页面:public function show(){ import("ORG.Util.Page"); //导入分页类 $news=D("News"); $count = $news->where('`content_type`='.$id)->count(); //查询记录的总条数 $p =原创 2013-12-26 15:46:16 · 4691 阅读 · 0 评论 -
thinkphp中验证码的使用
首先生成验证码,在action文件中,直接调用thinkphp中提供的方法即可生成,确保开启php的扩展 gd2如下: class UserAction Model extends Model { /** * 显示验证码信息原创 2013-12-26 16:06:21 · 5116 阅读 · 1 评论 -
php检测密码强度
先收藏一下,说不定什么时候就用上了,/** * 检测密码强度 */function password_strength($string){ $h = 0; $size = strlen($string); //print_r(count_chars($string, 1)); foreach(count_chars($string,转载 2013-12-27 17:01:53 · 4956 阅读 · 0 评论 -
搜索引擎优化(其一)
一、影响搜索搜索引擎排名的因素: 1》》页上元素,有web页面本省的内容所决定 可见页上页上元素: 页面标题即 标签中,是搜索引擎优化最为重要的因素之一。***确保每个页面都有描述性的标签和标头。标题中最好插入一些有目的的关键词,并且确保每个页面的标题不相同。 页面标头 即(1标签来创建标头 页面内容 包含用户所找关键词的页面。***关键词的插入不应该无节制。以不同的原创 2013-04-13 21:26:34 · 886 阅读 · 0 评论 -
php生成xml的简单实用
前几天遇到写web service接口,就随便了解了php生成xml文件的几种方式,总共有四种方法,可参考:http://www.oschina.net/code/snippet_110138_4727本文使用的是DomDocument生成xml文件。常见的几个函数的介绍如下: createElement:创建节点 createTextNode:创建文本内容 a原创 2014-02-07 11:41:15 · 3018 阅读 · 0 评论 -
PHPExcel操作excel、csv格式的文件
/** * * @author Sam@ozchamp.net * */class Excel{ public $currentSheet; public $filePath; public $fileType; public $sheetIndex=0; public $allColumn; public $allRow; public function i转载 2014-04-11 11:20:56 · 8019 阅读 · 0 评论 -
网站性能优化原则
建议在firefox中安装firebug和yslow插件,这样便于调试。Web 应用性能优化黄金法则:先优化前端程序 (front-end) 的性能,因为 这是 80% 或以上的最终用户响应时间的花费所在。法则 1. 减少 HTTP 请求次数80%的最终用户响应时间花在前端程序上,而其大部分时间则花在各种页面元素, 如图像、 样式表、 脚本和 Flash 等,的下载上。 减少页面元转载 2013-05-16 21:50:15 · 625 阅读 · 0 评论 -
Yii CDbCriteria 常用方法
注:$c = new CDbCriteria();是ActiveRecord的一种写法,使ActiveRecord更加灵活,而不是手册中DAO(PDO)和Query Builder。 这是Yii CDbCriteria的一些笔记和常用用法: 一、一个sql拼装的情况 $criteria = new CDbCriteria; $cri转载 2013-08-14 17:26:45 · 901 阅读 · 0 评论 -
JSON格式介绍
json结构的格式就是若干个 键/值(key, value) 对的集合,该集合可以理解为字典(Dictionary),每个 键/值 对可以理解成一个对象(Object)。 键/值 对中的 键(key) 一般是 一个string,值(value)可以是string、double、int等基本类型,也可以嵌套一个 键/值 对,也可以是一个数组,数组里面的数据的类型可以是基本类型,或者 键/值 对。可以原创 2013-08-04 20:26:54 · 1336 阅读 · 0 评论 -
PHP魔术方法和魔术常量
关于php中的魔术方法(函数)早有听过,可对于具体是什么,没有具体去了解过。要不是那天的笔试题涉及到,估计还是不能去主动了解这一方面。这是php手册上的解释魔术方法:魔术函数是PHP中内置的语言特性,当程序执行到某种情况时,如果定义了这些魔术函数 (php手册中称之为“Overloading”),则PHP会调用他们,同时也会传入相应的参数,可以认为是PHP执行过程中的钩子函数。常见的如下:原创 2013-07-20 20:16:33 · 3783 阅读 · 0 评论 -
PHP $_SERVER["REMOTE_ADDR"]
服务器变量:$_SERVER注: 在 PHP 4.1.0 及以后版本使用。之前的版本,使用 $HTTP_SERVER_VARS。 $_SERVER 是一个包含诸如头信息(header)、路径(path)和脚本位置(script locations)的数组。数组的实体由 web 服务器创建。不能保证所有的服务器都能产生所有的信息;服务器可能忽略了一些信息,或者产生了一些未在下面列出的新的信息转载 2013-06-09 21:39:02 · 19723 阅读 · 0 评论 -
PHP函数之error_reporting(E_ALL ^ E_NOTICE)详细说明
在Windows环境下:原本在php4.3.0中运行正常的程序,在4.3.1中为何多处报错,大体提示为:Notice:Undefined varialbe:变量名称.例如有如下的代码: 复制代码 代码如下:if (!$tmp_i) { $tmp_i=10; } 在4.3.0中运行正常,在4.3.1中运行会提示Notice:Undefined varialbe转载 2013-06-12 15:36:36 · 2167 阅读 · 0 评论 -
让的PHP代码飞起来的40条小技巧(提升php效率)
这是在网上看到的一篇帖子,讲的自己感觉比较实用,很注重细节,又担心以后找不到原帖子,所以就转了过来。 1.如果一个方法能被静态,那就声明他为静态的,速度可提高1/4; 2.echo的效率高于print,因为echo没有返回值,print返回一个整型; 3.在循环之前设置循环的最大次数,而非在在循环中; 4.销毁变量去释放内存,特别是大的数组; 5.避免使用像__get, __s转载 2013-06-06 09:01:21 · 773 阅读 · 0 评论 -
php生成word
Php导出word(1)首先,预览html页面,示例化对象,定义要导出的数据(2)点击下载页面,给id传值(任何值均可,仅用于判断),如果id有值,输出缓冲文件,保存为word格式。(3)点击下载后,(如果是图片的话,在保存为word时要使用绝对路径,这样才可以在保存的word中正常显示)(4)关闭缓存输出Word_con.php //预览要导出的html文件i原创 2013-06-06 09:10:28 · 2932 阅读 · 0 评论 -
javascript鼠标事件学习
入]javascript鼠标事件汇总事 件 触 发 时 机一般事件 onclick 鼠标单击时触发此事件 ondblclick 鼠标双击时触发此事件 onmousedown 按下鼠标时触发此事件 onmouseup 鼠标按下后松开鼠标时触发此事件 onmouseover 当鼠标指针移动到某对象范围的上方时触发此事件 onmousemove 鼠标移动时触发此事件原创 2013-06-06 09:12:02 · 872 阅读 · 0 评论 -
HTTP状态码的含义
http状态码的含义: 1**:请求收到,继续处理 2**:操作成功收到,分析、接受 3**:完成此请求必须进一步处理 4**:请求包含一个错误语法或不能完成 5**:服务器执行一个完全有效请求失败100——客户必须继续发出请求转载 2013-06-17 13:25:59 · 874 阅读 · 0 评论 -
PHP常用类型判断函数
1.gettype():获取变量类型2.is_array():判断变量类型是否为数组类型3.is_double():判断变量类型是否为倍浮点类型4.is_float():判断变量类型是否为浮点类型5.is_int():判断变量类型是否为整数类型6.is_integer():判断变量类型是否为长整数类型7.is_long():判断变量类型是否为长整数类型8.is_obje原创 2013-06-17 13:41:47 · 5175 阅读 · 0 评论 -
smarty模板引擎
Smarty是一个使用PHP写出来的模板引擎,是目前业界最著名的PHP模板引擎之一。它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离。简单的讲,目的就是要使PHP程序员同前端人员分离,使程序员改变程序的逻辑内容不会影响到前端人员的页面设计,前端人员重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要。什么是转载 2013-07-09 16:00:19 · 798 阅读 · 0 评论 -
php连接SQL Server数据库及相关的配置
通过PHP预定义函数连接sql server 1.需要配置php.ini文件 extension=php_mssql.dll前面的注视去掉 2、mssql.allow_persistent = On 开启 3、php5中的ntwdblib.dll文件复制到c:/system32下面 4、extension_dir = "自己ext文件(php5下面)夹的路径"(一般原创 2013-07-03 18:25:51 · 1012 阅读 · 0 评论 -
Jpgraph学习
一、Jpgraph安装配置下载Jpgraph安装包解压后放置磁盘中,(最好是放在和网页一起)修改php.ini文件:1、内存 memory_limit=X,至少为32M 2、执行时间 max_execution_time=X,对于复杂的图片加载时需要较多 的时间,根据图片的复杂度做相应的修改 3、原创 2013-07-03 18:38:19 · 2643 阅读 · 0 评论 -
pdo
忽然记起16号那天下午的面试,面试官问了我一个问题,“我现在用的是mysql数据库,如果过一段时间我要换成SQL Server 或者Oracle,那么我如何做最小的改动,来实现不同数据库之间的切换?”。我的回答是用php的扩展pdo方式。后来又问:“具体你了解pdo的具体实现么?”;说真的,这个底层确实没有了解过。只知道现在PDO使用的很是普遍,自己也用过,但是仅仅是会使用,关于里面的具体实现原创 2013-07-20 19:32:35 · 783 阅读 · 0 评论 -
php基础注意点
基础知识的扎实是进阶高层知识领域的底层建筑,无论学习哪门语言都是这个道理,小细节决定一切,PHP的学习也不例外。下面总结一些PHP基础学习中经常误解、曲解、易混淆的知识点(没有按照PHP进阶学习的顺序)。1.PHP基础类型中的浮点型转化为整型的特例1echo intval((0.1+0.7)*10);有PHP基础的人可能都会认为上转载 2013-07-20 20:00:48 · 856 阅读 · 0 评论 -
js获取元素对象
function $(){ var elements = new Array(); var element; for(var i=0,l=arguments.length;i element = arguments[i]; if(typeof element == 'string'){ element = document.getEleme原创 2014-10-17 18:02:44 · 1174 阅读 · 0 评论