当前位置:新云网络网络学院PHP编程PHP 技巧 → 文章列表
文章标题关闭所有内容预览 | 展开所有内容预览
  • 用php实现gb2312和unicode间的编码转换 [内容预览] 1936 | 2005-06-21 02:15:14
    gb2312和unicode间的编码转换下面的例子是将gb2312转换为"&#20840;"这种形式php4.3.1以后的iconv函数很好用的,只是需要自己写一个uft8到unicode的转换函数查表(gb2312.txt)也行<?$text="电子书库";preg_match_all("/[\x80-\xf...

    [阅读全文]

  • 解决RHAS3中Apache2的PHP上传文件大小的限制 [内容预览] 996 | 2005-06-21 02:15:02
     近日将论坛从VBB2升级到VBB3,将上传附件大小设置为2M,可每次上传超过500K的附件都会出错,而之前使用VBB2时却正常。  仔细检查php.ini,其中的upload_max_filesize=8m,没有任何问题,然后将其中的:max_execution_time=30max_input_time=60mem...

    [阅读全文]

  • 在PHP中进行GB2312与UTF-8的互换 [内容预览] 667 | 2005-06-21 02:14:25
    因为证书中有中文,所以需要在PHP中进行GB2312与UTF-8的互换。网上搜索一下这方面相关资料,说是需要php_iconv.dll的支持,可是我在PHP5文件夹中根本找不到这个文件,但是奇怪的是在PHP4中有这个,然后我将PHP4中的php_iconv.dll文件,复制到system32下,却提示出现错误,我想应该...

    [阅读全文]

  • php用流方式制作缩略图 [内容预览] 1213 | 2005-06-21 02:14:13
    其中db_mysql.inc.php,config.php,function.php不是真正使用到的,关键是$filename文件名,我是通过读取数据库中的图片名称<?phpinclude_once('inc/db_mysql.inc.php');include_once('inc/config.php');inclu...

    [阅读全文]

  • 用PHP生成PDF文件 with FPDF [内容预览] 1361 | 2005-01-12 01:25:40
    WhatisFPDF?FPDFisaPHPclasswhichallowstogeneratePDFfileswithpurePHP,thatistosaywithoutusingthePDFliblibrary.TheadvantageisthatPDFlibrequiresafeeforacommercialusa...

    [阅读全文]

  • PHP SOCKET 技术研究 [内容预览] 1336 | 2005-01-12 01:25:29
    今天试着写一个PHP与C语言通过socket通讯的程序,看过PHP手册,发现有好几种方式可以建立socket客户端.1、通过fsockopen()建立socket连接,然后用用fputs()发送消息,用fgets()接收消息。2、通过socket_create()建立socket连接,然后用socket_send()o...

    [阅读全文]

  • 利用php和js实现页面数据刷新 [内容预览] 1792 | 2005-01-12 01:25:18
    利用"XXXX.htm"和"XXX.php"两个文件来实现数据的刷新XXXX.htm<head><script>//Refreshcoder_s=0;timenow=0;functioncalrs(){d=newDate();h=d.getHours();m=d.getMinutes();s=d.getSeconds(...

    [阅读全文]

  • BS结构中使用PHP访问ORACLE LOB [内容预览] 323 | 2005-01-12 01:23:52
      PHP,即“PHP:HypertextPreprocessor”,是一种广泛用于OpenSource(开放源代码)并可以嵌入HTML的多用途脚本语言。它的语法接近C、Java和Perl,易于学习。该语言的主要目标是让Web开发人员快速的书写动态生成的网页,然而,PHP的功能并不局限于此。PHP普遍被认为可以更快和更...

    [阅读全文]

  • 在同一窗体中使用PHP来处理多个提交任务 [内容预览] 272 | 2004-11-22 00:40:10
    在PHP中的处理窗体数据比其它网页程序语言更简单——如果你使用这种语言一段时间后,你会发现这是一个不可争辩的事实。这种操作的简易性使它可以容易地处理更为复杂的窗体事件,包括今天讨论的主题,即在同一个窗体中通过多个按钮来处理不同的任务。为什么使用多个提交任务?在我回答这个问题之前,先让我回答一个很显然的问题:既然许多窗体...

    [阅读全文]

  • WINDOWS服务器安装多套PHP的另类解决方案 [内容预览] 224 | 2004-11-22 00:39:58
    有时候,我们需要在WINDOWS服务器中安装多个不同版本的PHP环境,或采用不同的php.ini配置,例如在使用中国E商务网的IONCUBE系统对PHP程序进行加密后,要在php.ini中设置加载选项目,但这个选项和zend加密程序解释器不能同时存在,如果在服务器中有另外程序采用ZEND加密的话,就非常可惜。如果能在W...

    [阅读全文]

  • PHP的一个完整SMTP类(解决邮件服务器需要验证时的问题) [内容预览] 404 | 2004-11-22 00:39:47
    smtp.php<?phpclasssmtp{/*PublicVariables*/var$smtp_port;var$time_out;var$host_name;var$log_file;var$relay_host;var$debug;var$auth;var$user;var$pass;/*PrivateVar...

    [阅读全文]

  • PHP中上传大体积文件时需要的设置 [内容预览] 549 | 2004-09-01 21:59:19
    不用说,还得找PHP配置文件php.ini的麻烦:)打开php.ini,首先找到;;;;;;;;;;;;;;;;;FileUploads;;;;;;;;;;;;;;;;;区域,有影响文件上传的以下几个参数:file_uploads=on;是否允许通过HTTP上传文件的开关。默认为ON即是开upload_tmp_dir;...

    [阅读全文]

  • 新版PHP极大的增强功能和性能 [内容预览] 186 | 2004-09-01 21:59:07
    在经过长达8个月的开发和测试以后,PHP4.3.0正式发布了。就范围,时间,成就方面而言,这是最全面的PHP发行版,而且,作为综合用途的脚本语言舞台的一个重要的竞争者,它将更进一步的提高了PHP的地位。命令行界面这个版本最终完成了独立的命令行界面(CLI),这可以(配合PHP-GTK一起)用于开发内核和桌面应用程序。C...

    [阅读全文]

  • 用PHP连mysql和oracle数据库性能比较 [内容预览] 702 | 2004-09-01 21:58:56
    用PHP连mysql和oracle数据库性能比较测试硬件说明:测试使用的是我的爱机,配置如下:CPU:C433内存:128M硬盘:酷鱼2代20G测试软件说明:WIN32下用的是windowsntserver4,sp5,apache1.3.12,php3.0.15和php4rc1,mysql3.22.29,oracle8...

    [阅读全文]

  • 用libtemplate实现静态网页生成 [内容预览] 323 | 2004-09-01 21:58:45
    bycoldwind/iwind/month/ccterranhttp://iwind.org有很长一段时间我到处问别人怎么实现静态网页,还向唠叨提过问题,而如今,我终于想出了一个很简单的办法,那就是用libtemplate来实现它。大家看:http://doc.iwind.org下面我就如何实现静态网页输出谈一谈。1...

    [阅读全文]

  • PHP与JavaScript对多项选择的处理 [内容预览] 236 | 2004-09-01 21:58:32
      我们经常要给用户作出多项选择进行处理,例如允许用户对列表项选择多项后删除选定项等。今天举个例子说明PHP和JavaScript分别是怎样处理多项选择的。今天我们做的是一个投票系统,对MySQL数据库itemtable表里的项目进行投票,且每个别IP能且只能投两票。  表itemtable是通过以下MySQL语句建立...

    [阅读全文]

  • 在php中使用sockets:从新闻组中获取文章 [内容预览] 176 | 2004-09-01 21:58:21
    PHP能打开远程或本地主机上的Socket端口。本文是一个使用Socket的小例子:连接到一个Usenet新闻组服务器,同服务器对话,从新闻组中下载一些文章。在php中打开一个socket使用fsockopen()打开一个socket.这个函数在php3和php4种都可以使用。函数声明是这样的:intfsockopen...

    [阅读全文]

  • Windows下PHP4.0与Oracle 8的连接设置 [内容预览] 183 | 2004-09-01 21:58:10
      PHP在Linux/Unix下连接oracle8是很容易的事,但在windows平台下实在不易,本人经过长久的摸索才找到可靠的方法,不敢独享,现公布出来以飨大家。  笔者使用的开发环境:   windows98第二版   php4.04pl1   apache1.3.14window版   oracle8.05客户...

    [阅读全文]

  • 使用OOP技术来优化PHP应用程序 [内容预览] 263 | 2004-09-01 21:57:59
    大多数开发者认为面相对象的程序设计(OOP)思想和PHP是一对矛盾,但实际上,PHP封装了开发者在其应用程序中使用OOP技术的所有功能。为了证明这一点,让我们举一个经典的Vehicle(车辆)例子,其PHP类如下:classVehicle{//Stuffgoeshere!}在我们新建的Vehicle类中,用方法(即PH...

    [阅读全文]

  • [图文] 用定制的PHP应用程序来获取Web服务器的状态信息 [内容预览] 329 | 2004-09-01 21:57:45
    大多数网站托管(Webhosting)公司都支持客户对Web站点统计数据的访问,但是你往往会觉得服务器所产生的状态信息不够全面。例如,配置不正确的Web服务器不能识别某些文件类型,这些类型的文件就不会出现在状态信息之中。幸好,你可以用PHP来定制状态信息收集程序,这样你就可以获取你所需要的信息了。公共日志文件格式(Co...

    [阅读全文]

  • [图文] 用PHP实现登陆验证码(类似条行码状) [内容预览] 668 | 2004-09-01 21:57:31
    <?phpfunctionUPCAbarcode($code){$lw=2;$hi=100;$Lencode=array('0001101','0011001','0010011','0111101','0100011','0110001','0101111','0111011','0110111','0001011'...

    [阅读全文]

  • 用PHP调用Oracle存储过程 [内容预览] 548 | 2004-09-01 21:57:20
    PHP程序访问数据库,完全可以使用存储过程,有人认为使用存储过程便于维护不过仁者见仁,智者见智,在这个问题上,偶认为使用存储过程意味着必须要DBA和开发人员更紧密配合,如果其中一方更变,则显然难以维护。但是使用存储过程至少有两个最明显的优点:速度和效率。使用存储过程的速度显然更快。在效率上,如果应用一次需要做一系列SQ...

    [阅读全文]

  • 使用PHP和XSL stylesheets转换XML文档 [内容预览] 204 | 2004-09-01 21:57:08
    PHP是不少在Web开发领域奋战的勇士们所选用的武器,因为它是一种很直观的编程语言,有强大的函数,良好的跨平台兼容性,还有它是免费的。从网上的小商店到大型企业的网站都能看到PHP的影子。PHP有一点特性经常被人们忽视,那就是和XSLstylesheets合作对XML进行解析的能力。下面就让我们来看看怎样在PHP中设置一...

    [阅读全文]

  • 编写PHP的安全策略 [内容预览] 275 | 2004-09-01 21:56:57
    PHP最初是被称作PersonalHomePage,后来随着PHP成为一种非常流行的脚本语言,名称也随之改变了,叫做ProfessionalHyperTextPreProcessor。以PHP4.2为例支持它的WEB服务器有:Apache,MicrosoftInternetinformationSereve,Micro...

    [阅读全文]

  • 一次编写,随处运行 [内容预览] 285 | 2004-09-01 21:56:46
    关于PHP的数据库API对于不同的数据库有不同的函数,一直以来就有人尝试使用PHP的面向对象的功能进行一些封装。其中有比较著名的ADODB,PHPLIB。后来举世瞩目的PEAR项目中的PEARDB更是其中的佼佼者。这些用面向对象对数据库API进行的封装的包一般称为数据库抽象层。本文介绍的是PEAR中对PEARDB进行融...

    [阅读全文]

  • 利用js调用后台php进行数据处理原码 [内容预览] 539 | 2004-09-01 21:56:31
    該方法已經屬於過時方法,其中關鍵的地方也從論壇上得來的,我只是把它消化吸收后重新写了更全面的出来。公布出來只是希望更多的新手能從中學到一些東西。如果你對該代碼有任何意見可以留言,但請勿進行人身攻擊,我是一個菜鳥只能寫出這樣的東西,每个老鸟都有这样的过程。鉴于时间问题,代碼的提交部分使用的是传统的表单POST,如果您喜欢...

    [阅读全文]

  • 关于PHP中的Class的几点个人看法 [内容预览] 336 | 2004-09-01 21:56:18
    以我的观点来说说PHP中的Class,用于表达的语言都是非正式的语言,也不能确定是否正确。建立一个类很简单:classmy_class{}  类到底干什么呢?很多人都说是什么黑匣子,我在这里称它为一个独立的整体。我们只知道类名,而不知道里面有什么东西。那么,该如何使用这个类呢?  首先:要知道它里面是否定义了公共的变量...

    [阅读全文]

  • PHP与已存在的Java应用程序集成 [内容预览] 236 | 2004-09-01 21:56:06
    PHP功能的另外一个优势是其调用已有Java对象方法的能力。通过此项功能可将PHP集成进已有的基于Java的应用程序。如果你正在工作场合推广PHP,这项功能尤其显得时髦。“Java无处不在。”为实现此功能,你需要在服务器上安装Java虚拟机(JVM)。如果你将安装(或已安装)来自Sun、Kaffe、IBM或Blackd...

    [阅读全文]

  • 使用PHP模拟HTTP认证 [内容预览] 361 | 2004-09-01 21:55:54
    如果你希望在每个脚本的基础上实现口令保护功能,那么你可以通过结合header()函数和$PHP_AUTH_USER、$PHP_AUTH_PW全局变量的方法来创建一个基本认证机制。通常基于服务器的认证请求/响应过程如下:1.用户向一台Web服务器请求一个文件。如果文件在一个受到保护的区域以内,服务器就在响应数据的头部内加...

    [阅读全文]

  • 在Zeus Web Server中安装PHP语言支持 [内容预览] 234 | 2004-09-01 21:55:42
    前言Zeus是一个运行于Unix下的非常优秀的WebServer,而PHP则是Unix下一个非常优秀的后台脚本语言。这两个产品都是为非常喜欢的产品。为什么要写这样的一个Howto呢?是因为有大量的网站脚本是使用PHP开发的,而这些程序运行在Zeus下也是一个非常好的选择。写这份文档的目的在于能让大家的PHP系统良好的运...

    [阅读全文]

  • PHP中实现图片的锐化 [内容预览] 337 | 2004-09-01 21:55:30
      <?  //读取图像的类型  //1=GIF,2=JPG,3=PNG,4=SWF,5=PSD,6=BMP,7=TIFF(intelbyteorder),8=TIFF(motorolabyteorder),9=JPC,10=JP2,11=JPX,12=JB2,13=SWC,14=IFF  functionGetIma...

    [阅读全文]

  • 实现分十页分向前十页向后十页的处理 [内容预览] 236 | 2004-09-01 21:55:19
    <?/*对数据的记录进行分页显示=一张页面有连续的十个页面的连接一页可显示$limit_row条记录信息并有下十页和上十页翻页功能===--需传入值$total_row;$limit_row;$pagename;-$total_row为所选查询结果的总行数$limit_row为每页显示的最大行数$pagename为返回...

    [阅读全文]

  • 实现“上一页”和“下一页"按钮 [内容预览] 731 | 2004-09-01 21:55:07
    <?php//本例子摘自phpbuilder.com//稍加翻译//<sprming@netease.com>$limit=20;//每页显示的行数$numresults=mysql_query("select*fromTABLEwhereYOURCONDITIONALHEREorderbyWHATEVER");//换...

    [阅读全文]

  • 基于文本的搜索 [内容预览] 198 | 2004-09-01 21:54:56
    为了增强我的网站上的功能,本人根据本人的网站的实际,开发了一个基于文本的搜索,现在使用在本人的网站上。为了和广大网友相互学习交流,本人现在其源码公布,其源码如下:<?php$dispstr=array();$dispstr[1]="disp_os.php?article_id=";$dispstr[2]="disp_w...

    [阅读全文]

  • php数据库连接 [内容预览] 1258 | 2004-09-01 21:54:45
    通过PHP你可以轻松的连接到数据库,请求数据并将其显示在你的web站点中,甚至修改数据库中的数据。MySQL是一种很流行的数据库,并且在互联网中有许多有关PHP与MySQL的教程。MySQL是免费的,这一点也许就吸引了不少人。由于其广泛应用,我就不想在这里赘述MySQL的使用方法了。Oracle被大量在企业应用中采用,...

    [阅读全文]

  • 用文本作数据处理 [内容预览] 365 | 2004-09-01 21:54:34
    作者:redfox邮件:ask4more@163.net主页:http://netnote.oso.com.cn相信大家在网上申请的免费PHP空间,如果是初级用户,一般都是没得MySQL可供使用,那么我们解决数据处理的方法之一就是用文本文件了。但是用什么方法才可以最快最方便的处理文本数据呢?按我的经验,本人认为,以下列...

    [阅读全文]

  • 资料注册后发信小技巧 [内容预览] 216 | 2004-09-01 21:54:22
    <?php//mail.php//读信内容$filename="wellcom.txt";$fd=fopen($filename,"r");$contents=fread($fd,filesize($filename));fclose($fd);//替换其中相应内容$contents=eregi_replace("<u...

    [阅读全文]

  • PHP与MySQL交互使用详解 [内容预览] 305 | 2004-09-01 21:54:11
    PHP与MySQL交互使用详解1、创建自动连接数据库的代码,并生成一些必要的代码.我们仔细研究一下数据库的连接函数,会发现是这样的一行代码。$link_id=@mysql_connect($hostname,$username,$password);所以我们在include文件connect.inc中添加以下代码就可以...

    [阅读全文]

  • 3种平台下安装php4经验点滴 [内容预览] 439 | 2004-09-01 21:54:00
    3种平台下疯狂安装php4经验点滴作者:古钺青剑摘录日期:2001年06月05日这是最简单的也是最高效的,拿到php4和apache1.3.12的源代码。tar.gz形式的。以root身份完成:#tar-zxvfapache_1.3.12.tar.gz#cdapache_1.3.12#./configure--pref...

    [阅读全文]

  • 层叠菜单的动态生成 [内容预览] 356 | 2004-09-01 21:53:48
    <HTML><BODYBGCOLOR=FFFFFF><FORMACTION="<?phpecho$PATH_INFO?>"METHOD=POST><?phpif(isset($hierarchy)){//$hierarchy[]=$selection;if(isset($hierarchy)){while(list($...

    [阅读全文]

  • 多数据表共用一个页的新闻发布 [内容预览] 209 | 2004-09-01 21:53:37
    本文为了简单并能够说明主要内容,一些次要的html内容相对简单。在网站有多个内容要在某一页显示时可在网页中共用一个显示和提交。本例中有两个数据表(news,ctm);一个主页(index.php);一个提交页(index_pub.php;和一个包函页(index_view.php)一个子页(view_d.php)。ne...

    [阅读全文]

  • 如何分别全角和半角以避免乱码 [内容预览] 409 | 2004-09-01 21:53:23
    functionChgTitle($title){$length=46;if(strlen($title)>$length){$temp=0;for($i=0;$i<$length;$i++)if(ord($title[$i])>128)$temp++;if($temp%2==0)$title=substr($titl...

    [阅读全文]

  • PHP 增加了对 .ZIP 文件的读取功能 [内容预览] 194 | 2004-09-01 21:53:12
    ThismoduleusesthefunctionsoftheZZIPliblibrarybyGuidoDraheimtotransparentlyreadZIPcompressedarchivesandthefilesinsidethem.这个模块使用ZZIPlib库(GuidoDraheim)来读取ZIP压缩文档和...

    [阅读全文]

  • 配置PHP使之能同时支持GIF和JPEG [内容预览] 247 | 2004-09-01 21:53:00
    问题:安装蓝点Linux 2.0后,进行PHP编程,发现只能处理GIF图像,不能处理JPEG图像。后来知道PHP处理图像,使用了GD库,而GD库开始时是支持GIF的,但由于GIF使用了有版权争议的LZW算法,会引起法律问题,于是从GD-1.6开始,GD库不再支持GIF,改为支持更好的,无版权争议的PNG。而我现在希望同...

    [阅读全文]

  • 使用php+xslt在windows平台上 [内容预览] 335 | 2004-09-01 21:52:49
    在windows平台上使用php+xslt1。到http://www.php.net下载php4.0.62。将php-4.0.6-Win32.zip解压到c:\php下3。在webserver上配置好php3。拷贝dlls目录下的下列四个文件到windows\system(32)下expat.dllsablot.dll...

    [阅读全文]

  • php中的时间处理 [内容预览] 845 | 2004-09-01 21:52:36
    <?/***转换为UNIX时间戳*/functiongettime($d){if(is_numeric($d))return$d;else{if(!is_string($d))return0;if(ereg(":",$d)){$buf=split("+",$d);$year=split("[-/]",$buf[0]);...

    [阅读全文]

  • 通过对服务器端特性的配置加强php的安全 [内容预览] 200 | 2004-09-01 21:52:25
    作者:san<xuzhikun@nsfocus.com>主页:http://www.nsfocus.com日期:2001-11-15前面象ShaunClowes和rfp等都比较详细的介绍了php、cgi程序在编程过程中遇到的问题,以及如何通过应用程序漏洞突破系统,这篇文章我们来通过对php的一些服务器端特性来进行配置加...

    [阅读全文]

  • Windows下PHP的任意文件执行漏洞 [内容预览] 270 | 2004-09-01 21:52:14
      受影响系统:  PHPversion4.1.1underWindows  PHPversion4.0.4underWindows    漏洞描述:    在Windows下的PHP,通过PHP.EXE,攻击者可以让任何文件作为一个php文件,即使这个文件的扩展名不是php。比如,上传一...

    [阅读全文]

  • 一个查看session内容的函数 [内容预览] 398 | 2004-09-01 21:52:00
    之所以是能写出来这个函数,主要是对该网站的session结构清楚,如:name|s:4:"tasm";passwd|s:6:"111111";mode|s:1:"1",也知道该session存放的位置,而且可以上传文件,所以嘛,当时就做了一次小小的黑客,在线的朋友的密码可以一览无余,呵呵:<?functionsubmi...

    [阅读全文]

  • 输出控制类 [内容预览] 186 | 2004-09-01 21:51:48
    <?php/****作者:徐祖宁(唠叨)*邮箱:czjsz_ah@stats.gov.cn*开发:2002.07***类:outbuffer*功能:封装部分输出控制函数,控制输出对象。**方法:*run($proc)运行php程序*$procphp程序名*display()输出运行结果*savetofile($file...

    [阅读全文]

 PHP 技巧   200   50   1/4页   首页   1   2   3   4      GO