PHP関連リンク共通コード
1599 ワード
方法1:手動編集で追加
方法2:プログラムを使用してコンテンツを出力する際に実現し、バックグラウンドコンテンツの編集に影響を与えない.
次に、PHPが記事の内容に自動的にリンクを追加する方法と例を示します.
Keylinks関数メソッド:
パラメータ1:処理する内容
パラメータ2:置換回数
結果を返す:処理後の内容
方法2:プログラムを使用してコンテンツを出力する際に実現し、バックグラウンドコンテンツの編集に影響を与えない.
次に、PHPが記事の内容に自動的にリンクを追加する方法と例を示します.
Keylinks関数メソッド:
パラメータ1:処理する内容
パラメータ2:置換回数
結果を返す:処理後の内容
header("Content-Type:text/html;charset=utf-8"); //
$linkdatas=array(
array(' ', 'http:////www.jb51.net'),
array(' ', '//www.jb51.net'),
array('Web ', '//www.jb51.net'),
array(' ', '//www.jb51.net'),
);
echo "
";
echo $str='Web - Web 。 , Web , Web , ';
echo "
";
echo $str=keylinks($str,2);
/**
*
* @param txt $string
* @param replacenum $int
* @return string
*/
function keylinks($txt, $replacenum = '') {
global $linkdatas;
if ($linkdatas) {
$word = $replacement = array();
foreach ($linkdatas as $v) {
$word1[] = '/(?!()/s';
$word2[] = $v[0];
$replacement[] = '' . $v[0] . '';
}
if ($replacenum != '') {
$txt = preg_replace($word1, $replacement, $txt, $replacenum);
} else {
$txt = str_replace($word2, $replacement, $txt);
}
}
return $txt;
}