uchome中用户注册模块,关于密码安全程度的javascript实现分析
很多的网站,在你输入密码的时候,都有对密码强度的判断,通过你输入的不同的字符,将密码分为:太短、很弱、一般、很强,现在就来看看uchome中,javascript中是怎么实现的
先看看输入四种字符,所显示的四种不同情况:
一:输入”!@”,显示的效果是:

二:输入”!@#$”,显示的效果是:

三:输入”!@#$qaz”,显示的效果是:
阅读全文…
很多的网站,在你输入密码的时候,都有对密码强度的判断,通过你输入的不同的字符,将密码分为:太短、很弱、一般、很强,现在就来看看uchome中,javascript中是怎么实现的
先看看输入四种字符,所显示的四种不同情况:
一:输入”!@”,显示的效果是:

二:输入”!@#$”,显示的效果是:

三:输入”!@#$qaz”,显示的效果是:
阅读全文…
UCHOME与UCENTER不同,UCENTER使用MVC结构,而UCHOME对于不同的功能,各有一个入口文件,
UCHOME的入口有:
Index.php(主要负责首页数据的显示)
space.php(主要负责数据的显示)
阅读全文…
直接看一图
UCHome,可以选择多张图片,进行上传,都是通过javascript进行实现的,今天就来看看他们javascript的实现过程 阅读全文…
<script language="javascript">
//检查输入用户手机号码
function isTelAll(str)
{
var myReg = /^[1][3,5][0-9]{9}^/;
if(myReg.test(str))
return true;
return false;
}
//检查输入邮编是否正确
function isZipCode(str)
{
var myReg = /^[0-9]{6}$/;
if(myReg.test(str))
return true;
return false;
}
</script>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>new html</title>
<style type="text/css">
#div1{border:1px solid red; background:#ece9d8; width:100px; height:100px;}
</style>
</head>
<body>
<div id="div1">0</div>
<script language="javascript">
var d = document.getElementById("div1");
var drag = false,x,y;
d.onmousedown = function(e){
drag = true;
d.style.position = "absolute";
var e = e || window.event;
x = (e.x || e.clientX) - this.offsetLeft;
y = (e.y || e.clientY) - this.offsetTop;
}
d.onmousemove = function(e) {
var e = e || window.event;
if(!drag) return;
d.style.left = (e.x || e.clientX) - x+"px";
d.style.top = (e.y || e.clientY) - y+"px";
}
d.onmouseup = new Function("drag = false");
</script>
</body>
</html>
分析一个成功的代码是学习PHP的一种非常有效的方式,通过借鉴,比较,会让自己的编程技巧更加的丰富,也能了解到很多自己在编程中有可能忽略的细节.
Disucuz的include 目录下的 common.inc.php是Discuz的核心文件,很多的东西都是由它来调度的,所以从它开始分析是最适合的.
阅读全文…
今天来讲讲在UCHOME中关于用户退出这么一个动作是怎么实现的
首先我们看看用户退出链接的url:cp.php?ac=common&op=logout&uhash=c15638d1db1b3dfab9a3a22d7ec74210
从这个url中可以看出操作这个地址是文件是cp_common.php,打开这个文件,看看关于退出的代码
阅读全文…
先让大家看看两段简单的javacript代码
<script type="text/javascript">
var total = 50;
function multiply(num1, num2)
{
var total = num1 * num2;
return total;
}
number = multiply(5,8);
alert(total);
</script>
<script type="text/javascript">
var total = 50;
function multiply(num1, num2)
{
total = num1 * num2;
return total;
}
number = multiply(5,8);
alert(total);
</script>
什么操作都是从这个文件开始的,今天看看这个文件一些内容
< ?php
/*
[UCenter] (C)2008-2009 Comsenz Inc.
$Id: admin.php 2009-10-29 00:24:00
@author ymaozi
@copyright http://www.codedesign.cn
@uchome源码交流QQ群:83400263
*/
define('UC_SERVER_VERSION', '1.5.0');
define('UC_SERVER_RELEASE', '20090121');
error_reporting(0);//关闭错误提示
set_magic_quotes_runtime(0); //关闭字符自动转义功能
$mtime = explode(' ', microtime());
$starttime = $mtime[1] + $mtime[0];//获取程序开始运行时间
define('IN_UC', TRUE);
define('UC_ROOT', substr(__FILE__, 0, -9));//定义uc根目录
define('UC_API', strtolower((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on' ? 'https' : 'http').'://'.$_SERVER['HTTP_HOST'].substr($_SERVER['PHP_SELF'], 0, strrpos($_SERVER['PHP_SELF'], '/'))));
define('UC_DATADIR', UC_ROOT.'data/');
define('UC_DATAURL', UC_API.'/data');
define('MAGIC_QUOTES_GPC', get_magic_quotes_gpc());
unset($GLOBALS, $_ENV, $HTTP_GET_VARS, $HTTP_POST_VARS, $HTTP_COOKIE_VARS, $HTTP_SERVER_VARS, $HTTP_ENV_VARS);
//清空数组