Php jQuery只加载页面的特定部分
我知道这是要求在这个网站上1000倍,但我不能得到它的工作 我想使用当前样式从该网站获取表格信息: 所以我尝试了这个():Php jQuery只加载页面的特定部分,php,jquery,html,Php,Jquery,Html,我知道这是要求在这个网站上1000倍,但我不能得到它的工作 我想使用当前样式从该网站获取表格信息: 所以我尝试了这个(): $.get('https://webuntis.a12.nl/WebUntis/?school=roc%20a12#Timetable?type=1&departmentId=0,函数(数据){ var wrap=$('#mainTable',$(数据)); }); 但它不会做任何事。也许可以用PHP来实现?您遇到了跨域安全问题。 基本上不允许您执行从一个域到另一个域
$.get('https://webuntis.a12.nl/WebUntis/?school=roc%20a12#Timetable?type=1&departmentId=0,函数(数据){
var wrap=$('#mainTable',$(数据));
});
但它不会做任何事。也许可以用PHP来实现?您遇到了跨域安全问题。 基本上不允许您执行从一个域到另一个域的请求。 你能做的就是把所有的东西都放在一个iframe中
<body>
<html>
this is my page
< iframe src="https://webuntis.a12.nl/WebUntis/?school=roc%20a12#Timetable? type=1&departmentId=0" height=500 width=500></iframe>
</html>
</body>
这是我的页面
另一个选项可以是服务器站点刮板。这有点复杂,但它所做的基本工作是复制特定的url并将其存储在服务器上,以便从您的域提供服务。您可以使用
curl()
函数获取该页面的所有内容。将其响应存储在变量中,使用正则表达式提取div id=timeline
中的所有数据(此div包含您要查找的表)它看起来像是跨域请求。。。。在这种情况下,它将不起作用,那么请告诉我如何获得表格信息呢?还是不可能?如果是跨域的,看起来不太可能。如果有可用的ics文件,我可以在我的网站上显示thad吗?一个可能的解决方案是在你的服务器上实现一个类似代理的解决方案,比如PHPoke,那么你可能有这个过程的完整教程吗?你可以参考这两个链接,我确信到时候可以做到:转到“整个刮板列表”部分在第一个环节,它也在做同样的事情。
<body>
<html>
this is my page
< iframe src="https://webuntis.a12.nl/WebUntis/?school=roc%20a12#Timetable? type=1&departmentId=0" height=500 width=500></iframe>
</html>
</body>