楼主: kychan
2188 18

[其它] Verification page [推广有奖]

11
iRolly 发表于 2015-10-5 21:54:40
kychan 发表于 2015-10-5 19:27
数据不是保密信息 但要该老师的ID/password 才能进入,我不方便给你
有需要再来问我哈。

12
kychan 学生认证  发表于 2015-10-6 08:20:59
iRolly 发表于 2015-10-5 21:54
有需要再来问我哈。

就在等你的”方案“ , 几时可以上载?

13
iRolly 发表于 2015-10-6 11:35:17
kychan 发表于 2015-10-6 08:20
就在等你的”方案“ , 几时可以上载?
哈哈,我先是说等着你的数据来调试的。我刚刚在我自己服务器上建立了一个测试数据,已经调试成功了,把相关代码发给你

我用的是PHP+mysql

数据库名是url
包含2个字段,一个是“id”,一个是“url”
id是不重复的。

url.png
然后下面是php代码
<?php

$link = mysql_connect("localhost", "db", "psw");//连接数据库
mysql_select_db("rollypan_loc");//链接表格
mysql_query("set names 'utf8'");
error_reporting(1+4); //禁掉warning性错误



$query = "SELECT * FROM url";
$result = mysql_query($query);
$maxrows = mysql_num_rows($result); //查询数据数量

for ($i=0;$i<$maxrows;$i++) //逐条搜索
{

$id[$i]=mysql_result($result,$i,'id');
$url[$i]=mysql_result($result,$i,'url'); //调取字段(网址)

$html[$i] = file_get_contents($url[$i]);  //读取网址中内容


$mystring = $html[$i];
$findme   = 'student details';//关键词
$pos = strpos($mystring, $findme);

if ($pos == false) {
     echo "$url[$i]  status:active $url[$i]<br/>";//内容中出现关键词,输出原始网址和正确状态,并输出网址
} else {
     echo "$url[$i]  status:unauth <br/>";//内容中没有出现关键词,输出原始网址和错误状态,并输出错误网址
}
}//循环查询

?>
调试后输出结果是:  
https://www.abc.com/page.asp?ano=000001 status:active https://www.abc.com/page.asp?ano=000001
https://www.abc.com/page.asp?ano=000002 status:unauth https://www.abc.com/page.asp?status=unauth
https://www.abc.com/page.asp?ano=000003 status unauth https://www.abc.com/page.asp?status=unauth



再说明一点,如果3w条数据一起循环查询,对服务器压力还是比较大的(主要是看查询网址页面中的内容多不多),所以建议分页处理,比如再加一个翻页功能,每页100条网址。这样速度会快一些。


我发现这个论坛对php代码支持非常不好,会自动删改,显示错误。我用附件将代码再发一份吧。
url.rar (663 Bytes) 本附件包括:
  • url.php
已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
kychan + 100 + 1 + 1 + 1 精彩帖子

总评分: 论坛币 + 100  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

14
kychan 学生认证  发表于 2015-10-6 12:34:54
iRolly 发表于 2015-10-6 11:35
哈哈,我先是说等着你的数据来调试的。我刚刚在我自己服务器上建立了一个测试数据,已经调试成功了,把相 ...
非常感谢 ,

试想了这个环境 , 我必须设立MYSQL , 以及在线上 ID/password login 才能直接访问

如何加入  ( hardcode) 访问URL,  the ID and password ?
URL : https://abc.com:443
ID : user
Password : Password

15
iRolly 发表于 2015-10-6 14:00:57
kychan 发表于 2015-10-6 12:34
非常感谢 ,

试想了这个环境 , 我必须设立MYSQL , 以及在线上 ID/password login 才能直接访问
代码第一行就是输入名称和密码
$link = mysql_connect("localhost", "db", "psw");//连接数据库
localhost 是主机名
db是数据库名
psw是密码
已有 1 人评分论坛币 收起 理由
kychan + 40 mysql db connection OK

总评分: 论坛币 + 40   查看全部评分

16
kychan 学生认证  发表于 2015-10-6 14:14:19
iRolly 发表于 2015-10-6 14:00
代码第一行就是输入名称和密码
$link = mysql_connect("localhost", "db", "psw");//连接数据库
localh ...
这数据库我明白,

我是不懂如何加入在您的PHP SCRIPT 中  calling https://abc.com:443 来等待 authentication

abc.com authentication.png

不管你不喜欢我和不爱我

17
iRolly 发表于 2015-10-7 00:30:50
kychan 发表于 2015-10-6 14:14
这数据库我明白,

我是不懂如何加入在您的PHP SCRIPT 中  calling https://abc.com:443 来等待 authe ...
这个我想了想,还真不好说。
因为我不知道你这个具体是什么系统,用的是什么数据库,数据接口是什么,能不能兼容。
这个得问平台的管理员了,要他给你数据接口。截图这个登录窗口是给操作者的,给php的是另一套接口,我现在没办法回答你。
php是要直接链接数据库服务器的,你这个我认为只是一个人工管理平台入口。也就是说,一个给人使用的“前台”入口,一个是供php链接数据库的“后台”接口,这2个连接方式不同,帐户密码也不一样。我现在不能通过你的描述回答你如何用php登录后台。

如果你的服务器支持php+mysql环境,服务器管理人员会给你接口的。

18
iRolly 发表于 2015-10-7 00:34:53
就算你这个系统不支持php+mysql,我想也可以把数据导出(有些情况是自己登录操作系统后导出数据,有些情况是需要管理员导出数据),然后再把数据导入到mysql。

19
kychan 学生认证  发表于 2015-10-7 06:45:37
iRolly 发表于 2015-10-7 00:30
这个我想了想,还真不好说。
因为我不知道你这个具体是什么系统,用的是什么数据库,数据接口是什么,能 ...
是ASP 前台 让学生和老师观看作业 , AUTHENTICATION 只是普通账户通过才能进入

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-30 13:35