编程技巧 - 文章列表
-
PHP函数:php中rename()函数的妙用
大家都知道,rename()函数可以对文件或目录进行重命名的操作。其实它还可以做很多事情。 熟悉unix的朋友应该知道shell命令mv,它相当与win32的移动,而且移动的同时可进行重命名。我发现,php的rename()函数就相当于mv,它不仅仅只有简单的重命名的功能,同样可以改变文件甚至整个目录的路径。 例如: oldpath —-文件或目录原来路径 newpath —-新定义路径 那么 rename(oldpath,newpath)就可以完成文件/目录移动的操作 win32和unix的php4版本都支持这个功能。 另外,好象php4的win32版取消了unlin
-
PHP教程:在PHP中将图片存放ORACLE中
我这里提供一个用PHP操纵blob字段的例子给你,希望能有所帮助!这个例子是把用户上传的图片文件存放到BLOB中。 假设有一个表,结构如下: CREATE TABLE PICTURES ( ID NUMBER, DESCRIPTION VARCHAR2(100), PICTURE BLOB ); 然后是用来处理数据的PHP程序代码。 〈?php //建立Oracle数据库连接 conn = OCILogon(user, password, SID); //提交SQL语句给Oracle //在这里要注意的两点:一是用EMPTY_BLOB()函数。这是Oracle的内部函数,返回一个LOB的定位符
-
WEB开发源代码:PHP生成静态页面的类
以下是引用片段:class html { var dir; //dir for the htmls(without/) var rootdir; //root of html files(without/):html var name; //html文件存放路径 var dirname; //指定的文件夹名称 var url; //获取html文件信息的来源网页地址 var time; //html文件信息填加时的时间 var dirtype; //目录存放方式:year,month,,,, var nametype; //html文件命名方式:name \nfunction html(nam
-
PHP实例:PHP安全编程之加密功能
数据加密在我们生活中的地位已经越来越重要了,尤其是考虑到在网络上发生的大量交易和传输的大量数据。如果对于采用安全措施有兴趣的话,也一定会有兴趣了解PHP提供的一系列安全功能。在本篇文章中,我们将介绍这些功能,提供一些基本的用法,以便你能够为自己的应用软件中增加安全功能。 预备知识 在详细介绍PHP的安全功能之前,我们需要花 点时间来向没有接触过这方面内容的读者介绍一些有关密码学的基本知识,如果对密码学的基本概念已经非常熟悉,就可以跳过去这一部分。 密码学可以通俗地被描述为对加/解密的研究和实验,加密是将易懂的资料转换为不易懂资料的过程,解密则是将不易懂的资料转换为原来易懂资料的过程。不易
-
PHP技巧:PHP中时间和日期函数总结
PHP中所有函数都是UNIX纪元的,即从1970年1月1日开始的。日期是从这个时候开始的秒数。当一个函数调用从这时候计的秒数时,就把它当作(timestamp)时间戳。 本地时间函数 1. string date(string format,inieger timestamp) 该函数返回一个表示时间的字符串,是由string format 控制的。 如: <? print(date(“Y年 m月d日”);//输出当前,年月日. print(date(“Y年 m月d日”,60*60*24*365*10);//输出1980年1月1日. ?&g
-
PHP实例:PHP的拼写检查函数库
在使用这个函数前,需要先到 http://metalab.unc.edu/kevina/aspell 取回所需的拼写检查函数库 aspell library。 \naspell_new : 载入一个新的字典。 aspell_check : 检查一个单字。 aspell_check-raw : 检查一个单字,即使拼错也不改变或修正。 aspell_suggest : 检查一个单字,并提供拼写建议。 \naspell_new载入一个新的字典。语法: int aspell_new(string master, string personal);返回值: 整数函数种类: 资料处理内容
-
PHP技巧:PHP如何读取COOKIES
察看浏览器的 Cookies 让我们来看看保存在浏览器中的内容。如果你用的是 IE5 ,在 windows 目录下有一个 cookies 的目录,里面有很多文本文件,文件名都是类似于 wudong@15seconds[1].txt 这样的,这就是浏览器用来保存值的 cookies 了。在以前的 IE 版本中, cookies 的内容是可以察看的,但现在内容已经被编码了。在浏览器得到一个 Web 页面之前,它会先看这个页面的域名,是否在 cookie 中存在,如果有相比配的,浏览器会先把匹配的 cookie 传送到服务器,然后才接受处理服务器传送过来的页面。 先举个 cookies 应用
-
PHP教程:实现网站的无限分类
1.分析 \n我们在用 php 制作网站时,分类是很重要的,在分类下面又再分类这第二个分类称为次分类,而现在大多数网站分类只分到第三类: \n第一分类(父分类)–>第二分类(子分类)–>第三分类(孙分类) \n这种亲缘分类越多,程序和数据库的控制就越加的复杂困难.在同一级的分类处理和控制是非常的简单的,因为只需要一个数据库来记载这一级的分类就行了,如:系统,新闻等分类,在这一级上处理是很简单的,但对一个网站来说一级分类是不够的,还需要再分类,如: \n系统–>linux,windows 新闻–>linux 新闻,windo
-
PHP实例:用PHP实现XML备份Mysql数据库
以下是在Linux下通过Apache PHP对Mysql数据库的备份的文件代码: 文件一、Listtable.php (文件列出数据库中的所有表格,供选择备份) 请选择要备份的表格: <? con=mysql_connect(‘localhost’,\"root’,\"xswlily’); lists=mysql_list_tables(“embed”,con); //数据库连接代码 i=0; while(itb_name=mysql_tablename(lists,i); echo “”.t
-
PHP5中的this,self和parent关键字详解
PHP5是一具备了大部分面向对象语言的特性的语言,比PHP4有了很多的面向对象的特性,但是有部分概念也比较绕人,所以今天拿出来说说,说的不好,请高手见谅. (阅读本文,需要了解PHP5的面向对象的知识)\n首先我们来明白上面三个关键字: this,self,parent,从字面上比较好理解,是指这,自己,父亲,呵呵,比较好玩了,我们先建立几个概念,这三个关键字分别是用在什么地方呢?我们初步解释一下,this是指向当前对象的指针(我们姑且用C里面的指针来看吧),self是指向当前类的指针,parent是指向父类的指针。我们这里频繁使用指针来描述,是因为没有更好的语言来表达,呵呵,语文没学好。\n