怎么给网页设置查看密码(动态网页)?高手请进
说明:php动态程序,win主机,不用IIS设置,而是在所查看的页面添加代码,(代码里可以加入密码),然后代码里可自定义设置cookies,在规定的cookies内不用另...
说明:
php动态程序,win主机,不用IIS设置,而是在所查看的页面添加代码,(代码里可以加入密码),然后代码里可自定义设置cookies ,在规定的cookies内不用另外输入密码。如果密码输入错误,则跳转到指定网页。注意哦,程序是动态的,不是静态页面哦。,输入正确密码进入后,能进行动态操作。
这里有两段代码,但我不会改:
设置密码:
<SCRIPT LANGUAGE="JavaScript">
function password() {
var testV = 1;
var pass1 = prompt('请直接联系或 请输入密码:','');
while (testV < 3) {
if (!pass1)
history.go(-1);
if (pass1 == "这里是设置的密码") {
break;
}
else
{
location.href="http://这里设置输入错误后转向的网址";
break;
}
testV+=1;
var pass1 =
prompt('Password mistake! 你无权查看内容,赶快离开!或重新输入:');
}
if (pass1!="password" & testV ==3)
history.go(-1);
return " ";
}
document.write(password());
</SCRIPT>
利用cookies:
<script language="JavaScript">
function getCookieVal (offset)
{
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name)
{
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen)
{
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0)
break;
}
return null;
}
function SetCookie (name, value)
{
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (2 < argc) ? argv[2] : true;
var path = (3 < argc) ? argv[3] : true;
var domain = (4 < argc) ? argv[4] : true;
var secure = (5 < argc) ? argv[5] : true; //安全模式生效
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
function ResetCounts(name)
{
visits = 0;
SetCookie(expdate , "/", true, true);
location.reload();
}
</script>
<script language="JavaScript">
var expdate = new Date();
var visits;
expdate.setTime(expdate.getTime() + (24*60*60 * 1000)); //COOKIES超期时间设置,此处为1天
if(!(visits = GetCookie("visits")))
visits = 0;
visits++;
SetCookie(expdate, "/", true, true);
</script>
求高手啊,我的分全都拿出来了哦 展开
php动态程序,win主机,不用IIS设置,而是在所查看的页面添加代码,(代码里可以加入密码),然后代码里可自定义设置cookies ,在规定的cookies内不用另外输入密码。如果密码输入错误,则跳转到指定网页。注意哦,程序是动态的,不是静态页面哦。,输入正确密码进入后,能进行动态操作。
这里有两段代码,但我不会改:
设置密码:
<SCRIPT LANGUAGE="JavaScript">
function password() {
var testV = 1;
var pass1 = prompt('请直接联系或 请输入密码:','');
while (testV < 3) {
if (!pass1)
history.go(-1);
if (pass1 == "这里是设置的密码") {
break;
}
else
{
location.href="http://这里设置输入错误后转向的网址";
break;
}
testV+=1;
var pass1 =
prompt('Password mistake! 你无权查看内容,赶快离开!或重新输入:');
}
if (pass1!="password" & testV ==3)
history.go(-1);
return " ";
}
document.write(password());
</SCRIPT>
利用cookies:
<script language="JavaScript">
function getCookieVal (offset)
{
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name)
{
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen)
{
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0)
break;
}
return null;
}
function SetCookie (name, value)
{
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (2 < argc) ? argv[2] : true;
var path = (3 < argc) ? argv[3] : true;
var domain = (4 < argc) ? argv[4] : true;
var secure = (5 < argc) ? argv[5] : true; //安全模式生效
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
function ResetCounts(name)
{
visits = 0;
SetCookie(expdate , "/", true, true);
location.reload();
}
</script>
<script language="JavaScript">
var expdate = new Date();
var visits;
expdate.setTime(expdate.getTime() + (24*60*60 * 1000)); //COOKIES超期时间设置,此处为1天
if(!(visits = GetCookie("visits")))
visits = 0;
visits++;
SetCookie(expdate, "/", true, true);
</script>
求高手啊,我的分全都拿出来了哦 展开
3个回答
展开全部
其实很简单啊,你直接把脚步复制到你的php网页里面、、、
使用脚步的方法,在document.onload(xxx); xxx就是脚步里设置密码的函数
var pass1 = prompt('请直接联系或 请输入密码:','');
while (testV < 3) { //这是只能尝试输入3次的意思
if (!pass1)
history.go(-1); 如果是直接联系就返回上一页面
if (pass1 == "这里是设置的密码") {
break; 如果密码正确则跳出脚步,就可以进入你的php页面了
}
else
{
如果错误、就跳到一个显示错误信息的页面,自己给个地址
location.href="http://这里设置输入错误后转向的网址";
break;
}
使用脚步的方法,在document.onload(xxx); xxx就是脚步里设置密码的函数
var pass1 = prompt('请直接联系或 请输入密码:','');
while (testV < 3) { //这是只能尝试输入3次的意思
if (!pass1)
history.go(-1); 如果是直接联系就返回上一页面
if (pass1 == "这里是设置的密码") {
break; 如果密码正确则跳出脚步,就可以进入你的php页面了
}
else
{
如果错误、就跳到一个显示错误信息的页面,自己给个地址
location.href="http://这里设置输入错误后转向的网址";
break;
}
更多追问追答
追问
还是不行啊,哥们能详细点不?
我也说详细点:是一个PHP页面,没有HEAD,也不需要用户登录。
是<?php 开头的,没看到结束标记,进入后,可以上传图片。如果用我开始提问里提到的密码设置方法,只能静态浏览,不能点击图片放大,也不能上传图片,否则会要求再次输入密码,即使再次输入,还是没有效果。点击图片放大和上传图片,都是调用另外的PHP程序
追答
你是说要使用动态功能的时候才会调用脚本要求用户输入密码???一开始是可以浏览静态页面???
展开全部
你知道什么叫动态网站吗? 他所有的数据都在服务器数据库里的,除非你攻进别人后台·
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
网页有错误,可能是病毒造成的,也可能是浏览器的原因造成网页有错误,还有可能就是自身网页的问题造成网页错误
解决办法
1、打开浏览器,点“工具”→“管理加载项”那里禁用所有可疑插件,或者你能准确知道没问题的保留。然后→工具→INTERNET选项→常规页面→删除cookies→删除文件→钩选删除所有脱机内容→确定→设置使用的磁盘空间为:8MB或以下(我自己使用1MB)→确定→清除历史纪录→网页保存在历史记录中的天数:3以下→应用确定(我自己使用的设置是0天)。
2、还原浏览器高级设置默认值:工具→INTERNET选项→高级→还原默认设置。
3、恢复默认浏览器的方法“工具”→Internet选项→程序→最下面有个“检查Internet Explorer是否为默认的浏览器”把前面的钩选上,确定。
4、设置主页:“工具”→Internet选项→常规→可以更改主页地址→键入你喜欢的常用网址→应用。
5、如果浏览器中毒就使用金山毒霸系统修复选择系统清理选项,点击立即清理选择安全百宝箱中系统修复,即可解决网页上有错误解问题
如果是手机建议使用免费金山手机卫士,清理你的 手机病毒和垃圾再打开网页
解决办法
1、打开浏览器,点“工具”→“管理加载项”那里禁用所有可疑插件,或者你能准确知道没问题的保留。然后→工具→INTERNET选项→常规页面→删除cookies→删除文件→钩选删除所有脱机内容→确定→设置使用的磁盘空间为:8MB或以下(我自己使用1MB)→确定→清除历史纪录→网页保存在历史记录中的天数:3以下→应用确定(我自己使用的设置是0天)。
2、还原浏览器高级设置默认值:工具→INTERNET选项→高级→还原默认设置。
3、恢复默认浏览器的方法“工具”→Internet选项→程序→最下面有个“检查Internet Explorer是否为默认的浏览器”把前面的钩选上,确定。
4、设置主页:“工具”→Internet选项→常规→可以更改主页地址→键入你喜欢的常用网址→应用。
5、如果浏览器中毒就使用金山毒霸系统修复选择系统清理选项,点击立即清理选择安全百宝箱中系统修复,即可解决网页上有错误解问题
如果是手机建议使用免费金山手机卫士,清理你的 手机病毒和垃圾再打开网页
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询