php中自動提取文章內容關鍵字seo最佳化網站的函數步驟

來源:互聯網
上載者:User
php中自動提取文章內容關鍵字seo最佳化網站的函數方法

利用discuz的基礎條件實現文章內容自動提取關鍵字,進而最佳化網站內鏈的函數方法方法一:此方法提取的關鍵字比較接近

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=$qc_rows&ics=gbk&ocs=gbk"));preg_match_all("/(.*)A\[(.*)\]\](.*)><\/kw>/",$data, $out, PREG_SET_ORDER);$key="";for($i=0;$i<5;$i++){$key=$key.$out[$i][2];if($out[$i][2])$key=$key.",";}return $key; }
?


方法二:此方法提取的關鍵字相對上面差一點點

function getkey($contents){ $key = '';$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("/(.*)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; }
?

海口?http://www.souhaikou.com

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.