过滤script标记 str_replace函数$html = str_replace("<script>","");$html = str_replace("</script>", ""); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这样子有没有把脚本里面的代码给过滤掉??我是想过滤<script>... </script> 这样看看,应该用正则的preg_match_all('/<SCRIPT>.+?<\/SCRIPT>/is') <?php echo eregi_replace('<script>[^<]*</script>',"",$str);?> 能给我写个完整的函数吗?比如我抓取的页面保存在$content里,php新手... preg_match_all('/<SCRIPT>.+?<\/SCRIPT>/is',file_get_contents('http://www.xxx.com/html/http-1.html'),$content); 我的<SCRIPT>是大写,你改成小写呀!!! 4楼已经屏蔽掉大小写了.把$str换成$content不就行了. <?phptry{ $filename = "http://www.qq.com/index.shtml"; //设定开始抓取的网页地址 if(!$content = file_get_contents($filename)) //获取网页内容 { echo "获取网页内容失败!"."<br />"; exit; } else { $filename = 'qq.html'; //取名字 if($fp = fopen($filename,'w'))//打开文件并确认可写 { if(fwrite($fp,$content)==false) { echo "<script>alert('写入到文件失败);</script>"; exit; } eregi_replace('/<script>.+?<\/script>/is',$content,$html); echo $html; echo "<script>alert('成功地写入到文件$filename');</script>"; fclose($fp); } else { echo "打开文件失败!"; exit; } }}catch(Exception $e){ echo "捕获异常:".$e->getMessage()."<br />";}?> <?phptry{ $filename = "http://www.qq.com/index.shtml"; //设定开始抓取的网页地址 if(!$content = file_get_contents($filename)) //获取网页内容 { echo "获取网页内容失败!"."<br />"; exit; } else { $filename = 'qq.html'; //取名字 if($fp = fopen($filename,'w'))//打开文件并确认可写 { $content = eregi_replace('<script>[^<]*</script>',"",$content); if(fwrite($fp,$content)==false) { echo "<script>alert('写入文件失败');</script>"; exit; } //eregi_replace('/<script>.+?<\/script>/is',$content,$html); echo $content; //echo $html; echo "<script>alert('成功地写入到文件$filename');</script>"; fclose($fp); } else { echo "打开文件失败!"; exit; } }}catch(Exception $e){ echo "捕获异常:".$e->getMessage()."<br />";}?> 现在呢? <?phptry{ $filename = "http://www.qq.com/index.shtml"; //设定开始抓取的网页地址 if(!$content = file_get_contents($filename)) //获取网页内容 { echo "获取网页内容失败!"."<br />"; exit; } else { $filename = 'qq.html'; //取名字 if($fp = fopen($filename,'w'))//打开文件并确认可写 { $content = eregi_replace("<script[^<]*>.*</script>","",$content); if(fwrite($fp,$content)==false) { echo "<script>alert('写入文件失败');</script>"; exit; } //eregi_replace('/<script>.+?<\/script>/is',$content,$html); echo $content; //echo $html; echo "<script>alert('成功地写入到文件$filename');</script>"; fclose($fp); } else { echo "打开文件失败!"; exit; } }}catch(Exception $e){ echo "捕获异常:".$e->getMessage()."<br />";}?> 页面内数组传值 php星形评级代码 phper新手问题 请哪位大虾提供 SmartTemplate 的打包下载.网上找不到:( 当即结分 ★★有谁知道哪里有免费的PHP空间吗?★★ session中变量传递问题 在我的数据库中加入符号"•",就会出现乱码,而且影响到其它字段 php用redis保存会话 导致会话无法像文件保存 读取和写入都有锁 PHP怎么把数组里的值转义成int值用echo输出 求助:ckfinder上传图片选择“浏览服务器”,提示“无效请求” php 上载问题 PATH_TRANSLATED 与 _FILE_ 区别?
我是想过滤<script>... </script>
echo eregi_replace('<script>[^<]*</script>',"",$str);
?>
比如我抓取的页面保存在$content里,
php新手...
<?php
try
{
$filename = "http://www.qq.com/index.shtml"; //设定开始抓取的网页地址
if(!$content = file_get_contents($filename)) //获取网页内容
{
echo "获取网页内容失败!"."<br />";
exit;
}
else
{
$filename = 'qq.html'; //取名字
if($fp = fopen($filename,'w'))//打开文件并确认可写
{
if(fwrite($fp,$content)==false)
{
echo "<script>alert('写入到文件失败);</script>"; exit;
}
eregi_replace('/<script>.+?<\/script>/is',$content,$html);
echo $html;
echo "<script>alert('成功地写入到文件$filename');</script>";
fclose($fp);
}
else
{
echo "打开文件失败!";
exit;
}
}
}
catch(Exception $e)
{
echo "捕获异常:".$e->getMessage()."<br />";
}
?>
<?php
try
{
$filename = "http://www.qq.com/index.shtml"; //设定开始抓取的网页地址
if(!$content = file_get_contents($filename)) //获取网页内容
{
echo "获取网页内容失败!"."<br />";
exit;
}
else
{
$filename = 'qq.html'; //取名字
if($fp = fopen($filename,'w'))//打开文件并确认可写
{
$content = eregi_replace('<script>[^<]*</script>',"",$content);
if(fwrite($fp,$content)==false)
{
echo "<script>alert('写入文件失败');</script>";
exit;
}
//eregi_replace('/<script>.+?<\/script>/is',$content,$html);
echo $content;
//echo $html;
echo "<script>alert('成功地写入到文件$filename');</script>";
fclose($fp);
}
else
{
echo "打开文件失败!";
exit;
}
}
}
catch(Exception $e)
{
echo "捕获异常:".$e->getMessage()."<br />";
}
?> 现在呢?
try
{
$filename = "http://www.qq.com/index.shtml"; //设定开始抓取的网页地址
if(!$content = file_get_contents($filename)) //获取网页内容
{
echo "获取网页内容失败!"."<br />";
exit;
}
else
{
$filename = 'qq.html'; //取名字
if($fp = fopen($filename,'w'))//打开文件并确认可写
{
$content = eregi_replace("<script[^<]*>.*</script>","",$content);
if(fwrite($fp,$content)==false)
{
echo "<script>alert('写入文件失败');</script>";
exit;
}
//eregi_replace('/<script>.+?<\/script>/is',$content,$html);
echo $content;
//echo $html;
echo "<script>alert('成功地写入到文件$filename');</script>";
fclose($fp);
}
else
{
echo "打开文件失败!";
exit;
}
}
}
catch(Exception $e)
{
echo "捕获异常:".$e->getMessage()."<br />";
}
?>