编写自己的php扩展函数php程序写的时间长了,自然对他所提供的功能了如指掌,他所提供的一大堆功能,真是觉得很好用,但有时候会发现php也缺少一些功能,自己总是会产生为php添加一些自定义的功能的想法。久而久之,终于今天憋不住了,开始动手研究如何添加。 下载一个php的源代码包,这里使用的是php4.0.5版,解压后会看到php的根目录下会有README.EXT_SKEL这样一个文件,打开详细阅读了一下,发现了一个非常好用的工具,这个工具可以帮你构建一个空的php扩展,然后你向里面添加相应的代码就可以完成你自己的功能扩展了。下面我们就来介绍如何使用...
http://www.jb51.net//article/1628.htm
网上有很多JavaScript编写的日历,这种日历读取的是本地的时间,可能会不准确。所以想找一个用php编写的,能读取服务器时间的日历,但是一直都找不到合适的,于是我自己尝试着写了一个。代码拷贝框<?php$mnow=(isset($HTTP_GET_VARS['month'])&&intval($HTTP_GET_VARS['month'])>0&&intval($HTTP_GET_VARS['month'])<13)?intval($HTTP_GET_VARS['month']):date("m");$ynow=(i...
http://www.jb51.net//article/1582.htm
前天见到sin100看到的那个日本网站的滚动,挖掘后原来是使用Ajax读取xml后显示出来的。就弄了这个滚动经典最新话题的供朋友参考参考。范例使用了prototype.js的ajax轻便型框架。因为远程调用了 prototype.js 这个文件,测试的朋友请耐心等候一下下。经典不允许远程调用别的站点的js文件,所以还请多一部操作,复制到本地运行查看结果。[code]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"  ...
http://www.jb51.net//article/1349.htm
如果没有一定的相关知识恐怕不容易看懂和理解批处理文件,也就更谈不上自己动手编写了批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为 .bat 或 .cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。当然我们的这个版本的主要内容是介绍批处理在入侵中一些实际运用,例如我们后面要提到的用批处理文件来给系统打补丁、批量植入后门程序等。下面就开始我们批处理学习之旅吧。一.简单批处理内部命令简介1.Ech...
http://www.jb51.net//article/987.htm
ByVal 传送参数内存的一个拷贝给被调用者。也就是说,栈中压入的直接就是所传的值。ByRef 传送参数内存的实际地址给被调用者。也就是说,栈中压入的是实际内容的地址。被调用者可以直接更改该地址中的内容。ByVal是传递值 源数据不会被修改你可以把这个值当作自己的局部变量来使用ByRef是传递地址 , 源数据可能被修改你对这个变量的操作将对你传入的那个变量产生影响,就像指针的感觉 实例:[code]sub Add1(ByVal no as int32) &nbs...
http://www.jb51.net//article/681.htm
首先ASP的类是由事件和方法(它们就是构成类的成员了)构成的,如果大家还没有接触过,可以先看看下面的说明(哈哈,我是现学现卖,说得不好请见谅) 在Class块中,成员通过相应的声明语句被声明为Private(私有成员,只能在类内部调用)或Public(公有成员,可以在类内外部调用)。被声明为Private的将只在Class块内是可见的。被声明为Public不仅在Class块的内部是可见的,对Class块之外的代码也是可见的。没有使用Private或Public明确声明的被默认为Public。在类的块内部被声明为Public的...
http://www.jb51.net//article/673.htm
在开发数据库系统的过程中,经常要写很多的存储过程。为了统一格式和简化开发过程,我编写一些存储过程,用来自动生成存储过程。下面就为您简单介绍一下它们。其中一个用于生成Insert过程,另一个用于生成Update过程。 Sp_GenInsert 该过程运行后,它为给定的表生成一个完整的Insert过程。如果原来的表有标识列,您得将生成的过程中的SET IDNTITY_INSERT ON 语句手工删除。 语法如下 sp_GenInsert < Table Name >,<&...
http://www.jb51.net//article/555.htm
在设计Blog操作流程的时候,计划在添加页面和修改页面都用弹出对话框的方式。添加和修改结束时,点击提交,对话框关闭,同时后面的列表窗口刷新。这样就感觉在用Windows的界面程序一样,界面友好性很好。 但是在实际操作的时候发生了一个问题,IE的对话框技术,对FireFox是不支持的,怎么才能做到既支持IE又支持FireFox的对话框呢? 还好,昨天在研究TinyMCE,里面有支持FireFox的对话框技术可以借鉴。 我写的打开对话框的方法: function popupDialog(url,width,height){ &...
http://www.jb51.net//article/500.htm
前几天大佛写了“ASP设计模式”,可能有些初学者或者刚刚接触ASP的朋友不一定完全看得明白,偶就整理了一下编写一个ASP类的方法,大部分是从网上找来的。希望对朋友们有帮助。 《ASP设计模式》(作者 我佛山人):dispbbs.asp?boardID=20&ID=247879首先ASP的类是由事件和方法(它们就是构成类的成员了)构成的,如果大家还没有接触过,可以先看看下面的说明:在 Class 块中,成员通过相应的声明语句被声明为 Private(私有成员,只能在类内部调用) 或 Public(公有成员,可以在类内外...
http://www.jb51.net//article/302.htm
我们经常听到这样的忠告:“不要随意下在不明的程序,不要随意打开邮件的附件...”这样的忠告确实是有用的,不过我们的系统有不少漏洞,许多木马已经不需要客户端和服务端了,他们利用这些系统漏洞按照被系统认为合法的代码执行木马的功能,有的木马会在你完全不知道的情况下潜入,现在我来讲解下通过IE6的漏洞实现访问网页后神不知鬼不觉的下在并执行指定程序的例子,也就是网页木马.首先我们需要编写几个简单的文件一。名字为abc.abc的文件<html><scriptlanguage="vbscript">FunctionHttpDoGet(url)setoReq=CreateObject(...
http://www.jb51.net//article/77.htm
