header("Content-Type:text/html;charset=utf-8") //エンコーディングを設定します
$linkdatas=array(
array('front-end開発', 'http://www.jb51.net'),
array('フロントエンド設計', 'http://www.jb51.net'),
array('Web フロント- end', 'http://www .jb51.net'),
array('フロントエンド ブログ', 'http://www.jb51.net'),
echo "置換前
";
echo $str=' Web フロントエンド開発 - Web サイトのフロントエンド デザインと Web ユーザー エクスペリエンスに焦点を当てます。フロントエンド開発、Web フロントエンド開発に焦点を当て、Web ユーザー エクスペリエンスに焦点を当て、国内外の最新かつ最高のフロントエンド設計リソースとフロントエンド開発テクノロジーに焦点を当てたプロのフロントエンド ブログ
; echo "
置換後
";
echo $str=keylinks($str,2);
function keylinks($txt, $replacenum = ' ') {
global $linkdatas;
if ($linkdatas) {
$word = $replacement = array();
foreach ($linkdatas as $v) {
$word1[] = '/(?!(< a.*?))' . preg_quote($v[0] , '/') '(?!.*)/s'; $replacement[] = '
' ' }
if ($replacenum != '') {
$ txt = preg_replace($word1, $replacement, $txt, $replacenum);
} else {
$txt = str_replace($word2, $replacement, $txt) );
}
}
$txt を返す
;
http://www.bkjia.com/PHPjc/326148.html
www.bkjia.com
本当