-
- /**
- *phpアフィリエイトリンク
- */
- header("Content-Type:text/html;charset=utf-8") //エンコーディングを設定します
- $linkdatas=array(
- array) ('フロントエンド開発', 'http://bbs.it-home.org'),
- array('フロントエンド設計', 'http://bbs.it-home.org' ),
- array ('Web フロントエンド', 'http://bbs.it-home.org'),
- array('フロントエンド ブログ', 'http://bbs.it-home.org' ),
- );
- echo " 交換前
";
- echo $str='Web フロントエンド開発 - Web サイトのフロントエンド設計と Web ユーザー エクスペリエンスに重点を置きます。フロントエンド開発、Web フロントエンド開発に焦点を当て、Web ユーザー エクスペリエンスに焦点を当て、国内外の最新かつ最高のフロントエンド設計リソースとフロントエンド開発技術に焦点を当てたプロのフロントエンド ブログです。';
- echo "
置換後 ";
- echo $str=keylinks($str,2);
- /**
- * 関連キーワード置換
- * @param txt $string 元の文字列
- * @param replacenum $int 置換数
- * @return string return string
- */
- function keylinks($txt, $replacenum = ' ') {
- global $linkdatas;
- if ($linkdatas) {
- $word = $replacement = array();
- foreach ($linkdatas as $v) {
- $word1[] = '/(?!(< a.*?))' . preg_quote($v[0] , '/') . '(?!.*)/s';
- $word2[] = $v[0];
- $replacement[] = '' '
- }
- if ($replacenum != '') {
- $ txt = preg_replace($word1, $replacement, $txt, $replacenum);
- } else {
- $txt = str_replace($word2, $replacement, $txt );
- }
- }
- return $txt;
- }
- ? >
コードをコピー
|