在页面上禁用javascript

时间:2011-12-13 21:10:07

标签: php javascript include

使用php生成页面时有没有办法禁用javascript?

代码:

<?php    
$url = 'http://www.kupime.com/';    
$data = file_get_contents($url);    
$data = '<head><base href='.$url.' target="_blank" /></head>'.$data;
echo $data;    
?>

2 个答案:

答案 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/