选择显示字体大小

cgi入门教程之:3 定位perl和sendmail

定位perl和sendmail 定位perl程序 每个perl程序指明perl在系统中的位置。于是外部的网页可以知道执行什么程序和去哪找它。 从命令行提示符敲入whichperl然后按回车。 系统 返回类似这样的结果: /usr/bin/perl 或 /usr/local/bin/perl 记下这个结果,这是你的系统中perl的位置,以后会用到。 如果系统没有返回结果,再试试: 敲入whereisperl然后回车。 如果还没有得到perl的路径,需要给你的系统管理员发一封email。 定位sendmail程序 敲入whereissendmail,然后按回车。 会返回几个结果,其中一个以sendmail结尾。例如,我在我的系统上得到的结果是: sendmail:/etc/sendmail.cf/etc/sendmail/etc/sendmail.st /usr/lib/sendmail.no...

http://www.sosof.com/detail/248/95424823612285.html -by - 丰搜 缓存页面


cgi入门教程之:2 chmod命令

chmod命令 创建cgi程序时,需要改变其访问权限以便能从网页中执行之。我们用chmod命令实现这个目的。chmod命令有两个参数-谁拥有权限和他们将拥有哪些权限。 1.谁拥有权限? 有三类不同的权限:user、group和others-用字母u、g和o表示。字母’a’表示所有类别。 2.可以拥有什么权限? 有3种类型的权限:read、write和execute,用字母r、w和x表示。 权限通过等号赋予(=r、或=rw、或=rx),或者通过加号(+r或+rwx)或减号(-w或-rwx)。 3.如何敲入命令? 对于大多数cgi程序,我想让所有人都有读和执行的权限,但没有写的权限,因此没有人可以删除或编辑我的程序。下面是最常见的命令: chmoda+rxfilename.cgi 表示让所有人有读和执行的权限。当我创建一个文件时,我拥有完全的读、写和执行权限,但其他人没有任何权限。这个命令让所...

http://www.sosof.com/detail/248/70624823614331.html -by - 丰搜 缓存页面


cgi入门教程之:1 unix环境

unix环境 本教程将与您一起学习在unix平台上用perl创建cgi。和其它教程不同,我们并不假设你了解cgi、perl或unix。 学完本教程后,你将能够建立perl的计数器、留言板和处理安全口令的程序。同时你也会对perl语言有所了解,学习使用其变量、if语句和循环。 什么是cgi? cgi代表通用网关接口(commongatewayinterface)。本质上,cgi是运行在服务器上的程序。它可以用任何语言编写-只要能够在你的服务器上运行。perl之所以能够成为cgi编程的首选,是因为它可以适应所有的平台,而且拥有很多对web来说非常理想的工具。当我在一个网页上填充一个form并按’submit’时,有2件事在服务器上发生: 敲入或选择的所有信息被拷贝到服务器。 服务器寻找在form顶部确定的程序,然后运行之。 程序做的第一件事通常是请求网页form中的内容,然后把它赋给变量。然后...

http://www.sosof.com/detail/248/97824823615673.html -by - 丰搜 缓存页面


cgi教学:cgi常用环境变量

环境变量说明 query_string传递给程式的query资讯 remote_host使用者发出request的远端host名称 remote_addr使用者发出request的远端ip位址 auth_type用来确定使用者合法性的监定方法 remote_user使用者的合法名称 remote_ident发出request的使用者 content_typequery资料中的mime型别 content_length资料长度,以byte或字元数来计算 http_form使用者发出request的电子邮件讯息 http_acceptclient可以接受的mime型别列表 http_user_agentclient用来发出request的浏灠器 gateway_interfaceserver使用的cgi版本 server_nameserver的host名称或ip位址 server_softwa...

http://www.sosof.com/detail/248/27024823617378.html -by - 丰搜 缓存页面


关于cgi读写cookie的编程

cookie的用途相信大家都知道了,有时我们的cgi需要记录读取某个来访者的信息,例如该来访者使用该用的情况,那就得用到cooike技术,下面就讨论一下如何用cgi来记录、读取来访者计算机中的cookie。 cookie在不同的浏览器上的存储方式是不同的,但这并不存在不兼容的问题,因为web服务器与浏览器之间是通过http响应头实现互相传送cookie的信息的,我们在读写cookie时不必理会其在客户端是怎么存储的。 在cgi向来访者的计算机中写入一条cookie时,cgi需要向浏览器发送一个响应头: set-cookie:name1=value;name2=value2;exprires=date;path=path;domiam=domain_name;secure 现在逐个来解释以上响应头各项的含义,各项内容是用分号阁开的 我们看到name1=value和name2=valu...

