fork download
  1. <?php
  2.  
  3. $html = <<<DOM
  4.   <!-- Javascript -->
  5. <script src="http://a...content-available-to-author-only...s.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
  6. <script src="http://m...content-available-to-author-only...n.com/bootstrap/3.3.2/js/bootstrap.min.js"></script>
  7.   <script src="//cdn.mariolurig.com/phpcodechecker/assets/js/jquery.backstretch.min.js"></script>
  8.   <script src="assets/js/scripts.js"></script>
  9.   <!--[if lt IE 10]>
  10.   <script src="assets/js/placeholder.js"></script>
  11.   <![endif]-->
  12. <script type="text/javascript">
  13. // Submit the form and load results below.
  14. $("form#code").on('submit',function(){
  15. var text_length = $("#codebox").val().length;
  16. if (text_length < 1){
  17. $("#output").html("Please enter at least <strong>some</strong> PHP code above. You don't need to include &lt;php ?&gt; tags. ");
  18. return false;
  19. }else{
  20. $("#output").html('<img src="./ajax-loader.gif" alt="Checking..." />');
  21. $.post("check.php",{
  22. codebox: $("#codebox").val()
  23. }, function(html) {
  24. $("#output").html(html);
  25. });
  26. $('.top-content').backstretch("//cdn.mariolurig.com/phpcodechecker/assets/img/backgrounds/1@2x.jpg");
  27. return false;
  28. }
  29. });
  30. // Clear the code box
  31. $('#clearbox').on('click',function(){
  32. $('#codebox').val('');
  33. $("#codebox").focus();
  34. return false;
  35. });
  36. </script>
  37. <!-- GOOGLE ANALYTICS -->
  38. <script type="text/javascript">
  39.  
  40. var _gaq = _gaq || [];
  41. _gaq.push(['_setAccount', 'UA-4067831-9']);
  42. _gaq.push(['_trackPageview']);
  43. _gaq.push(['_trackPageLoadTime']);
  44.  
  45. (function() {
  46. var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
  47. ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
  48. var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  49. })();
  50.  
  51. </script>
  52. <!-- END Google Analytics -->
  53. DOM;
  54.  
  55. $dom = new DOMDocument('1.0', 'UTF-8');
  56. $dom->loadHTML($html, LIBXML_HTML_NOIMPLIED | LIBXML_HTML_NODEFDTD);
  57.  
  58. $xpath = new DOMXPath($dom);
  59. $scripts = $xpath->query('//script[@src]');
  60.  
  61. foreach($scripts as $script) {
  62. echo $script->getAttribute('src') . PHP_EOL;
  63. }
  64.  
Success #stdin #stdout #stderr 0.02s 52480KB
stdin
Standard input is empty
stdout
http://a...content-available-to-author-only...s.com/ajax/libs/jquery/1.11.1/jquery.min.js
http://m...content-available-to-author-only...n.com/bootstrap/3.3.2/js/bootstrap.min.js
//cdn.mariolurig.com/phpcodechecker/assets/js/jquery.backstretch.min.js
assets/js/scripts.js
stderr
PHP Warning:  DOMDocument::loadHTML(): Unexpected end tag : strong in Entity, line: 14 in /home/LPTWCF/prog.php on line 56