转自:
http://www.baiyuxiong.com/?p=423
下面的代码可以在采集其它网站的数据时,取得JS里某个变量的值。针对下两种JS的写法,利用两个不同的正则先取到JS部分的代码,然后再在代码里取需要的变量。
<script>function test(){}</script>
<script type="text/javascript">function test(){}</script>
php代码:
<?php
$str = '<script>function test(){}</script><script type="text/javascript">function aa(){ '.
'var enDtime=xxx;}</script><div><div> <div class="foo bar">ok</div></div></div>';
$patten="'var endtime=(.*?);'is";
echo getVarInjs($str,$patten);
function getVarInjs($str,$patten,$withType = true)
{
$patten_js = $withType?"'<\s*script[^>]*[^/]>(.*?)<\s*/\s*script\s*>'is":"'<\s*script\s*>(.*?)<\s*/\s*script\s*>'is";
preg_match_all($patten_js, $str, $matches);
foreach($matches[1] as $m)
{
//过滤取值
preg_match($patten,$m,$result);
if(!empty($result[1]))
return $result[1];
}
return false;
}
显示结果:
xxx
分享到:
相关推荐
JavaScript(JS)防采集插件在PHP环境中的应用主要涉及到网站内容保护、SEO优化和网络安全等方面。这种插件的主要目标是防止恶意用户通过自动化工具抓取网站内容,从而避免知识产权被盗用、降低服务器负载以及保持...
【标题】"基于PHP的自采集音乐网站源码 PHP.zip" 涉及的主要知识点是PHP编程语言在构建自采集音乐网站中的应用。这通常包括以下几个核心领域: 1. **PHP基础**:PHP(Hypertext Preprocessor)是一种广泛使用的开源...
【标题】"zidong_php_音乐采集系统_音乐采集网站_" 暗示这是一个基于PHP构建的自动化音乐数据采集系统的源代码。这样的系统通常用于从互联网上的音乐平台抓取数据,如歌曲信息、歌手详情、专辑元数据等,以构建自己...
对于逻辑错误,可以使用PHP的错误报告机制,通过`error_reporting(E_ALL)`开启详细的错误报告,或者使用`var_dump()`函数查看变量的值。 - 如果在页面上看不到预期的结果,可能需要检查PHP脚本的输出以及浏览器的...
【标题】中的“基于PHP的筱瞳影视自动采集网站php版源码”表明这是一个使用PHP编程语言开发的网站系统,专门用于自动采集影视资源。PHP是一种广泛使用的服务器端脚本语言,尤其在构建动态网站方面非常流行。这个系统...
自采集时需确保遵循网站的robots.txt文件,尊重其爬虫规则。 **安全措施** 任何Web应用都应考虑安全性。PHP的安全实践包括:防止SQL注入、XSS攻击,使用预处理语句,过滤用户输入,以及正确设置文件权限。 **性能...
描述中的"基于PHP的股票网整站(带采集)源码.zip"与标题完全一致,进一步确认了该资源的内容:一个完整的PHP股票网站源代码,其中包含了数据采集的机制。这暗示了用户可能可以借此了解如何构建一个具备实时数据更新...
描述中的信息与标题一致,"PHP网站实例开发源码——建站帮手采集器.rar" 强调了这是一份PHP源码,且该源码对应的是一个名为"建站帮手采集器"的工具,主要用于帮助用户在建站过程中获取所需的数据。rar文件格式表明这...
PHP100视频教程28:PHP模板引擎Smarty的变量操作符 PHP100视频教程29:PHP模板引擎Smarty内置函数 PHP100视频教程30:PHP模板引擎Smarty缓存应用 PHP100视频教程31:PHP在线编辑器fckeditor应用 PHP100视频教程...
【PHP网站实例开发源码——HMJ采集器.rar】是一个包含PHP编程语言的网站应用实例,主要用于实现数据采集功能。这个实例源码是HMJ采集器的版本1.31,构建日期为2006年03月28日。通过这个压缩包,开发者可以学习到PHP...
数据采集是获取并处理网络上的信息过程,用于填充或更新网站内容。在这个吃货网项目中,可能有一个数据采集模块,用于自动抓取其他网站上的美食信息、评论或优惠活动,然后导入到自身的数据库中,保持网站内容的新鲜...
这个源码包含了一键采集功能,意味着它集成了数据抓取和处理的能力,允许用户轻松地从互联网上获取相关健康信息并整合到自己的网站中。这个系统在安装和使用上相对简便,只需遵循一定的步骤即可快速搭建。 首先,...
描述中的"基于PHP的美容新闻免自动采集淘客源码 php版 v1.0.zip"与标题信息一致,没有提供额外的具体细节,但我们可以推测这可能是一个用于创建美容资讯网站的平台,同时具备防止内容被爬虫抓取的功能,并且与淘宝的...
【标题】"基于PHP的域名镜像克隆采集程序源码"揭示了这是一个使用PHP编程语言编写的程序,它的主要功能是实现域名镜像和内容采集。在互联网中,域名镜像指的是创建一个网站的完全复制,通常用于备份、负载均衡或者...
该压缩包文件“php淘宝客网站源码一键自动采集优惠劵送APP淘宝客赚钱_源码.zip”包含了建立一个基于PHP的淘宝客网站所需的所有源代码,它旨在实现自动化采集淘宝平台上的优惠券信息,并集成到自己的网站或APP中,...
9. 法律法规:在进行网页抓取时,应遵守网站的robots.txt协议,尊重版权,避免侵犯他人的知识产权,合理合法地使用数据。 10. 安全性:了解如何防止XSS(跨站脚本攻击)和SQL注入等安全问题,确保代码安全运行。 ...
MAC.Cookie.Get(name) 获取cookie的值; name=cookie名称 MAC.Cookie.Del(name) 删除cookie的值; name=cookie名称 MAC.AdsWrap(w,h,n) 预留广告位占位; w=宽度,h=高度,n=名称 自动加载设置项: html元素ID...
【标题】"基于PHP的MAOS电影采集系统源码.zip" 涉及的主要知识点是PHP编程语言在构建电影采集系统的应用。这个压缩包中包含了用于实现电影数据抓取、处理和展示的源代码,是学习PHP开发类似系统的一个实例。 1. **...
9. **安全措施**:在处理用户数据和采集互联网信息时,安全是至关重要的,应考虑防止SQL注入、XSS攻击、DDoS等威胁。 10. **性能优化**:随着数据量的增长,系统需要具备良好的可扩展性和高性能,可能需要涉及缓存...
【标题】"基于PHP的股票网整站(带采集)"是一个综合性的项目,它涵盖了构建一个股票资讯网站所需的关键技术和功能。PHP是一种广泛使用的服务器端脚本语言,尤其在Web开发领域,它以其易学易用、高效稳定的特点受到...