
PHP基础技术
文章平均质量分 60
潇湘博客
爱好:运动,口琴,二节棍,登山,探险.
展开
-
项目概要设计书一般设计方法
做软件到一定层次了,就要考虑到设计了,设计了很久,就是不系统,系统的设计需要一个记录,记录就用文档,那么对项目所有包括技术上的设计都记录下来,我们就可以理解为软件的概要设计了。 在需求明确、准备开始编码之前,要做概要设计,而详细设计可能大部分公司没有做,有做的也大部分是和编码同步进行,或者在编码之后。因此,对大部分的公司来说,概要设计文档是唯一的设转载 2008-04-29 09:00:00 · 2679 阅读 · 0 评论 -
怎么样避免表单地重复提交 ------php
方法一:你是否遇到过“重复提交”的问题?要解决这个问题其实并不难。这里有一个简单的方法避免同一表单的重复提交。 首先,我们可以定义一个session变量用来保存一个表单的提交序列号。这里我定义为“$userLastAction”。然后在表单里加入一个hidden变量,把值设为$userLastAction+1: > 最后,在处理提交之前判断表单是否已被提交过: if($lastActi转载 2008-04-28 17:03:00 · 933 阅读 · 0 评论 -
PHP 分页类
/** * 文件名: page.class.php * 说明: 分页类 * 作者: 吕耀祖 * 联系方式:email:lvyaozu@163.com * msn:lvyaozu@hotmail.com * 创建日期:2007-06-25 */class page { var $perpage= 10; //每页显示多少条记录数 var $total; //总记录数 var $cu转载 2008-04-30 15:30:00 · 925 阅读 · 0 评论 -
php-----ajax高级篇
学ajax到一定程度了,就会要操作数据库了。操作数据库就会遇到编码问题,昨天就遇到了这个问题。搞了一下午都没搞定,知道是编码问题。但不知道怎么解决。搞软件开发什么都不怕,就怕遇到问题,不知道错在那里。一般都不会出现方法的错误。这就要求我们要细心了,这样才能发现问题的所在。下面就和大家分享一下ajax操作数据库,进行数字,字母,中文的查询。数据库是mysql,语言php.实原创 2008-05-06 09:58:00 · 718 阅读 · 0 评论 -
一天学会ajax ----(php环境)
ajax一词大家并不陌生,感觉是一门新的技术,其实不然.这是一个很老的技术,只是现在才开始流行。学好它有难度,但学会它还是很简单的,懂web技术的人,一般一天就可以学会.下面就将我学ajax的一点心得和大家分享一 下:page1:ajax.phphttp://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.原创 2008-05-05 12:00:00 · 851 阅读 · 0 评论 -
Ajax 文件上传之PHP心得
最近发现网上转载不注明出处的文章很多,为了创造一个良好的开源环境.请您转载后注明出处.谢谢合作!这样会鼓励我们的开源欲望.jquery 这个JS组件不知道大家用过没有?在有一定的Ajax基础之后,利用它来开发Ajax是一件非常有趣的事情,一直以来就被Js的传统编程环境所烦的.它可以简化我的的JS 代码,加快你们的开发速度,代码一目了然.一但有了自己的编程习惯之后,那可以说会如鱼得原创 2008-07-10 15:01:00 · 3825 阅读 · 0 评论 -
实现 ajax 多项选择框
转载请注明出处!!在用户体验方面ajax可谓功不可漠,怎样才能很好的利用当前开源的插件来实现我们的功能呢?这就要求我们要了解国外的开源组织,他们的插件都比较成熟.这不又遇到了一个ajax多项选择框的实现.感觉挺不错的.下面和大家分享一下.js: // change the default options for all multiselects原创 2008-07-12 16:52:00 · 1866 阅读 · 0 评论 -
php 中全局变量global 的使用
简介即使开发一个新的大型PHP程序,你也不可避免的要使用到全局数据,因为有些数据是需要用到你的代码的不同部分的。一些常见的全局数据有:程序设定类、数 据库连接类、用户资料等等。有很多方法能够使这些数据成为全局数据,其中最常用的就是使用“global”关键字申明,稍后在文章中我们会具体的讲解到。使用“global”关键字来申明全局数据的唯一缺点就是它事实上是一种非常差的编程方式,而且经常在其后导致转载 2008-07-14 10:51:00 · 4397 阅读 · 1 评论 -
在php中使用mb_substr($row['title'],0,15,'utf-8')解决获取的字符后面几们的乱码问题
在php中使用mb_substr($row[title],0,15,utf-8)解决获取的字符后面几们的乱码问题.要让自己在php方面有所造就,就得自己写实例,做项目.只有这样才能遇到问题,当我们把这些问题一个一个解决的时候,也就是我们的技术在一步步成熟了.今天遇到 的问题还真多,不过都自己解决了.读取前10条新闻记录,后面几个字符乱码了.因为我们读取的是前15个字符,如果原创 2008-05-08 17:47:00 · 2480 阅读 · 0 评论 -
我用php开发的第一个新闻发布系统~```值得庆祝。
主页面 添加文章原创 2008-05-08 18:00:00 · 1667 阅读 · 3 评论 -
php中的class到底是什么?
对类的摸索~~俺用了半年时间才大概理解类的作用和实现。主要是没有一篇能让我理解的文章(之前没接触过任何OO的东西)。 以我的观点来说说PHP中的Class,用于表达的语言都是非正式的语言,也不能确定是否正确。 建立一个类很简单: class my_class {} 类到底干什么呢?很多人都说是什么黑匣子,我在这里称它为一个独立的整体。我们只知道类名,而不知道里面有什么东西转载 2008-05-09 09:43:00 · 2707 阅读 · 0 评论 -
php从数据库中读取数据生成xml文件的方法
php从数据库中读取数据生成xml文件的方法怎样实现了?想了很久,首先了解了xml文件。然后就直接用echo打印出来就可以了。下面是代码:page:lookxml.php$conn=mysql_connect(localhost,root,fkedwgwy)or die(连接失败:.mysql_error());//选择数据表if (mysql_select_原创 2008-05-09 15:23:00 · 3542 阅读 · 0 评论 -
php生成静态文件的方法
php生成静态文件的方法代码如下:page:test.phpob_start();echo "Hello World!";$content = ob_get_contents();//取得php页面输出的全部内容$fp = fopen("0001.html", "w");fwrite($fp, $content);fclose($fp);这是一个很简单的方法,想了解更多。上baid原创 2008-05-09 15:40:00 · 786 阅读 · 0 评论 -
php高效时间处理
转载请注明出处!!此函数用来将指定范围内时间列表显示,可以用于数据库日历,将日期存入数据库中.刚开始我想用SQL语言实现这一功能````结果存储过程太差啦,怎么搞都不行.这不用PHP两个函数就搞定.呵呵````有时候,一种方法解决不了问题.那就换一种思路吧!说不写另处的方法,更简单```//anthor:fkedwgwy//web:http://blog.youkuaiyun.com/原创 2008-07-16 17:56:00 · 669 阅读 · 0 评论 -
PHP 程序员常用工具和软件收集
一,数据库相关1. mysql odbc 驱动 for windows http://mail2.nyist.net/soft_tree.php?id=193二,ajax 项目www.webappers.comAJAX加载实例 http://mattberseth2.com/yui_style_ajax_progress/原创 2008-07-18 09:45:00 · 920 阅读 · 0 评论 -
php文件上传方法分享~``
这是一个简单文件上传的方法,可扩展性强。下面是氏代码: php简单文件上传实例 function getname($exname){ $dir = "uploadfile/"; $i=1; if(!is_dir($dir)){ mkdir($dir,0777); } while(tr原创 2008-05-09 10:43:00 · 833 阅读 · 0 评论 -
PHP生成HTML的思路------高级篇
目前网络上好多网站的新闻发布系统都采用了动态服务器技术生成静态HTML的做法,这样做的好处是:一是能减轻其服务器的负担,二是因为生成了HTML静态页面,所以其网站被搜索引擎搜索到的机率更大一些。笔者的网站曾经使用PHP这一动态技术来构建新闻发布系统,其原理也就是应用了PHP生成HTML静态页面的技术,相关平台是 Windows XP Sp2+php4.32+mysql,因此,在这里,想转载 2008-05-09 15:46:00 · 706 阅读 · 0 评论 -
关于在php中如何使用session```Cookies~``
一、sesion 是一个常用的方法,在不同的编程语言中的用法不一样。下面就把如何在php中用session和大家分享一下。page1:session.phpsession_start(); session_register("username"); $_SESSION[username]=user; ?> 这个页面是给session变量附值,与数据库结结合方原创 2008-05-08 17:27:00 · 1072 阅读 · 0 评论 -
在php中 urlencode函数解决乱码问题
我们在编写php程序的时候一般很少注意urlencode编码,为了避免出现编码错误建议大家.在编写程序的时候,只要遇到中文字符用get方式传输的情况,都用urlencode进行编码,编码后不需要解码就可以直接用.这对于我们用中文进行字符查询的时候很有用.能够避免乱码问题.下面是我的一个实例:&id="title="标题:作者:时间:">发布者这是一个超级链接,将$row[ti原创 2008-05-08 17:37:00 · 2552 阅读 · 0 评论 -
获取php服务器时间的方法
刚学php的人,应该都遇到进php服务器时间获取的问题。体现在获取的时间与本地的时间不一样。解决方法有两个。方法一:在php.ini里面找到date.timezone这个选项,默认情况下是关闭的 也就是显示的时间(无论用什么php命令)都是格林威治标准时间和我们的时间(北京时间)差了正好8个小时。去掉前面的;加上date_default_timezone_set(PRC)。就可原创 2008-05-10 11:03:00 · 1837 阅读 · 2 评论 -
网页渐变效果
实例: 淡入淡出效果(混合渐变过滤器)纸张的掀起效果(显示渐变过滤器) 说明:这个是页面被载入和调出时的一些特效。用法:注意:blendTrans是动态滤镜的一种,产生渐隐效果。另一种动态滤镜RevealTrans也可以用于页面进入与退出效果:Duration表示滤镜特效的持续时间(单位:秒)Transition滤镜类型。表示使用哪种特效,取值为0-23。原创 2008-07-22 09:05:00 · 1679 阅读 · 0 评论 -
PHP开源AJAX框架
PHP开源AJAX框架jQPie 这是一个扩展自jQuery,结合PHP的一个Ajax框架。支持XML,HTML和JSON handler。jQPie提供的功能包括: 利用$.getJSON方法简化来自PHP的请求和处理数据。 利用$.(element).load方法注入PHP生成的html到某一页面元素中。 利用$.jqpie方法直接从web页面调用PHP函数。在响应$.jqpie调用原创 2008-07-22 08:53:00 · 720 阅读 · 0 评论 -
jquery 表单验证插件
1、为inputValidator增加empty属性。用于设置控件文本值是否允许两边为空。具体请看demo1里的密码的校验代码。该属性是个对象,默认值{leftempty:true,rightempty:true,emptyerror:null}leftempty:表示左边是否允许为空rightempty:表示右边是否允许为空 emptyerror:出现该错误的时候的提示,如果为null,则利用o原创 2008-07-19 15:31:00 · 1050 阅读 · 0 评论 -
php 时间计算
$Date_1="2008-7-22";//格式$Date_1="2003-6-25 23:29:14";$Date_2="2008-3-17";$Date_List_1=explode("-",$Date_1);$Date_List_2=explode("-",$Date_2);$d1=mktime(0,0,0,$Date_List_1[1],$Date_List_1[2],$Date_Lis原创 2008-07-21 18:07:00 · 653 阅读 · 0 评论 -
php数组学习一
1,数组的定义和初始化什么是数组?数组是一种编程结构,它是一个存储一组或一系列数值的变量。比如人口普查时对个人的身份登记,如姓名、性别、民族、出生等就可作为数组。PHP中创建数组使用array()结构来定义,比如: $people=array(name,sex,nation,brith);原创 2008-05-10 15:28:00 · 826 阅读 · 0 评论 -
php中对xml读取的相关函数的介绍一
php中对xml读取的相关函数的介绍:引用:--------------------------------------------------------------------------------对象 XML解析函数 描述 元素 xml_set_element_handler() 元素的开始和结束 字符数据 xml_set_character_data_handler() 字符转载 2008-05-10 21:49:00 · 872 阅读 · 0 评论 -
smarty实例教程一
smarty实例教程(原创) ---模板设计部分关键词:smarty,PHP模板引擎一、什么是smarty?smarty是一个使用PHP写出来的模板PHP模板引擎,它提供了逻辑与外在内容的分离,简单的讲,目的就是要使用PHP程序员同美工分离,使用的程序员改变程序的逻辑内容不会影响到美工的页面设计,美工重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要。二、smarty优点:1.转载 2008-05-12 15:55:00 · 7545 阅读 · 2 评论 -
php数组学习二
假如您有很大的一个数组,而所要完成的仅是找出一个存在的给定值,您能够使用in_array()以返回true 或 false。如下代码将输出“Not found in this array”――因为您将在$namesArray中寻找一个并不存在的“Alber ”。 $lookingFor = "Albert"; if (in_array($lookingFor, $namesArray))原创 2008-05-10 15:32:00 · 679 阅读 · 0 评论 -
PHP实现MYSQL备份
PHP实现MYSQL备份看了下phpMyadmin和Discuz!的代码,呵呵,于是偷抄了Discuz!的代码,形成了如下备份数据库的方法。(在这里感谢Discuz!的开发者)备份数据库有两种方式,一种是只备份数据库的结构,一种把是结构和所有的数据都备份出来,当然是第二种方法好啦,不过我为了考虑可能的需求就都作啦。/****** 备份数据库结构 ******//*函数名称:table2sql转载 2008-05-12 17:41:00 · 886 阅读 · 0 评论 -
smarty精品教程一(高级篇)
学习php模板开发有一两天了,对比了一下。还是smarty模板功能强大一些。所以建议大家就学samrty模板吧!(个人观点)1.我们要配置好php环境2.下好samrty模板文件 下载地址->http://www.smarty.net/download.php3.smarty中文手册 下载地址->http://www.smarty.net/manual/en/(官方英文)htt原创 2008-05-13 16:13:00 · 1449 阅读 · 0 评论 -
smarty精品教程二(高级篇)
上面我们学习了,第一个实例.大家都有所了解了.接下来我们学习第二个实例.主要是学习smarty的一些函数.eg2:2.php/*********************************************QQ:283093141*********************************************/include_once(../libs/Sm原创 2008-05-13 16:19:00 · 1066 阅读 · 0 评论 -
smarty截取中文字符乱码问题?gb2312-------utf-8
一般网站页面的显示都不可避免的会涉及子字符串的截取,这个时候truncate就派上用场了,但是它只适合英文用户,对与中文用户来说,使用truncate会出现乱码,而且对于中文英文混合串来说,截取同样个数的字符串,实际显示长度上却不同,视觉上会显得参差不齐,影像美观。这是因为一个中文的长度大致相当与两个英文的长度。此外,truncate也不能同时兼容GB2312, UTF-8等编码。改良的sma转载 2008-05-14 16:34:00 · 1430 阅读 · 0 评论 -
div css 图片和文字上下居中对齐
想要图片和文字水平居中对齐很容易,可今天做这个树的时候,遇到了要将图片上下居中.这下就不知道怎么搞.拿手册看也看不出所以然来,不同的浏览器对DIV的支持不一个,目前最好的浏览器是Firefox. 这里涉及到两个属性,一个是line-height,另一个是vertical-align。在IE里面,只需要line-height就可以实现这个效果,不过要想在firefox和ope原创 2008-07-23 17:05:00 · 40974 阅读 · 0 评论 -
php页面访问时,统一进行权限验证的设计
php页面访问时,统一进行权限验证的设计 /*************************** * author : 大龄青年 * email : wenadmin@sina.com * from: http://blog.youkuaiyun.com/hahawen * 转载请保留这部分信息,谢谢 ***************************/转载 2008-07-24 19:51:00 · 1450 阅读 · 0 评论 -
PHP下的HTML转PDF以及日文的处理(中文同理)
最近在做一个XML动态生成表单的功能,是一个半工作流系统的一部分,客户对表单提出了一个需求就是要最终将表单生成PDF打印,需要用PHP生成表单PDF.生成PDF没问题,用FPDF很方便,而且支持中文、日文(在官方网站下载一个包即可)。 但由于要生成的表单内容太复杂,而且是各种各样的元素,不好处理,所以就想到了直接由表单HTML向PDF转换,这类的工具也很多,比如dompdf、html2fpdf等原创 2008-07-29 17:54:00 · 4426 阅读 · 0 评论 -
smarty模板截取字符串乱码问题完美解决```````
每一次遇到问题,都有解决的方法。当你解决了问题时,会发现原来自己一直在进步````学php不久,却喜欢上了这种语言。太完美了。今天遇到了一个乱码问题,这类问题对于一个smarty模板忠实者来说,应该算是普遍性的。个人认为smarty和php是个近乎完美的组合。下面就是解决问题的方法:smarty模板截取字符串后边几个字乱码。改写文件modifier_truncate.p原创 2008-05-14 17:59:00 · 3118 阅读 · 2 评论 -
SmartTemplate学习入门一
php最简单的模板Array的变量是由SmartTemplate内建函数assign()来赋值的 具体语法如下 assign ( 模版中的变量, 要替换的内容 ) 或 assign ( Array内容 ) 和其他程序的变量一样,smartTemplate的变量是由特殊的{}所包含的。里面的内容可以是String,Array,Int,或者是Long Text等等(基本上php支持的) 来个例子:原创 2008-05-15 10:49:00 · 3816 阅读 · 0 评论 -
QuickSkin简明教程
Quickskin其实很简单,基本上看它的example就能看懂。我写这篇东西的目的,只是想给自己的学习留下一个小小的脚印。属性:bool $reuse_code默认值: false是否将编译好的模板储存起来以便以后使用。如果被设置成false,那么QuickSkin在每次被使用的时候编译模板string $template_dir默认值: _skins/模板读取目原创 2008-05-15 13:32:00 · 2736 阅读 · 0 评论 -
smarty精品教程三(高级篇)
接下来我们学习smarty数组.eg3:3.php/*********************************************QQ:283093141*********************************************/include_once(../libs/Smarty.class.php); //包含smarty类文件$sma原创 2008-05-13 16:23:00 · 752 阅读 · 1 评论 -
用 PHP 读取文件的正确方法
fopen 方法可能是以前的 C 和 C++ 程序员最熟悉的,因为如果您使用过这些语言,那么它们或多或少都是您已掌握多年的工具。对于这些方法中的任何一种,通过使用 fopen(用于读取数据的函数)的标准方法打开文件,然后使用 fclose 关闭文件,如清单 1 所示。清单 1. 用 fgets 打开并读取文件原创 2008-05-16 09:50:00 · 906 阅读 · 0 评论