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

时间:2016-03-06 06:05:09

标签: javascript php html

我想从网页上获取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的{​​{1}}的最后一个属性中。
我可以使用var abc执行此操作。如果不然,我该怎么办

1 个答案:

答案 0 :(得分:1)

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

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

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

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

希望有所帮助!