19

PHP程序对用户身份认证实现两种方法

用户在设计和维护站点的时候,经常需要限制对某些重要文件或信息的访问。通常,我们可以采用内置于WEB服务器的基于HTTP协议的用户身份验证机制。 当访问者浏览受保护页面时,客户端浏览器会弹出对话窗口要求用户输入用户名和密码,对用户的身份进行验证,以决定用户是否有权访问页面。下面用两种方法来说明其实现原理。

  一、用HTTP标头来实现

标头是服务器以HTTP协议传送HTML信息到浏览器前所送出的字串。HTTP采用一种挑战/响应模式对试图进入受密码保护区域的用户进行身份验证。具体来说,当用户首次向WEB服务器发出访问受保护区域的请求时,挑战进程被启动,服务器返回特殊的401标头,表明该用户身份未经验证。客户端浏览器在检测到上述响应之后自动弹出对话框,要求用户输入用户名和密码。用户完成输入之后点击确定,其身份 Continue reading

19

CentOS 5.5之vsftpd服务器配置(下)

vsftpd的登陆方式(三种)
1、匿名用户登陆
使用默认用户名anonymous或ftp,如CentOS 5.5之vsftpd服务器配置(上)一节所示,登陆后的根目录为/var/ftp。
2、本地用户登陆
使用系统账号和口令登陆ftp服务器,登陆后的根目录为用户的宿主目录,并且可以转换到其他系统目录。首先创建一个名为centos的系统账号。
useradd centos
passwd centos Continue reading

19

CentOS 5.5之vsftpd服务器配置(上)

vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序。特点是小巧轻快,安全易用。在搭建vsftpd服务器之前,首先了解一下FTP的工作原理。

FTP的传输使用的可靠的TCP协议,使用了两个连接,分别是命令通道和数据流通道。一般来说,FTP服务占用两个端口:20和21端口。其中21端口用来建立命令通道,20端口用来建立数据通道。FTP分为两种模式建立连接,分别为主动模式和被动模式。 Continue reading

19

Linux计划任务入门详解

Linux操作系统定时任务系统 Cron 入门
cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:
/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置
你也可以将这个服务在系统启动的时候自动启动:
在/etc/rc.d/rc.local这个脚本的末尾加上:
/sbin/service crond start Continue reading

19

CentOS 5.5下搭建部署独立SVN服务器全程详解

SVN服务器有2种运行方式:
1、独立服务器 (例如:svn://xxx.com/xxx);
2、借助apache   (例如http://svn.xxx.com/xxx);
为了不依赖apache,我选择第一种方式:独立的svn服务器。
SVN存储版本数据也有2种方式:
1、bdb;
2、fsfs。
由于bdb方式在服务器中断时,有可能锁住数据,所以还是fsfs方式更安全一点,我也选择这种方式。
具体部署:
1.下载subversion安装包 Continue reading

06

淘宝开源Web服务器Tengine基本安装步骤

Tengine 是由淘宝核心系统部基于Nginx开发的Web服务器,它在Nginx的基础上,针对大访问量网站的需求,添加了很多功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,淘宝商城等得到了很好的验证。它的最终目标是打造一个高效、稳定、安全、易用的 Web 平台。Tengine现已开源。

以下是在CentOS 6.0编译安装Tengine的基本步骤:

1、下载Tengine: http://tengine.taobao.org/

2、安装Tengine Continue reading

01

网络优化之外链10大技巧

SEO是目前企业网络营销的重要工具之一,很多企业家从“企业者”、“管理者”变成了“技术专家”,这是互联网发展的一个特色产物;然而随着众多“技术专家”的出现,这种技术推广变成了技术竞争,你争我夺只为排名、只为外链。技术的进步永远推动着产品及服务的改进,随着微博、轻博、社会化网络等新媒体的出现,也随即出现了SEM(搜索引擎营销)、SMO(社会化营销优化)等新的推广形态。全球五金网最新也与中国最大的分享社会化分享平台进行合作,为企业推广带来新的体验:在全球五金网企业商铺的产品展示中加入分享模块,企业或浏览者可以将产品企业分享到110多个社会化媒体,可以大幅度提升产品推广力度.

今天我们要分享的是:做SEO优化之做外链几大技巧,一些朋友老是天天为外链而烦,所以今天我就抽空来写一下这篇文章,做外链有许多渠道,人们常说外链不在于数量在于精,不过我觉得可以利用各式各样的外链尽快吸引蜘蛛收录达到网站的外链更新优化目的。下面就为大家分享几个做外链的方法。

第一:投稿外链 Continue reading

09

CURL模拟浏览器

Curl模拟浏览器访问网站

<?php

set_time_limit(0);
function _rand() {
$length=26;
$chars = “0123456789abcdefghijklmnopqrstuvwxyz”;
$max = strlen($chars) – 1;
mt_srand((double)microtime() * 1000000);
$string = ”;
for($i = 0; $i < $length; $i++) {
$string .= $chars[mt_rand(0, $max)];
}
return $string;
}
09

yum的详细使用方法

yum是什么
yum = Yellow dog Updater, Modified
主要功能是更方便的添加/删除/更新RPM包.
它能自动解决包的倚赖性问题.
它能便于管理大量系统的更新问题
yum特点
可以同时配置多个资源库(Repository)
简洁的配置文件(/etc/yum.conf
自动解决增加或删除rpm包时遇到的倚赖性问题
使用方便
保持与RPM数据库的一致性
yum安装
CentOS自带(yum-*.noarch.rpm)
#rpm -ivh yum-*.noarch.rpm
在第一次启用yum之前首先需要导入系统的RPM-GPG-KEY:
#rpm –import /usr/share/doc/centos-release-3(4)/RPM-GPG-KEY-CentOS-3(4)

Continue reading

十一 25

UltraEdit 错误,无法打开 UEDIT32 An error has occured.The application will be shutdown.

     本人一直是版本控,昨天UltraEdit更新到了17.30,今天无意中发现了离线注册的方法,于是更新。
更新完成后启动报错,有如图的提示。

卸载重装,错误仍然。
环境:Windows 7 U版 with SP1 x64
软件:UltraEdit 17.30
解决:
开始—>运行:%appdata%—>\IDMComp\UltraEdit\Uedit32.INI—>删除

问题解决