网络编程网络编程

建站运维教程
海内外主机评测推荐

网络编程

CGI/perl

Perl语言编程特殊技巧

2009-09-29阅读(61)

Perl语言因其能够用较少的空间表达复杂的命令而出名,本文将探讨perl语言是如何实现这些功能。我们将从一个最简单的小程序开始,它的功能是从键盘输入字符,然后将其送到控制台。采用perl语言实现,你可以会这样写:while ($line = ) {print $line;}一开始这一程序已十分简洁,但是它的每条语句是什么意思呢?简单地说,是一个专用的文件句柄,在本例中它属于标准输入缓存(称为STDIN),通常是连接到键盘。每次我们将的值赋给变量$line.....

CGI/perl

用Perl DBI连接MySQL数据库

2009-09-29阅读(75)

Perl中一个最酷的模块就是Perl数据库接口(Perl Database Interface,简称DBI)。通过提供一系列在内部上能够转化成原始调用函数的功能,DBI模块为很多不同的数据库提供了一个统一的接口。由此,使用Perl就可以很容易地利用数据库和建立动态Web网页。当前,MySQL是广泛用于Web网站开发的数据库,它是一种免费、开源的SQL操作。本期我们将讲述到如何实现Perl与MySQL相互通讯的操作,将为你介绍由DBI提供的重要方法,在开发过程中讲述到一个简单的脚本模板。这一操作的.....

PHP

PHP加密解密内部算法

2009-09-29阅读(77)

最近学习URL跳转的时候新进三个超好用的PHP加密解密函数,貌似是discuz里的…使用这些加密解密的原因是因为有时自己的URL地址被人获取以后想破解你里面传值的内容就必须知道你的key,没有key,他应该要破了一阵子才能知道你URL里面的内容吧...闲话少说,先将它们打包成一个文件就叫fun.php吧<?phpfunction passport_encrypt($txt, $key) {srand((double)microtime() * 1000000);$encr.....

PHP

PHP文件包含漏洞原理分析和利用方法

2009-09-29阅读(68)

摘要:一、涉及到的危险函数〔include(),require()和 include_once(),require_once()〕 include()&&require()语句:包括并运行指定文件。这两种结构除了在如何处理失败之外完全一样。include()产生一个警告而require()则导致一个致命错误。换句话说,如果你想在遇到丢失文件时停止处理页面就用require()。include()就不是这样。本文章简单摘要:一、涉及到的危险函数〔include(),require()和inclu.....

PHP

数据库三范式,轻松理解

2009-09-29阅读(67)

网上搜罗了一大堆关于数据库范式理解的文章,都是千律一篇的复制粘贴,连例子都是一模一样,拜托有点创意好不,实在看不下去,自己写一篇个人理解三范式的文章。如果有理解上的不正确之处,请联系我:279537592#qq.com (#=>@)官方定义:第一范式(1NF):数据库表中的字段都是单一属性的,不可再分。我的理解:第一范式这个不用說了,只要是关系数据库都满足第一范式官方定义:第二范式(2NF):数据库表中不存在非关键字段对任一候选关键字段的部分函数依赖我的理解:在第二范式中组合主键(AB).....

PHP

Windows 下 PHP 环境的配置

2009-09-29阅读(72)

1. 所需软件环境:1. apache 2.2 2. active perl 5.8 c:\perl3. php 5.1 必须安在 c:\php4. ZendOptimizer-3.0.2 5. php环境所需 includes --在 php 安装之后,无法正常运行时必须的库。-----------------------------------------------2. apache 2.2--------httpd.conf 文件配置1. 第133行前面加 #2......

PHP

PHP5设置时区方法大全

2009-09-29阅读(66)

装上PHP5后你会发现这样的问题$atime=date("Y-m-d H:i:s");echo $atime;?>输出:2006-05-16 06:36:06现在几点了?/我的是14:36这是为什么捏?原因是假如你不在程序或配置文件中设置你的服务器当地时区的话PHP所取的时间是格林威治标准时间,所以和你当地的时间会有出入格林威治标准时间和北京时间大概差8个小时左右 那么我们如何避免时间误差呢?我们一起来看看解决方法:在页头使用date_default_timezone_se.....

PHP

PHP数组学习排序全接触

2009-09-29阅读(72)

PHP4函数手册 array里的算是看完咯, 明天在看看最新的手册。。。。array_values($arr) array返回数组所有元素复制代码 - PHP100.com<?php$arr = array("a", "b", "c");$arr = array_flip($arr); //反转数组的下标和值现在的$arr = array(0, 1, 2);$arr = array_values($arr); //返回数组$arr中的所有元素print_r(...

PHP

PHP :time(),date(),mktime()区别

2009-09-29阅读(69)

PHP :time(),date(),mktime()日期与时间函数库{经常会忘却掉}checkdate : 验证日期的正确性。date : 将服务器的时间格式化。strftime : 将服务器的时间本地格式化。getdate : 获得时间及日期信息。gettimeofday : 取得目前时间。gmdate : 取得目前与 GMT 差后的时间。easter_date : 计算复活节日期。easter_days : 计算复活节与三月廿一日之间日期数。mktime : 取得 UNI.....

PHP

程序员编程十条戒律

2009-09-29阅读(75)

1.- DRY: Don’t repeat yourself.DRY 是一个最简单的法则,也是最容易被理解的。但它也可能是最难被应用的(因为要做到这样,我们需要在泛型设计上做相当的努力,这并不是一件容易的事)。它意味着,当我们在两个或多个地方的时候发现一些相似的代码的时候,我们需要把他们的共性抽象出来形一个唯一的新方法,并且改变现有的地方的代码让他们以一些合适的参数调用这个新的方法。DRY 这一法则可能是编程届中最通用的法则了,目前为止,应该没有哪个程序员对这一法则存有异议。.....