PHP建站技术分享-从入门到精通_各类知识收集PHP建站技术分享-从入门到精通_各类知识收集PHP建站技术分享-从入门到精通_各类知识收集

QQ:420220301 微信/手机:150-3210-7690
当前位置:首页 > 工作总结

PHP实战:jquery+thinkphp实现跨域抓取数据的方法

管理员 2025-02-21
工作总结
9

《PHP实战:jquery+thinkphp实现跨域抓取数据的方法》要点:
本文介绍了PHP实战:jquery+thinkphp实现跨域抓取数据的方法,希望对您有用。如果有疑问,可以联系我们。
 

相关主题:thinkphp教程

PHP实例本文实例讲述了jquery+thinkphp实现跨域抓取数据的方法.分享给大家供大家参考,具体如下:

PHP实例今天做一个远程抓取数据的功能,记得jquery可以用Ajax远程抓取,但不能跨域.再网上找了很多.但我觉得还是来个综合的,所以我现在觉得有点把简单问题复杂化了,但至少目前解决了:

PHP实例跨域抓取数据到本地数据库再异步更新的效果

PHP实例我实现的方式:jquery的$.post发送数据到服务器后台,在由后台的PHP代码执行远程抓取,存到数据库ajax返回数据到前台,前台用JS接受数据并显示.

PHP实例//远程抓取获取数据 $("#update_ac").click(function() {      $username = $("#username").text();      $("#AC,#rank,#Submit,#solved,#solved2,#solved3").ajaxStart(function(){        $(this).html("<span class='loading2'>   </span>");      });      $.post("update_ac/username/"+$username,{},function($data){        json = eval("(" + $data + ")");        $("#Submit").html(json.data.Submit);        $("#AC").html(json.data.AC);        $("#solved,#solved2,#solved3").html(json.data.solved);        $("#rank").html(json.data.rank);       }      ),"json";});

PHP实例上面的jquery代码还算四楼比较清楚的,纠结我的就是那个json数据的接收

PHP实例json = eval("(" + $data + ")");//eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码.

PHP实例其实这个都还是前台,跨域抓取是用php的扩展simple_html_dom完成的(不清楚的可以到网上去搜一搜,基于PHP5开发的)

PHP实例把远程的页面抓取到本地.

PHP实例import("@.ORG.simple_html_dom");//thinkphp内导入扩展,你要把网上下载的代码改名为simple_html_dom.class.php放到APPNAMELibORG的目录下面$html = file_get_html('http://openoj.awaysoft.com/JudgeOnline/userinfo.php?user='.$username); //远程抓取了$ret = $html->find('center',0)->plaintext; //返回数据了.

PHP实例上面的代码只是核心代码,simple_html_dom扩展的还有很多功能.自己去了解吧.

PHP实例返回的数据是一个字符串,再用正则表达式去筛选需要的数据就了 下面是效果图

PHP实例PHP实战:jquery+thinkphp实现跨域抓取数据的方法

PHP实例更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《smarty模板入门基础教程》及《PHP模板技术总结》.

PHP实例希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助.

转载请注明本页网址:
/jiaocheng/3032.html


希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, LeCMS, ClassCMS, Fastadmin, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。

相关推荐

扫码关注

qrcode

QQ交谈

回顶部