http://www.sosof.com/detail/248/56224823618093.html -by - 丰搜 缓存页面


cgi的安全(二)

缺省情况下,下面的全局选项这样设置: optionsindexesfollowsymlinks 当url指定的目录里没有要查找的文件时,indexes允许你指定一个文件。缺省情况下,这个变量为index.html,通过srm.conf中的directoryindex来指定,很符合我们的意图。followsymlinks意指服务器会返回符号连接指向的数据。我没看到这个特性的必要性,所以我禁止了它。现在,这一行看起来象这样: optionsindexes 如果我想在任何目录中使cgi程序有效,我可以通过包含execcgi选项来设置: optionsindexesexeccgi 这一行,结合在srm.conf中的addtype指令,可以允许我通过在任何目录中给所有的cgi程序添加.cgi的扩展名来执行一个cgi。 缺省情况下ncsahttpd的配置,通过在一个具有适当的属性和访问限制的特定目录中...

http://www.sosof.com/detail/248/85424823619867.html -by - 丰搜 缓存页面


cgi的安全(一)

目录: 1.基本的安全问题 1-1.操作系统 1-2.增强服务器的安全 1-2-1.你应该在什么地方放置你的cgi程序? 1-2-2.ssi(server-sideincludes) 1-2-3.增强你的unix服务器的安全 1-2-4.例子:安全的配置ncsa服务器 2.写出安全的cgi程序 2-1.语言的风险性 2-2.shell危险性 3.安全处理 3-1.ssl 3-2.shttp 4.概要 如果你以前从未编写过应用于网络的软件,那么安全问题可能是你在编程时最不注重的了。毕竟,在单机上,你没有必要担心写了不安全的程序,因为,大概也只能有一个人可以接近那台计算机。 但是,在编写应用于internet的软件中需要非常强调安全问题。有一个挺老的计算机格言说:"使一台计算机真正安全的唯一方法是将它与世界断开连接并把计算机放到紧锁的房间里。"可见,将计算机和一个网络简单相连就会降低你...

http://www.sosof.com/detail/248/26624823621702.html -by - 丰搜 缓存页面


获取随机的密码

show.pl #!/usr/bin/perl print"content-type:text/htmlnn"; print"<html>n"; print"<head><metahttp-equiv=content-typecontent=text/html;charset=gb2312>n"; print"<head>n<bodybgcolor=#c0c0c0>n"; print"<p></p>"; print"<palign=center><fontcolor=#8080ff><big><strong>送您一百个随机密码,虽然不好记,但是都是随机产生的,很安全!</strong></big></font>&...

http://www.sosof.com/detail/248/54824823622172.html -by - 丰搜 缓存页面


在cgi中实现session的想法和实现

对于客户端的每一次登陆,在服务器生成一个session,作为一个文件存储在服务器上,例如在“/tmp”下。 文件命名为sess_开头,在加上一个随机的字符串,这个字符串称之为session_id。 在文件中存储的内容包括: 1、用户的最后一次活动时间。(用来检查用户是否长时间没有操作,视为已经退出登陆)。 2、一个随机的字符串。(用来验证客户端的身份,这个字符串同时作为cookie发往客户端)。 3、客户端的ip. 4、实际要存储的数据。例如用户的id,密码等。 在用户登陆时,生成这个文件,并且,将那个随机字符串发到客户端的cookie. 在以后的每个页面的超连接,或是form中的要跟入session_id. 每个页面开始,要: 1、检查是否超时。 2、对比cookie中的字符串和session文件中的,验证客户身份。 3、对比客户端ip和session文件中的ip,验证客户身份。 4、读...

http://www.sosof.com/detail/248/87924823623068.html -by - 丰搜 缓存页面


cgi绝对路径和相对路径的简便设置方法

很多的cgi程序的绝对路径和相对路径都可以可采用"相对的形式"来书写: 本地路径: 如:%24cgidir="/home1/yishan/public_html/cgi-bin/"; 可写成:%24cgidir="../cgi-bin/"; 当要读写某个位于pubilc_html/chat/chat.txt文件时 该文件的路径可写成:%24txtdir="../chat/chat.txt"; url路径 如:%24cgiurl="http://zb169.net/~yishan/cgi-bin/mycgi.cgi"; 可写成:%24cgiurl="../cgi-bin/mycgi.cgi"; 这样设计就方便多了. 另外还有一种方法是使用"script_filename";"script_uri";等变量 如: %24cgiurl="%24env{’script_uri’}";#cgi程序的相对路径 %24cgidir="...

http://www.sosof.com/detail/248/15124823625574.html -by - 丰搜 缓存页面


上一页 1 2 3 4 5 6 7 8 9 下一页

 


相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons