繁体   English   中英

使用PHP从网页获取脚本内容

[英]Get script content from web page using PHP

我想从网页的script标签中获取特定的内容。
这是HTML页面。

<html>
    <head>
        <title></title>
       <script>
         //some other srcipt code
       </script>
    </head>
<body>
       <script>
         //some other srcipt code
       </script>
    <!-- some other html code -->
<script>
var abc = {"asld":"asdjk","thisone":"https:\/\/www.example.com\/$N.jpg|#1000#M$M#JSuL8|1000#M$M#fW4EC0jcOl8kUY_QBZbOASsF8t0","user_gender":"m"};
</script>

</body>
</html>   

我想只有这个值fW4EC0jcOl8kUY_QBZbOASsF8t0这是在最后一个属性thisone在脚本变量var abc
我可以使用PHP HTML DOM做到这一点吗? 如果没有,我该怎么办

您可以使用正则表达式轻松获得它

"thisone":".*#(.*)",

假设该网页为http://example.com

$data = file_get_contents('http://example.com');
preg_match_all("/\"thisone\":\".*#(.*)\",/", $data, $output);
echo $output[1][0]; // prints fW4EC0jcOl8kUY_QBZbOASsF8t0

希望有帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM