自写函数

1.根据权重获取关键字

 

function  getkey( $contents ){
    
$rows   =   strip_tags ( $contents );
    
$arr   =   array ( '   ' , '   ' , " \s " ,   " \r\n " ,   " \n " ,   " \r " ,   " \t " ,   " > " ,   " “ " ,   " ” " );
    
$qc_rows   =   str_replace ( $arr ,   '' ,   $rows );
    
if ( strlen ( $qc_rows ) > 2400 ){
        
$qc_rows   =   substr ( $qc_rows ,   ' 0 ' ,   ' 2400 ' );
    }
    
$data   =  @ implode ( '' ,   file ( " http://keyword.discuz.com/related_kw.html?title= $contents &ics=gbk&ocs=gbk " ));
    
preg_match_all ( " /<kw>(.*)A\[(.*)\]\](.*)><\/kw>/ " , $data ,   $out ,  PREG_SET_ORDER);
    
for ( $i = 0 ; $i < 5 ; $i ++ ){
        
$key = $key . $out [ $i ][ 2 ];
        
if ( $out [ $i ][ 2 ]) $key = $key . " , " ;
    }
    
return   $key ;
}
// $contents为你要得到关键字的文章


2.去掉文章中的超链接简单,简洁

 

function  get_new_content( $content ){
    
include ( " ../simple_html_dom.php " );
    
$html   =  str_get_html( $content );
    
$a_href   =   $html -> find( ' a ' );
    
foreach ( $a_href   as   $link ){
        
$text   =   $link -> plaintext; // 链接中的文字;
         $link -> outertext  =   $text ;
    }
    
$now_content   =   $html -> save();
}
// preg_replace("/<a .*?>(.*?)<\/a>/i","\${1}", $content); 这样用正则也可以


你可能感兴趣的:(函数)