php模板引擎:25个顶级PHP模板引擎

为了找到一个好的模板引擎,我在互联网上进行搜索,目前已经整理出了以下名单:SmartySmarty的特点是将模板编译成PHP脚本,然后执行这些脚本。很快,非常灵活。Heyes Template Class一个非常容易使用,但功能强大并且快速的模板引擎,它帮助你把页面布局和设计从代码中分离。FastTemplate一个简单的变量插值模板类,它分析你的模板,把变量的值从HTML代码中分离处理。... [阅读全文]

多任务定时器:用 PHP V5 开发多任务应用程序

  许多 PHP 开发人员认为,由于标准的 PHP 缺少线程功能,因此实际 PHP 应用程序不可能执行多任务处理。例如,如果应用程序需要其他 Web 站点的信息,那么在远程检索完成之前它都必须停止。这是错误的!通过本文了解如何使用 stream_select 和 stream_socket_client 实现进程内 PHP 多任务处理。  PHP 不支持线程。尽管如此,与前述大多数 PHP... [阅读全文]

php常用函数:PHP动态网站开发中常用的8个小技巧

本文总结了PHP日常开发中常用的8个小技巧。 PHP批最取得checkbox的值1、命名input type='checkbox' name='checkbox[]' value=$dwmyrow[banzhu] /2、使用当计划当作sql指令的一部分时:如果参与控制的字段是数值型的,则if(! empty($_POST['checkbox'])) {$expr = join(",", $... [阅读全文]

PHP技巧:php过滤危险html代码

  用PHP过滤html里可能被利用来引入外部危险内容的代码。有些时候,需要让用户提交html内容,以便丰富用户发布的信息,当然,有些可能造成显示页面布局混乱的代码也在过滤范围内。以下是引用片段:#用户发布的html,过滤危险代码 function uh($str) { $farr = array( "/\s+/", ... [阅读全文]

zlib压缩:使用php的zlib压缩和解压缩swf文件

  下面是我写的压缩和结压缩swf文件的例子:  //没有加入判断swf文件是否已经压缩,入需要可以根据文件的第一个字节是'F'或者'C'来判断  压缩swf文件:      //文件名   $filename = "test.swf";   //打开文件   $rs = fopen($filename,"r");   //读取文件的数据   $str = fread($rs,filesi... [阅读全文]

升级PHP5的理由:PHP4和PHP5性能对..

  PHP 4到今年年底PHP Group将不再对其进行支持了,所以为了让大家更有信心的转移到PHP 5平台上,我特别做了这个测试,看看我们PHP 4.x 是否真的性能比我们的PHP 5.x要好捏,测试结果很明显,那就是PHP 5.x 比php 4.x不论是面向对象还是面向过程,都要比PHP 4.x 要快,所以大家完全有必要转移到PHP 5.x 平台上,去体验PHP 5.x 平台的各种功能... [阅读全文]

php例子:一个特别好的学习PHP引用返回的例子

?php$a = 1;function b(&$c){ $c++; return $c;}$d=b($a);$d++;echo($a);? ?php$a = 1;function &b(&$c){ $c++; return $c;}$d=&b($a);$d++;echo($a);? ... [阅读全文]

数据库脚本:PHP脚本数据库功能详解(中)

利用PHP将文件保存到数据库   数据库是数据组织、存储的中心。将要处理的也可能是各种数据,包括程序、文件、报表,甚至音频、视频数据。由于通过浏览器,个人用户只能填写少部分的个人简历。因此,我们这里示范用户个人简历上载的功能。其他类型的数据可以模仿此例进行操作。   首先是信息收集页面。让用户选择要上载的文件。此页面的html代码如下:   〈!-- begin of post.htm--... [阅读全文]

简明法语教程:PHP4.04简明安装

PHP 4.04 用了已经一段时间了,感觉很好,特别是这个 3M 多的完整版本自带了很多好东东。但是看到有不少朋友还在用老的版本,特此推荐。 地址:http://www.php.net/downloads.php PHP 4.0.4 - 19 December 2000 (3.79 Mb CGI binary and ISAPI module included, MySQL support... [阅读全文]

iis安装不上:在IIS上安装PHP4.0正式版

本文是在Windows 2000简体中文正式版(IIS5.0)的环境下写出来的,在Windows NT 4.0的IIS4.0上应该也适合,有任何问题烦请告诉本人,在此谢谢各位,^_^1、软件下载: http://www.php.net/distributions/php-4.0.0-Win32.zip2、用WinZIP等解压缩工具把php-4.0.0-Win32.zip解开到P... [阅读全文]

nb防注入函数:PHP 和 XML: 使用expat函数(二)&nb..

PHP 和 XML: 使用expat函数(二)  让我们看一下实际处理这个文档的PHP代码。 /*NewsBoy : News system for the web written in PHP by Justin Grant (Web: jusgrant.cjb.net or justin.host.za.net Mail: [email protected])25 March V... [阅读全文]

正规表达式:PHP中的正规表达式(二)

确定重复出现到现在为止,你已经知道如何去匹配一个字母或数字,但更多的情况下,可能要匹配一个单词或一组数字。一个单词有若干个字母组成,一组数字有若干个单数组成。跟在字符或字符簇后面的花括号({})用来确定前面的内容的重复出现的次数。 字符簇 含义 ^[a-zA-Z_]$ 所有的字母和下划线 ^[[:alpha:]]{3}$ 所有的3个字母的单词 ^a$ 字母a ^a{4}$ aaaa ^a{... [阅读全文]

无法访问网络资源:网络资源

6. PHP资源 你可以通过web上的众多资源更多的了解PHP3。许多邮件列表和书籍对你都非常有用。6.1 站点PHP的爆炸性流行使得一夜之间出现了很多基于PHP的站点,其中不少站点有在线教程、范例代码、技巧和提示等内容。国内 http://www.phpuser.com - PHP中文用户,也就是这里了 http://www.phpx.com - 中国PHP联盟 http://www.p... [阅读全文]

网站与数据库连接:与数据库连接

4.据库连接 通过PHP你可以轻松的连接到数据库,请求数据并将其显示在你的web站点中,甚至修改数据库中的数据。MySQL是一种很流行的数据库,并且在互联网中有许多有关PHP与MySQL的教程。MySQL是免费的,这一点也许就吸引了不少人。由于其广泛应用,我就不想在这里赘述MySQL的使用方法了。Oracle被大量在企业应用中采用,因此我们就利用Oracle来介绍PHP与数据库的连接。我们... [阅读全文]

php入门教程:PHP入门

2.PHP入门 PHP站点的在线教程已经很棒了。在那里还有一些其他教程的链接。而本文的该部分将让你对PHP熟悉一点。我不可能做到没有任何遗漏,我的目的只在于能让你迅速开始你的PHP编程。2.1 首要条件你首先必须要有一个正在工作着的支持PHP的web服务器。我假定在你的服务器上所有PHP文件的扩展名为.php3。2.2 PHP的安装生成一个名为test.php3的文件,含有以下内容:? p... [阅读全文]

新手上路:PHP新手上路(二)

为什么要选择PHP 2. 竞争对手:ASP,mod_perl,JSP   用于实现交互式动态网页的技术有好多,其中CGI又称通用网关接口(Common Gateway Interface),是外部程序和WEB服务器之间的标准编程接口,但是CGI程序带来的缺点实在太多;而Perl很好地解决了CGI中的问题,被用来驱动复杂的WEB技术;微软的ASP(Active Server Pages)的出... [阅读全文]

ps入门教程:来自PHP.NET的入门教程

PHP是一种创建动态网页的工具。嵌入PHP代码的网页就像普通的HTML文件一样,你可以使用任何你喜欢的编辑器对它进行编辑。本教程的所描述的对象是PHP 3.0 . 我需要什么?   在本教程中,我们假设你的服务器已经支持PHP,并且所有的文件都以.php3作为扩展名。在大部分服务器上,这是PHP文件的缺省扩展名,你可以向你的管理员确认一下。如果你的服务器支持PHP,这就足够了。很简单,建立... [阅读全文]

新手上路:PHP新手上路(八)

7. 文件上传   你可以利用PHP实现文件的上传功能,注意客户端的浏览器应该是Netscape3以上或者IE3以上的版本。同时,因为本程序与你的PHP配置文件(PHP3为php3.ini,PHP4为php.in)设置有关。在执行该程序之前请先检查您的PHP配置文件有没有做好如下的设置:   将;upload_tmp_dir该行的注释符,即前面的分号“;”去掉,使该行在php.ini文档中... [阅读全文]

新手上路:PHP新手上路(四)

PHP入门 4.1 数据类型   PHP支持整数、浮点数、字符串、数组和对象。变量类型通常不由程序员决定而由PHP运行过程决定(真是好的解脱!)。当然,如果你喜欢的话,你也可以使用cast或者函数settype()将某种类型的变量转换成指定的类型。 数值   数值类型可以是整数或是浮点数。你可以用以下的语句来为一个数值赋值: $a = 1234; # 十进制数 $a = -123; ... [阅读全文]

新手上路:PHP新手上路(十四)

其他杂项 13.1 生成图像   PHP可以操作处理图像。如果你已经安装了GD库,你甚至可以利用PHP生成图像。 ? Header("Content-type: image/gif"); $string=implode($argv," "); $im = imagecreatefromgif("images/button1.gif"); $orange = ImageColorAlloc... [阅读全文]

新手上路:PHP新手上路(十二)

使用PHP来操作Oracle数据库 11. 数据库连接   在上一节里,我们已经介绍了PHP与MySQL数据库的一些基本操作知识,在互联网中有关PHP与MySQL的教程也最多。MySQL是免费的,这一点也许就吸引了不少人。由于其广泛应用,我就不想在这里赘述MySQL的使用方法了。Oracle被大量在企业应用中采用,因此我们就利用Oracle来进一步介绍PHP与数据库的连接。我们当然不会提及... [阅读全文]

新手上路:PHP新手上路(十)

建设一个简单交互的网站(六) 9. 简易banner动态更替   不知大家有没有发现各大站点上的标头广告banner,我们每次访问这些站点时,都会看到不同的广告图标,或者如果你每次刷新页面时,这些广告banner就会不断地随机更替变换。要实现这种效果虽然用javascript也可以达到(象天极网站的动态变换广告banner就是通过调用javascript来实现的),但是如果我们用PHP的... [阅读全文]

新手上路:PHP新手上路(六)

建设一个简单交互的网站(二) 5.5 计数器   让我们在首页上加上一个计数器。这个例子已经被讲过多次了,但是还是有利于演示怎样读写文件以及创建自己的函数。counter.inc包含以下代码: ? /* || 一个简单的计数器 */ function get_hitcount($counter_file) { /* 将计数器归零 这样如果计数器还未被使用,初始值将是1 你当然也可以把初始值... [阅读全文]

十天学会php:十天学会php之第十天

学习目的:学会用PHP上传文件和发邮件上传文件表单必须加上 enctype="multipart/form-data" 和 input type="file" name="file"下面看一下代码:$f=&$HTTP_POST_FILES['file'];$dest_dir='uploads';//设定上传目录$dest=$dest_dir.'/'.date("ymd")."_".$f['... [阅读全文]

php初学者:PHP初学者头疼问题总结

【1】页面之间无法传递变量 get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_GET['foo'],$_POST['foo'],$_SESSION['foo']来得到 当然也可以修改自动全局变量为开(php.ini改为register_globals = _disibledevent=usefile_c /form 在服务... [阅读全文]

PHPlet在Windows下的安装

PHPlet是什么?很简单,它是一个使用PHP编写的Web服务器,可以替代我们常用的Apache或IIS。为什么要介绍PHPlet?因为它是PHPer们学习Web服务器原理的捷径。因为它的程序结构很好,类似Java的面向对象编程,有很好的参考价值。因为我认为PHP5和PHPlet相继发布稳定版本后,PHP5+PHPlet+SQLite(PPS)将是小型应用、程序演示的另外一种选择。现在大部... [阅读全文]

iisphp5:IIS环境下安装PHP5手记

1,要下载2个php的安装包:一个是install版本的,另一个是zip版本的 。2,运行install版本,按照标准模式安装就可以了,安装过程中注意正确选择你的iIS版本。2000server 选iis4或更高版本 ,2003server选择iis 6.关联.php,.phtml.php3等文件类型。这里设定d:\php作为安装目录3,别着急,现在还不能马上用.把zip版的解压缩,到d:... [阅读全文]

php配置:PHP安全配置

一、Web服务器安全 PHP其实不过是Web服务器的一个模块功能,所以首先要保证Web服务器的安全。当然Web服务器要安全又必须是先保证系统安全,这样就扯远了,无穷无尽。PHP可以和各种Web服务器结合,这里也只讨论Apache。非常建议以chroot方式安装启动Apache,这样即使Apache和PHP及其脚本出现漏洞,受影响的也只有这个禁锢的系统,不会危害实际系统。但是使用chroot... [阅读全文]

php5安装:PHP5在Apache下的两种模式的安装

  PHP 5.0.0 和PHP 4.0.38 于2004年7月13日同时发布,这是一个值得我们PHP爱好者的一大喜讯。期盼已久的PHP5终于出来了,我们可以更进一步的享受PHP新的功能和使用开发的乐趣。  我也在第一时间用上了PHP5,下面简要介绍一下我的安装过程(只讲述apache服务器下的安装),与喜爱PHP的朋友分享。  其实,PHP5的安装过程也没有什么新意,与PHP4差不多。 ... [阅读全文]

php5安装:Windows下PHP5和Apache的安装与配置

  在这里以PHP5为例介绍一下Windows下Apache和PHP5的安装与配置方法。  一 下载安装程序  Apache可以从http://www.apache.org/dyn/closer.cgi/httpd/binaries/win32/下载  PHP可以从http://www.php.net下载.  二 安装程序  1、Apache的程序安装相对来说要较为的简单一些,我们从网站下... [阅读全文]
<< < 138 139 140 141 142 143 144 145 146 147 148 149 150 > 共4477条 分150页