·ÎÄà °Ë»ö ¿£ÁøÀ» ¸¸µé±â À§ÇØ ÇÊ¿äÇÑ ÇÔ¼ö¸¦ ¸¸µé¾î ºÃ´Ù.
ÄÁÅ×Ã÷ÀÇ ÅؽºÆ® ÃßÃâ, ¸µÅ© ÃßÃâ ÇÔ¼ö
ÅؽºÆ® ÃßÃâ ÇÔ¼ö
function strip_tags2(){
$search = array ("']*?>.*?'si", // ÀÚ¹Ù ½ºÅ©¸³Æ® Á¦°Å
"'<[\/\!]*?[^<>]*?>'si", // HTML ÅÂ±× Á¦°Å
"'<\!\-\-(.*)?\-\->'si", //ÁÖ¼®Á¦°Å
"'([\r\n])[\s]+'",
"'&(quot|#34);'i", // HTML ¿£Æ¼Æ¼ ġȯ
"'&(amp|#38);'i",
"'&(lt|#60);'i",
"'&(gt|#62);'i",
"'&(nbsp|#160);'i",
"'&(iexcl|#161);'i",
"'&(cent|#162);'i",
"'&(pound|#163);'i",
"'&(copy|#169);'i",
"'(\d+);'e"); // php·Î ½ÇÇà
$replace = array ("",
"",
"",
"\\1",
"\"",
"&",
"<",
">",
" ",
chr(161),
chr(162),
chr(163),
chr(169),
"chr(\\1)");
preg_replace($search,$replace,$data);
}//end function
¸µÅ© ÃßÃâ ÇÔ¼ö
function extract_link($file){
$data = file_get_contents($file);
preg_match_all("/href=['\"]?([\?\&\=\/\.\_\:a-z0-9]+)['\"\s]?/i",$data,$out,PREG_SET_ORDER);//ÆĶó¹ÌÅÍ »ç¿ëÇÒ °æ¿ì
foreach($out as $key=>$val){
$link = $val[2];
if( ereg("\.gif|\.jpg|\.png|\.hwp|\.xls|\.swf|\.css|javascript:|mailto:",$link) ) continue;
if( ereg("http://",$link ) ) if( !ereg($HOST,$link) ) continue;
if( ereg("^..\/",$link) ){
$_link = $ROOT_URL."/".$link;
} elseif ( ereg("^\/",$link) ) {
$_link = $ROOT_URL.$link;
} else {
$_link = substr($lnk,0,strrpos($lnk,"/"))."/".$link;
}
$i++;
if( !chkLink($_link) ) continue;
$LINK[$i] = $_link;
unset($text);
extract_link($_link);//Àç±ÍÈ£Ãâ
flush();
}//end of foreach
}
|
|