简单的html dom帮助从使用会话的外部网页中提取数据

时间:2013-02-05 17:09:32

标签: php session-cookies simple-html-dom


我想简单地从使用会话的外部URL中提取数据。我有一个登录网站。登录后,有一个页面包含表格数据。我想从中提取这些数据。从此页面中提取数据不是问题。真正的问题是它包括会话。当我尝试使用网址检索数据时,它会显示一个空白页面。什么都没有显示出来。如果解决这个问题,将会有很大的帮助。请有人告诉我如何解决此会话问题?以下是我的代码:

$html = new simple_html_dom();<br> $html->load_file('http://example.com/portfolio/page=5');<br> foreach($html->find('body') as $e){ $array = $html->innertext;<br> echo $array;
}

1 个答案:

答案 0 :(得分:0)

如果会话被用作登录或生命信息存储变量,那么就不可能伪造它。

会话变量不容易被欺骗,也不能以这种方式发送。您必须发送$_GET变量,然后代码将使用这些变量来创建/修改会话或显示您在没有会话的情况下所需的数据。如果您有权访问www.example.com来编辑代码,那么只有您可以发送绕过会话检查的参数,才真正可行。

不推荐,因为其他人可能会发现这种旁路,并且您将面临巨大的漏洞。

如果会话变量很容易伪造并从另一个页面传递,我们就会面临很多安全风险。

如果您属于同一个域,则可以在调用页面的代码中启动会话并以此方式访问...

修改 除非会话在URL中传递(通常是不好的做法),否则无法在域之间传递会话变量。见here.