使用php生成页面时有没有办法禁用javascript?
代码:
<?php
$url = 'http://www.kupime.com/';
$data = file_get_contents($url);
$data = '<head><base href='.$url.' target="_blank" /></head>'.$data;
echo $data;
?>
答案 0 :(得分:0)
使用正则表达式删除<script>
标记内的所有内容。
$text = preg_replace('/<script.+?<\/script>/im', "", $text);
答案 1 :(得分:0)
查看此 bookmarklet ,打印页面中的所有脚本元素。
javascript:(function(){s=document.getElementsByTagName('SCRIPT');tx='';sr=[];for(i=0;i<s.length;i++){with(s.item(i)){t=text;if(t){tx+=t;}else{sr.push(src)};}};with(window.open()){document.write('<textarea%20id="t">'+(sr.join("\n"))+"\n\n-----\n\n"+tx+'</textarea><script%20src="http://jsbeautifier.org/beautify.js"></script><script>with(document.getElementById("t")){value=js_beautify(value);with(style){width="99%";height="99%";borderStyle="none";}};</script>');document.close();}})();
实际上更有用的是访问源网站http://jsbeautifier.org/