PHP
文章平均质量分 67
xiaoxiaohai123
软件开发
展开
-
图片垂直居中的使用技巧
在曾经的 淘宝UED 招聘 中有这样一道题目:引用“使用纯CSS实现未知尺寸的图片(但高宽都小于200px)在200px的正方形容器中水平和垂直居中。”当然出题并不是随意,而是有其现实的原因,垂直居中是 淘宝 工作中最常遇到的一个问题,很有代表性。题目的难点在于两点:垂直居中;图片是个置换元素,有些特殊的特性。至于如何解决,下面是一个权衡的相对结构干原创 2009-06-21 16:33:00 · 1341 阅读 · 0 评论 -
php中mysql_fetch_array()函数的用法-mysql函数库
mysql_fetch_array() 返回数组资料。 语法: array mysql_fetch_array(int result, int [result_typ]); 返回值: 数组 函数种类: 数据库功能 内容说明 本函数用来将查询结果 result 拆到数组变量中。若 result 没有资料,则返回 false 值。 而本函数可以说是 mysql_fetch_row() 的加强函转载 2008-10-29 10:29:00 · 3458 阅读 · 0 评论 -
php写文件操作
php写文件操作类别:[php技术] 作者:好易阁 时间:2008-09-14 标签:PHP 1、先确定要写入文件的内容 $content = ‘你好’;2、打开这个文件(系统会自动建立这个空文件)//假设新建的文件叫file.txt,而且在上级目录下。w表示‘写文件’,$fp下面要用到,表示指向某个打开的文件。$fp = fopen(’../file.txt’,转载 2008-10-24 16:13:00 · 756 阅读 · 0 评论 -
PHP视频教程(1)
PHP视频教程(一)第一章 了解PHP第二章 Windows下的PHP环境设置第三章 PHP语法结构 PHP函数库第四章 了解MySQL第五章 MySQL语言结构第六章 MySQL数据类型第七章 MySQL函数第八章 MySQL数据操纵语言DML第九章 MySQL数据定义语言DDL第十章 MySQL用户实用命令第十一章 MyS转载 2008-10-24 16:09:00 · 710 阅读 · 0 评论 -
自己在用的PHP中文字符截取函数
自己在用的PHP中文字符截取函数发一个自己在用的PHP中文字符截取函数phpfunction str_cut($string, $length, $dot = ”) { if(strlen($string) return $string; } $strcut = ”; for($i = 0; $i $strcut .= ord($string[$i]) > 12转载 2008-10-24 16:08:00 · 813 阅读 · 0 评论 -
php判断文件和目录函数
php判断文件和目录函数//检查上级目录下的目标对象logo.jpg是否是文件。$checkResult = is_file(’../logo.jpg’);说明:如果目标对象是文件,系统返回true,否则返回false。上面例子的$checkResult当然是true.//检查上级目录下的目标对象logo.jpg是否是目录。$checkResult = is_dir(’../logo.jpg’)转载 2008-10-24 16:04:00 · 3189 阅读 · 0 评论 -
PHPMailer类-php发送邮件好帮手
PHPMailer 是一个专门用于php语言的邮件发送类,功能十分地强大,丰富了 PHP 本身单一的 mail() 函数。支持 SMTP 等甚至于附件。PHPMailer 遵守 LGPL 授权,可以免费下载,当前版本是PHPMailer v2.2.1 更新于2007 年11月16日。下载地址:http://phpmailer.codeworxtech.com/index.php?pg=sf&p=d转载 2008-10-24 14:37:00 · 1763 阅读 · 0 评论 -
PHP常用检测函数集
empty — 检查一个变量是否为空floatval — 获取变量的浮点值get_defined_vars — 返回由所有已定义变量所组成的数组get_resource_type — 返回资源(resource)类型gettype — 获取变量的类型import_request_variables — 将 GET/POST/Cookie 变量导入到全局作用域中intval — 获取变量的整数值is转载 2008-10-24 14:23:00 · 679 阅读 · 0 评论 -
php常用Stream函数集
stream_bucket_append函数:为队列添加数据 stream_bucket_make_writeable函数:从操作的队列中返回一个数据对象stream_bucket_new函数:为当前队列创建一个新的数据stream_bucket_prepend函数:预备数据到队列 stream_context_create函数:创建数据流上下文stream_context_get_default转载 2008-10-24 14:17:00 · 2579 阅读 · 0 评论 -
推荐一个学习php oop好网站
推荐一个学习php oop好网站类别:[php技术] 作者:好易阁 时间:2008-09-13 标签:PHP 学习php oop 的好地方,值得常去挖宝的http://www.phpclasses.org/转载 2008-10-24 16:15:00 · 845 阅读 · 0 评论 -
php获取文件内容函数
php获取文件内容函数类别:[php技术] 作者:好易阁 时间:2008-09-14 标签:PHP //假设获取的目标文件名是file.txt,而且在上级目录下。获取的内容放入$content 可以使用file_get_contents()函数,此函数作用是:将整个文件读入一个字符串中. 如果你希望以一个字符串的形式读取文件内容,使用这个函数无疑是个首选。用法:$c转载 2008-10-24 16:14:00 · 2559 阅读 · 0 评论 -
常用到的PHP常量类型
类别:[php技术] 作者:好易阁 时间:2008-09-13 标签:PHP PHP 在常量中定义了以下一些常量。__FILE__ 这个默认常量是 PHP 程序文件名。若引用文件 (include 或 require)则在引用文件内的该常量为引用文件名,而不是引用它的文件名。__LINE__ 这个默认常量是 PHP 程序行数。若引用文件 (include 或转载 2008-10-24 16:14:00 · 784 阅读 · 0 评论 -
PHP视频教程(3)
PHP视频教程(3)类别:[php技术] 作者:好易阁 时间:2008-09-16 标签:PHP PHP视频教程(三)PHP视频教程(中原大学) 1PHP视频教程(中原大学) 2PHP视频教程(中原大学) 3PHP视频教程(中原大学) 4PHP视频教程(中原大学)转载 2008-10-24 16:12:00 · 653 阅读 · 0 评论 -
PHP视频教程(2)
第十九章 地址簿(上) 地址簿(下)第二十章 图像处理第二十一章 表单处理第二十二章 发邮件第二十三章 数据库操作第二十四章 Oracle数据库连接(1) Oracle数据库连接(2) Oracle数据库连接(3) Oracle数据库连接(4)第二十五章 聊天室a第二转载 2008-10-24 16:11:00 · 547 阅读 · 0 评论 -
php获取目录中的所有文件名
php获取目录中的所有文件名1、先打开要操作的目录,并用一个变量指向它//打开当前目录下的目录pic下的子目录common。$handler = opendir(’pic/common’);2、循环的读取目录下的所有文件/*其中$filename = readdir($handler)是每次循环的时候将读取的文件名赋值给$filename,为了不陷于死循环,所以还要让$filename !==转载 2008-10-24 16:07:00 · 13061 阅读 · 1 评论 -
php重命名文件或目录
php重命名文件或目录//将当前目录下的子目录a下面的文件1.gif重命名为2.gif。rename(’/a/1.gif’, ‘/a/2.gif’);说明:对目录也一样。系统会返回操作结果,成功则返回 TRUE,失败则返回 FALSE,可以用变量接收,就知道是否重命名成功。$renameResult = rename(’/a/1.gif’, ‘/a/2.gif’);如果要移动文件或目录,只要将重转载 2008-10-24 16:06:00 · 8699 阅读 · 1 评论 -
使Apache支持jsp和php
把Apache和Tomcat集成以后,又花了N天才使原来的php也可以用,欣喜若狂! 首先参考一下这篇文章: http://www.csdn.net/develop/read_article.asp?id=18012 我按照这篇文章整和Apache和Tomcat成功,然后做了一下修改。 我要实现的是:打http://localhost进入Apache欢迎界面原创 2008-10-16 18:30:00 · 3089 阅读 · 0 评论 -
PHP文件上传实例详解
首先来看下上传部分的表单代码: CODE: 文件: 这里有几个要注意的地方,首先看这句,这里我们采用POST方法,个别浏览器还支持PUT方法,当然这需要对脚本进行修改,我并不建议这么做。表单中必须设置enctype="multipart/form-data,这转载 2008-11-03 14:23:00 · 918 阅读 · 1 评论 -
php图片文件上传类 (附自动生成缩略图)
/**作 者:冻结回忆 (linghunts@163.com);功 能:文件上传类 支持文件夹自动分组保存(2008-01/09);时 间:2007-10-17;创建类:参数(文件域,文件原名,文件大小);$myupload = new upfileClass($upfile,$upfile_name,$upfile_size);$myupload->savefile()转载 2008-11-03 14:28:00 · 2705 阅读 · 0 评论 -
DNS轮询 PHP获取远程网页内容的函数
PHP获取远程网页内容有多种方式,例如用自带的file_get_contents、fopen等函数。 echo file_get_contents("http://blog.s135.com/abc.php"); ?> 但是,在DNS轮询等负载均衡中,同一域名,可能对应多台服务器,多个IP。假设blog.s135.com被DNS解析到 72.249.146.213、72.249转载 2009-08-23 20:39:00 · 1766 阅读 · 0 评论 -
PHP删除cookie的一个小秘密
首先我们看一下php手册中关于删除cookie的说明------以下引用php手册内容--------------bool setcookie ( string name [, string value [, int expire [, string path [, string domain [, bool secure]]]]] )要删除 cookie 需要确保它的失效期是转载 2009-04-23 11:09:00 · 2030 阅读 · 0 评论 -
check全选中/不中
全选中/不中function checkall(name){ var checkall=$(checkall);//全选框id var el = document.getElementsByName(name);//单个check框name(数组形式如aa[]) var len = el.length; if(checkall.checked==true){原创 2009-04-15 18:14:00 · 1559 阅读 · 0 评论 -
关于301重定向
301转向(或叫301重定向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。其它常见的状态码还包括,200表示一切正常,404网页找不到,302暂时转向,等等。为什么要做网址转向?除了前面介绍过的网址规范化问题外,还有很多需要做网址转向的情形。比如,为保护版权,你拥有不原创 2008-12-26 10:51:00 · 1279 阅读 · 0 评论 -
Window、document、form(属性、方法、事件)
Window 窗口对象--返回值:它打开的窗口对象。----var newWindow = open(,_blank);--属性----name 窗口的名称,由打开它的连接()或框架页()或某一个窗口调用的 open() 方法(见下)决定。一般我们不会用这个属性。----status 指窗口下方的“状态栏”所显示的内容。通过对 status 赋值,可以改变状态栏的显示。----opener原创 2009-03-09 23:45:00 · 1222 阅读 · 0 评论 -
frame,cookie,this对象
frame 框架对象--使用方法----用最容易理解的话说,每一个 HTML文件占用一个 window 对象,包括定义框架的网页(“框架网页”)。在 IE 里用“”标记在文档中插入的框架也是window 对象,但是用“包含网页”的方法(在 HTML 中显示为“<!--webbot bot="include"...-->”)读取的 HTML 就不占用独自的 window 对象。每一转载 2009-03-09 23:47:00 · 1038 阅读 · 0 评论 -
四种浏览器对 document.body 的 clientHeight、offsetHeight 和 scrollHeight
这四种浏览器分别为IE(Internet Explorer)、NS(Netscape)、Opera、FF(FireFox)。clientHeight大家对 clientHeight 都没有什么异议,都认为是内容可视区域的高度,也就是说页面浏览器中可以看到内容的这个区域的高度,一般是最后一个工具条以下到状态栏以上的这个区域,与页面内容无关。offsetHeightIE、Opera 认为 offse原创 2009-03-11 00:01:00 · 1413 阅读 · 0 评论 -
iframe高度调整
关于iframe高度调整的方法,网上有很多。不过大多数都是在iframe onload 中加载。对于iframe加载之后,其中的页面高度再有动态变化的涉及不多,写了下面的代码在IE,mozilla, FF下通过。可以放在onload中加载,也可以在每次高度变化时手动调用。不过好像对mozilla的某个低版本(具体版本忘了)有问题。 var GLOB_CONST_extraHeight_IE = 4原创 2009-03-10 23:59:00 · 1295 阅读 · 0 评论 -
UCH群组功能增加编辑器(html+js详解)
UCH群组功能增加编辑器。(html+js详解) 群组功能发帖时候增加编辑器,其实并不是很复杂,只不过我们要理解,为什么要这样修改代码。*可能有些听不懂,不过不会影响修改,多学点东西总是好的吧? 首先,我们解析一下blog的编辑器。看模板文件夹下cp_blog.htm里面的这段代码: 复制内容到剪贴板 代码:转载 2008-12-07 23:53:00 · 1462 阅读 · 0 评论 -
PHP中str_replace函数的详解
在实际的程序开发中,执行字符串替换操作是一件非常经常的事,对str_replace函数的实用也会非常频繁。 这段时间在看《PHP和MySQL Web开发》一书看到str_replace讲解,一段小提示写到:可以为str_replace的三个都使用数组传入,但讲解比较简单,于是决定自己的试验一下该函数在各个参数传入数组时的执行结果。 函数原型:mixed str_replace(转载 2009-02-05 16:29:00 · 1597 阅读 · 0 评论 -
PHP中的sprintf()函数
将字串格式化。语法: string sprintf(string format, mixed [args]...);传回值: 字串函式种类: 资料处理内容说明 本函式用来将字串格式化。参数 format 是转换的格式,以百分比符号 % 开始到转换字符为止。而在转换的格式间依序包括了1. 填空字元。0 的话表示空格填 0;空格是内定值,表示空格就放着。 2. 对齐方式。内转载 2008-11-26 11:33:00 · 1023 阅读 · 5 评论 -
php 变数处理函式库
本函式库共有 17 个函式 gettype: 取得变数的型态。 intval: 变数转成整数型态。 doubleval: 变数转成倍浮点数型态。 empty: 判断变数是否已设定。 is_array: 判断变数型态是否为阵列型态。 is_double: 判断变数型态是否为倍浮点数型态。原创 2009-02-01 23:24:00 · 842 阅读 · 0 评论 -
Apache 2.x 服务器中的URL重写的配置和应用
来自:LinuxSir.Org摘要: 本文是关于Apache 2.x 服务器中的URL别名规则的文档,它是通过rewrite模块来实现的。能过URL别名规则,我们能看到一个干净的URL,比如可以重写为类似静态网页的地址。比如 LinuxSir.Org 论坛中,每个帖子都有一个静态网页的地址。干净的URL,对于Google搜索引擎来说是极为受用的,能更快的收录。本文只是一个小提示,或者对有些弟兄有用转载 2008-11-13 14:55:00 · 4382 阅读 · 0 评论 -
php基本符号
注解符号: // 单行注解 /* */ 多行注解 引号的使用 ’ ’ 单引号,没有任何意义,不经任何处理直接拿过来; " "双引号,php动态处理然后输出,一般用于变数. 变数形态: 一种是True 即 真的; 另一种是False 即假的 常见变数形态:原创 2008-11-07 12:13:00 · 777 阅读 · 0 评论 -
PHP中ob_start()函数的用法
ob_start()函数用于打开缓冲区,比如header()函数之前如果就有输出,包括回车/空格/换行/都会有"Header had all ready send by"的错误,这时可以先用ob_start()打开缓冲区PHP代码的数据块和echo()输出都会进入缓冲区而不会立刻输出.当然打开缓冲区的作用很多,只要发挥你的想象.可以总结以下四点:1.用于header()之前ob_start转载 2008-11-07 12:29:00 · 2266 阅读 · 3 评论 -
php filter安全过滤方法
php filter安全过滤方法PHP 5.2以及更高的版本,filter被绑定于系统,它可以对数据进行自动的过滤和判断。第一种、判断一个变量的内容是否符合要求/*使用函数filter_var第一个参数是要判断的变量。第二个参数是判断的要求,FILTER_VALIDATE_EMAIL表示判断是否符合email格式。如果变量是类似’boy@163.com’的数据,系统就会完整的输出‘boy@163转载 2008-10-24 16:03:00 · 904 阅读 · 0 评论 -
php用户登陆类
/* * 描述:PHP用于登录的类,基于MySQL */class Login{ var $username; //用户名 var $userpass; //密码 var $userid; //用户id var $userlevel; //用户级别 var $authtable=”account”; //验证用数据表 var $转载 2008-10-24 14:39:00 · 2662 阅读 · 0 评论 -
addslashes和mysql_real_escape_string区别
本文介绍的是用 mysql_real_escape_string对用户提交数据进行整理处理和通过addslashes以及mysql_escape_string这3个类似的功能函数的区别。经过转义的数据可以直接插入到数据库中。addslashes的问题在于黑客可以用0xbf27来代替单引号,而addslashes只是将0xbf27修改为0xbf5c27,成为一个有效的多字节字符,其中的0xbf5c转载 2008-10-24 14:33:00 · 653 阅读 · 0 评论 -
curl详解
curl是一个利用URL语法在命令行方式下工作的文件传输工具。本文介绍了它的简单用法。*******************************************************************************************************************************************************原创 2008-06-30 19:38:00 · 885 阅读 · 0 评论 -
AOP FOR PHP 探讨----runkit
AOP FOR PHP 探讨----runkitrunkit扩展库是pecl的php扩展的一部分, 最近两天在用这个东西尝试实现无侵入式的AOP。runkit提供了一套函数,能让你动态的修改任意类和函数的定义。根据php提供的反射机制,得到所有用户定义的类和函数,你可以把他们重命名然后再用原来的函数名/方法名重新添加一个方法/函数,重新添加的函数的函数体,你可以任意定义---用字串儿,转载 2008-06-30 14:59:00 · 5388 阅读 · 1 评论 -
php中BC math 高精度数学函数
bcadd: 将二个高精确度数字相加。 bccomp: 比较二个高精确度数字。 bcdiv: 将二个高精确度数字相除。 bcmod: 取得高精确度数字的余数。 bcmul: 将二个高精确度数字相乘。 bcpow: 求一高精确度数字次方值。 bcscale: 设置程序中所有 BC 函式库的内定小数点位数。 bcsqrt: 求一高精确度数字的平方根。 bcsub:原创 2008-06-26 16:28:00 · 2246 阅读 · 0 评论