用户名:   密码:   验证码:         注册帐号
湛江网 中国灯饰网 网页设计网 网窝窝 网窝论坛
小结:PHP动态网页程序两个有用的小技巧2007-05-31 11:27:38
    主要是在开发或学习中的一些经验技巧进行总结,主要就是把解决某种事情更好的方法告诉大家。 1、假如你使用echo输出一个简单的语句,类似与: 以下为引用的内容: <?php echo "Hello World!"; ?>...
实例:用PHP技术解决网站URL格式过长的问题2007-05-31 10:36:27
    最近正在帮朋友开发一个全新的网站,设计初衷是简洁、易于访问。结果,由于不是十分上心,对部分设计并不是很满意。比如,网站导航、评论和社区部分仍有待完善。但是,在开发过程中总结出一些PHP应用技巧,愿与大家分享。 首先,第一个例子充分说明了简单的REST API和S...
php对特殊语句查询结果进行数组排序2007-05-31 09:16:42
    数据库查询结果有时候不能直接使用,比如mysql等用in语句出来的结果,因此需要对结果进行某种方式的排序。 例子 4. 对数据库结果进行排序 本例中 data 数组中的每个单元表示一个表中的一行。这是典型的数据库记录的数据集合。 例子中的数据如下: volume | editio...
小结:PHP动态网页程序优化及高效提速问题2007-05-30 14:57:13
    一、传递数组时使用 return 比使用 global 要高效,比如: function userloginfo($usertemp){ $detail=explode("",$usertemp); return $detail; } $login=userloginfo($userdb); 比 function userloginfo($usertemp){ global $detail; $detail=explo...
PHP自带可以代替echo调试的unit函数2007-05-30 13:27:11
    今天发现个函数 assert 和 assert_options, 他们组合可以完成一个简单的phpunit的功能, 但是实在是太简单, 所以用处不太大, 但是还是记录一下好了.     主要问题是不能灵活的自己定义错误的提示信息,只能提示出问题的文件和行数. 具体的使用方法可以看 <&g...
在PHP中全面阻止SQL注入式攻击2007-05-29 09:19:20
    一、 注入式攻击的类型 可能存在许多不同类型的攻击动机,但是乍看上去,似乎存在更多的类型。这是非常真实的-如果恶意用户发现了一个能够执行多个查询的办法的话。本文后面,我们会对此作详细讨论。 如果你的脚本正在执行一个SELECT指令,那么,攻击者可以强迫显示一...
动态网页PHP中引用&的使用注意事项2007-05-28 11:56:10
    之前一个朋友的帖子提到过这方面的疑问,这里简单整理一下,希望能让更多新学php的朋友得到帮助。 php的引用(就是在变量或者函数、对象等前面加上&符号)是个高级话题,新手多注意,正确的理解php的引用很重要,对性能有较大影响,而且理解错误可能导致程序错误!...
七种缓存使用武器为网站应用和访问加速2007-05-28 11:44:41
    Web应用中缓存的七种武器: 1 数据库的缓存 通常数据库都支持对查询结果的缓存,并且有复杂的机制保证缓存的有效性。对于MySQL,Oracle这样的数据库,通过合理配置缓存对系统性能带来的提升是相当显著的。 2 数据连接驱动的缓存。 诸如PHP的ADODB,J2EE的连接驱动,...
让我们来编写一些PHP实用的脚本2007-05-23 09:46:05
    现在让我们来编写一些更实用的脚本。我们将检查浏览页面的访问者用了什么类型的浏览器。要达到这个目的,我们需要检查用户的 agent 字符串,它是浏览器发送的 HTTP 请求的一部分。该信息被存储在一个变量中。在 PHP 中,变量总是以一个美元符开头。我们现在感兴趣的变量...
加速动态网站MySQL索引分析和优化2007-05-22 10:14:49
    本文主要讲述了如何加速动态网站的MySQL索引分析和优化。 一、什么是索引? 索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面...
教你用PHP写MySQL数据库的用户认证系统2007-05-22 09:58:11
    用户认证的原理很简单:首先需要用户在页面上填入用户名和密码,当然没注册的用户需要先注册。然后调用数据库搜索是否有相应的用户。如果有就确认,没有则提醒用户先注册。使用PHP来完成这一切很简单,但需要注意的是如果想在以后的页面中都能确认用户身份。 第一步是...
PHP实现定时生成HTML网站首页2007-05-21 10:06:33
    为了提高网站的访问速度,我们往往采用生成静态的方式来实现,这样确实把网站的访问速度提高了很多.但定时生成就受到了一些局限性,大家如果有独立服务器的可以在服务器上设置计划任务,但如果是使用虚拟主机的可就不好办了.虽然方法很多.但使用起来简便容易的,我觉得还是先...
PHP实现上传文件生成小图加文字的实例2007-05-21 10:04:45
    以下为引用的内容: <? //自动缩图$srcFile原文件,大图;$photo_small目标文件,小图;$dstW,$dstH是小图的宽,高。 function makethumb($srcFile,$photo_small,$dstW,$dstH) {  $data = GetImageSize($srcFile);...
解答:如何使用PHP开发高效的WEB系统2007-05-16 15:53:00
    PHP是一个很优秀的工具,它可以简单,也可以复杂。不一样的项目,应该用不一样的PHP。 小项目 - 简单而直接的PHP 一般对于一个功能页面在20以下的网站,我们可以用一个很简单的框架结构来写。在这个规模上,我建议是使用比较直接的面向过程编码方法,原因很简单,没...
PHP动态网页编程常用技巧四则2007-05-14 09:42:46
    1.配置PHP文件目录 作为服务器端解释执行的脚本语言,PHP程序放置在某个服务器可以访问的目录下,一般可以通过修改Apache的httpd.conj进行配置,例如我们在该文件中的一句: Alias /test/ "d:/phpwebsite/php/" 那么在浏览器端输入:“http://localho...
用Suhosin加强PHP脚本语言安全性2007-05-10 11:14:49
    PHP是一种非常流行的网站脚本语言,但是它本身所固有的安全性是非常薄弱。本文讲述了PHP增强计划(Hardened-PHP project)和新的Suhosi计划,Suhosin提供了增强的PHP的安全配置。 PHP是带有争论地但又是最流行的一种网站脚本语言。它之所以流行,是因为它低廉的价格,...
配置Apache1.3或者Apache2.0服务器的5个技巧2007-05-10 11:12:56
    本文提出了配置Apache 1.3或者Apache 2.0服务器的5个技巧。我们将阐述以下的配置方案:调整Apache的accept()串行化、Apache 2.0线程、采用mod_ssl的SSL会话缓存、优化keep-alive超时值以及检查服务器负载以平衡服务器可处理的请求量等。 AcceptMutex Apache 1.3.21和A...
PHP后门的隐藏技巧测试报告2007-05-10 09:02:55
    最近很多朋友都在问我是否能把我那一句话木马隐藏到HTML或图片里,其实把一句话木马插入到PHP文件中就已经很隐蔽了,如果说硬是要放到HTML文件或图片里,就接着往下看这篇的篇测试报告吧。要知道如果光把PHP语句放到图片里是无论如何也不能执行的,因为PHP只解析扩展名...
PHP中数组元素升序、降序及重新排序的函数2007-05-09 11:30:28
    在PHP数组学习摘录部分了解到最基本的PHP数组的建立和数组元素的显示。需要深入学习下PHP数组的相关操作。首先接触的就是数组元素的升序、降序的排序问题。 1、快速创建数组的函数range() 比如range()函数可以快速创建从1到9的数字数组:...
MagickWandforPHPlinuxINSTALL安装2007-05-08 13:29:42
    ImageMagick是功能强大的服务器端图片处理工具,比GD强大多了。很多PHP的网站随着应用的广泛,开始用到ImageMagick,虽然其配置并不复杂,但如果几个需要注意得地方没有注意,恐怕就要浪费很多时间和精力了。本文意在帮这些人,尽量一次就安装配置成功。 本文参考了国...
让PHP管理小型的邮件列表2007-04-30 16:29:19
    最近有一个读者问我关于ThickBook新闻列表中处理订阅/退订的机制,并且是如何与实际的发送信息相配合,给邮件列表中的所有收信人的。问题提的不错,有一个相当容易的方法,但是我首先要说的是我所做的没有任何投机取巧的地方,因为我非常的酷----就是有,我使用这个方法...
PHP5.0对象模型深度探索之类的静态成员2007-04-29 11:27:45
    类的静态成员与一般的类成员不同: 静态成员与对象的实例无关,只与类本身有关。他们用来实现类要封装的功能和数据,但不包括特定对象的功能和数据,静态成员包括静态方法和静态属性。 静态属性包含在类中要封装的数据,可以由所有类的实例共享。实际上,除了属于一个固...
php中计算时间差的几种方法2007-04-25 16:08:47
    在php中计算时间差有时候是件麻烦的事!不过只要你掌握了日期时间函数的用法那这些也就变的简单了: 一个简单的例子就是计算借书的天数,这需要php根据每天的日期进行计算,下面就来谈谈实现这种日期计算的几种方法: (1) 如果有数据库就很容易了!若是MSSQL可以使用触发...
在PHP中使用ASP.NETAJAX2007-04-24 09:30:35
      编写Service文件   新建一个php文件,命名为EmployeeService.php。首先写上这一句,include必要的支持代码: 以下为引用的内容: require_once 'MSAjaxService.php';     然后定义一个Employ...
将Oracle内置的安全特性用于php2007-04-24 09:23:01
      当今大多数 Web 应用程序都需要至少采用某种基本的安全策略。例如,提供用口令保护的内容的网站、仅具有管理员后端的网站、网志和个人杂志、电子商务网站、企业内联网,等等。      构建这些类型的 Web 应用程序最常用的设计方法是将安全策略整合到 Web 应用...
多核编程中的负载平衡难题2007-04-23 14:46:38
      多核CPU中,要很好地发挥出多个CPU的性能的话,必须保证分配到各个CPU上的任务有一个很好的负载平衡。否则一些CPU在运行,另外一些CPU处于空闲,无法发挥出多核CPU的优势来。   要实现一个好的负载平衡通常有两种方案,一种是静态负载平衡,另外一种是动态负载...
如何用PHP脚本和PEAR类创建ZIP档案文件2007-04-17 09:08:07
      在开发Web应用程序时,很有可能您会遇到不同格式的文件——CSV数据、密码文件、XML编码的内容和不同形式的二进制的数据。您的PHP脚本将需要频繁地和这些文件交互,从中读取数据和将数据写入其中。由于有这么些格式的文件要处理,所以您就不要意外PHP中有那么多种类...
在线管理PHP网站文件2007-04-16 09:42:39
      EndTo是一名网络爱好者,通过努力终于开通了自己的网站,但是随着网站的日益壮大,网站空间里的文件显得越来越杂乱。一般的FTP文件管理方式需要下载相关软件,不能随时随地进行网站维护,而服务商提供的在线管理系统登录过程繁琐且功能简陋。如何才能快速有效地对网...
利用PHP代码实现网页自动判断转向2007-04-16 09:39:07
      用户可接受的语言信息,放在$_SERVER['HTTP_ACCEPT_LANGUAGE']里,变量信息是类似这样的 "zh-cn", 如果是多语言列,是类似 "zh-cn,en;q=0.8,ko;q=0.5,zh-tw;q=0.3"   下面的问题可以迎刃而解了。   代码: <?php error_reporting(E_ALL ^ E_...
PHP程序中的特效应用实用代码珍藏2007-04-13 13:37:52
      禁止屏蔽类   1.禁止右键 <body oncontextmenu=return(false)>   2.禁止选择 <body onselectstart="return false">   3.禁止粘贴 <body onpaste="return false">     4.禁止直接访问 [必须框架内才行] <script>...