mysql导入ifrm_如何记录在iFrame上加载到MySql Db的Urls?

问:我正在着手一个有趣的项目,以获取PHP的工作经验。只是停留在一件事上,想知道您是否可以提供帮助。

您可能使用了Team Viewer。在这里,我创建一个Team Viewer会话并获得一个唯一的编号,如果我给您提供该编号,则可以使用该编号登录到我的计算机并查看屏幕上的内容,然后可以远程控制我的计算机。

创建类似的东西。唯一的不同是,您不会远程控制我的计算机,也不会访问计算机的任何部分,而只会看到我在iframe中查看的内容。

所以,就是这样...

我注册一个会员帐户。我登录到我的会员帐户。我加你为“朋友”。现在,您可以查看我在iframe上正在查看的内容。

我的首页(登录后的会员帐户页面)将显示2个iframe。无论如何,我在第一个iframe上浏览都会被像您这样的朋友远程查看。您(我的朋友)在第一个iframe中查看的任何页面都会在第二个iframe中显示给我。

因此,我的第一个iframe记录了我正在查看的内容,我的朋友,在您的第二个iframe上。

我的第二个iframe显示了我的朋友您在会员帐户中的第一个iframe上正在查看的页面。

简单的概念,真的。没有火箭科学。

因此,从技术上讲,这就是它的工作原理...

我在第一个iframe中查看的任何url(iframe打开的任何url,以及我在iframe中单击的任何链接)都被记录到mysql上,如下所示:

用户| Latest_Viewing_Url

UI Man | 1.com

现在,您的成员acc主页将显示您在第二个iframe中正在查看的网页。

您的第二个iframe提取(上面提到的mysql数据)数据,并打开到列(Latest_Viewing_Url)位置:0上提到的网页。

在此示例中,您的第二个iframe打开到:1.com。

当我进入另一个页面时(例如,通过单击1.com上的链接),那么该页面不会插入,而是在“ Latest_Viewing_Url”列位置上更新:0。

对于我们俩来说,事情反之亦然。

看,我告诉过你,对于像我这样的初学者来说,这是一个有趣的项目。一切都快完成了。但是一个问题:

如何获取要记录的iframe(在“ Latest_Viewing_Url”列上; pos:0,我在iframe中单击的所有链接(在此示例中,单击1.com上的链接后访问的URL)?

我可以编写一个“访问”或“转到网址”按钮的代码,因此当我单击它时,“网址” html文本框中的URL会记录到数据库中。但这只是记录通过单击“转到”按钮查看的网址,想像一下,我单击了iframe中的链接。现在,该链接将不再与“转到”按钮相关。因此,我很困惑如何记录单击了哪些链接。如果可以,我可以对脚本进行编程以每5秒监视iframe上的url字段是否有任何更改,因此当它发现url更改后,将其记录在db上。但猜猜怎么了 ?我不知道该怎么做。意思是,如何获取脚本来监视iframe网址字段中驻留的网址。我知道如何在Ubot Studio(.exe)bot中做到这一点,但不了解php。因此,我需要您的出色帮助!

是否愿意为所有现在和将来的新手提供一些样本?新手将感谢您对未来的帮助!

记录下iframe中加载的每个网址的一行代码就可以解决问题!

你怎么看 ?

[php]

$ user?>主页

title>

head>

session_start();

需要“ conn.php”;

/ *通过检查是否设置了会话来检查用户是否已登录。

如果用户未登录,则重定向到登录页面。否则,显示用户的帐户主页。* /

if(!isset($ _ SESSION [“ user”])))

{

header(“ location:login.php”);

}

else

{

$ user = $ _SESSION [“ user”];

$ sql =“ SELECT * FROM $ user,用户名='”。$ user。“'”;

$结果= mysqli_query($ conn,$ sql);

while($ row = mysqli_fetch_assoc($ result))

{

$ db_id = $ row [“ Id”];

$ db_username = $ row [“ Username”];

$ db_forename = $ row [“ Forename”];

$ db_surname = $ row [“ Surname”];

$ db_email = $ row [“电子邮件”];

$ db_bio = $ row [“ Bio”];

$ db_status_to_friends = $ row [“

$ db_latest_view = $ row [“ Latest_View”];

$ db_upline_1 = $ row [“ Upline_1”];

//用名字欢迎用户。

echo“

欢迎

$ db_forename $ db_surname! center>”?> h2> b> |

//显示注销链接。

echo“

$ user注销”;?> | p>

//显示用户的最新视图。

回声“ 最新视图: b>
”;

echo“ $ db_latest_view”;?>

//在iFrame中显示用户最近查看的网址。?>

iframe>

//显示用户简介。

回声“ Bio: b>
”;

echo“ $ db_bio”;?>

}

}

?>

body>

html>

[/ php]

答:想象一下,有一个名为“用户”的tbl,并且有一个名为“您的博客URL”的列。

现在,假设您要在一个页面上的iframe中显示该博客的网址。您将如何编码?

我做了以下操作,但iframe无法加载网页。

我猜这是由于我无法从iframe中获取“您的博客网址”列中的一个网址或一个条目。

我最大的尝试是:

config.php包含数据库连接详细信息和其他文件。

我没有看到错误,但屏幕上看不到任何东西。全白页!!!

[code]

主页

title>

head>

include'config.php';

/ *通过检查是否设置了会话来检查用户是否已登录。

如果用户未登录,则重定向到登录页面。否则,显示用户的帐户主页。* /

if(!isset($ _ SESSION [“ user”])))

{

header(“ location:login.php”);

$ sql =“选择*来自用户的用户名='”。$ user。“'”;

$结果= mysqli_query($ conn,$ sql);

$ numrows = mysqli_num_rows($ result);

if($ numrows> 1)

{

while($ row = mysqli_fetch_assoc($ sql))

{

$ db_id = $ row [“ id”];

$ db_username = $ row [“ usernames”];

$ db_first_name = $ row [“ first_names”];

$ db_surname = $ row [“ surnames”];

$ db_email = $ row [“ emails”];

$ db_blog_url = $ row [“ blogs_urls”];

//用名字欢迎用户。

//显示注销链接。

echo“ $ user注销”;?> |

//在iframe中显示用户自己的博客页面。>

“> iframe>

//在iframe中显示第一个用户的博客页面(无论用户是谁)。>

”> iframe>

//在iframe中显示所有用户的博客页面。

}

}

}

?>

body>

html>

[/ code]

忽略我的代码无法通过sql注入保护的部分。稍后我会处理。同时,重点关注如何修复此框架问题。我尝试了3种不同的方式对iframe进行编码以加载网页,但没有运气。除了完整的空白页,我没有任何错误。错误设置已完全设置为显示错误消息(config.php):

/ *

*错误处理

* ini_set('display_errors',1);

* ini_set('display_startup_errors',1);

*对于所有错误,警告和注意

* error_reporting(E_ALL); 或error_reporting(-1);

*对于所有错误

* error_reporting(E_ERROR);

*对于所有警告

* error_reporting(E_WARNING);

*所有通知

* error_reporting(E_NOTICE);

* /

error_reporting(E_ALL); pre>

PS-数据库中的网址是google.com,应该在iframe中加载。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值