fork download
  1. <?php
  2. $html = <<<EOF
  3. <html>
  4.   <script src="js/min/test.min.js"></script>
  5.   <script>
  6.   $('#buttons').share({
  7.   networks: ['twitter'],
  8.   });
  9.   </script>
  10.  
  11.   <!--[if lt IE 9]>
  12.   <script src="js/plugins/html5shiv.js"></script>
  13.   <script src="js/plugins/selectivizr.js"></script>
  14.   <![endif]-->
  15.  
  16.   <!-- location for site scripts -->
  17.   <div id="scripts">
  18.   <script>
  19.   (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  20.   (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  21.   m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  22.   })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
  23.  
  24.  
  25.   ga('create', 'UA-55555-1', 'auto', 'tracker');
  26.   ga('tracker.send', 'pageview');
  27.   </script></div> <!-- /#lpsite-scripts -->
  28.   <div id="lppage-scripts">
  29.   </div>
  30.   <script type="text/javascript" src="js/min/form-validation.min.js"></script>
  31.  
  32.   <script>
  33.   (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  34.   (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  35.   m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  36.   })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
  37.  
  38.   ga('create', 'UA-55555-1', 'auto', 'tracker');
  39.   ga('lptracker.send', 'pageview');
  40.   </script>
  41. </html>
  42. EOF;
  43.  
  44. $xml = simplexml_load_string($html);
  45. $scripts = $xml->xpath("//script[contains(text(),'google-analytics')]");
  46. print_r($scripts);
  47.  
  48. ?>
Success #stdin #stdout 0.03s 52480KB
stdin
Standard input is empty
stdout
Array
(
    [0] => SimpleXMLElement Object
        (
            [0] => 
          (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
          (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
          m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
          })(window,document,'script','//www.google-analytics.com/analytics.js','ga');


          ga('create', 'UA-55555-1', 'auto', 'tracker');
          ga('tracker.send', 'pageview');
        
        )

    [1] => SimpleXMLElement Object
        (
            [0] => 
          (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
          (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
          m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
          })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

          ga('create', 'UA-55555-1', 'auto', 'tracker');
          ga('lptracker.send', 'pageview');
        
        )

)