/*
作者: 朱江 zhu_jiang@263.net
北京理工大学卒業
働いています、笑、忘れてください、自慢できない場所です
php4.Xシステム提供fgetss() は完璧ではなく、HTML タグをフィルタリングできません。次のコードは、開発プロセス中に私が作成した自作の大砲です。
fgetss のバグについては、次のコードを使用して調べることができます:
$fp=fopen("index.html","r");
while (! feof($fp))
{
$ms =fgetss($fp ; /{
$myline = fgets($myFile, 255);
$big=strlen(strstr($myline,">"));
$small=strlen(strstr($myline," if($big>$small) //この文は非常に重要です。HTML コードの途中に改行があると便利です
{ // があると便利です行の最初に表示されます
$myline=strstr($myline," >");
$myline=strlen($myline);
$outstring=""; //重要!
for( $i=1;$i{
$a=substr($myline,$i- 1,1);
switch($a)
{ case "
//$myline=substr($myline,">"); $myline=strstr($myline,1);
ケース ">":
$startskip=false; (!$startskip && $a!=">") $outstring =$outstring.$a
} $outstring=str_replace(" "," ",$outstring); & で始まるものは必要ありません。追加することもできます。同じ方法に従ってください。ここではフィルタリングするだけです
$ outstring=str_replace(" ","",$outstring); ,$outstring); //二重引用符は全角スペースです
$outstring=str_replace("
","",$outstring);
return $outstring;
//} } ?>
http://www.bkjia.com/PHPjc/532241.html |