ホームページ >バックエンド開発 >PHPチュートリアル >アフィリエイトリンクを追加するためのphpコード

アフィリエイトリンクを追加するためのphpコード

WBOY
WBOYオリジナル
2016-07-25 09:03:31922ブラウズ
  1. /**
  2. *phpアフィリエイトリンク
  3. */
  4. header("Content-Type:text/html;charset=utf-8") //エンコーディングを設定します
  5. $linkdatas=array(
  6. array) ('フロントエンド開発', 'http://bbs.it-home.org'),
  7. array('フロントエンド設計', 'http://bbs.it-home.org' ),
  8. array ('Web フロントエンド', 'http://bbs.it-home.org'),
  9. array('フロントエンド ブログ', 'http://bbs.it-home.org' ),
  10. );
  11. echo " 交換前
    ";
  12. echo $str='Web フロントエンド開発 - Web サイトのフロントエンド設計と Web ユーザー エクスペリエンスに重点を置きます。フロントエンド開発、Web フロントエンド開発に焦点を当て、Web ユーザー エクスペリエンスに焦点を当て、国内外の最新かつ最高のフロントエンド設計リソースとフロントエンド開発技術に焦点を当てたプロのフロントエンド ブログです。';
  13. echo "
    置換後
    ";
  14. echo $str=keylinks($str,2);
  15. /**
  16. * 関連キーワード置換
  17. * @param txt $string 元の文字列
  18. * @param replacenum $int 置換数
  19. * @return string return string
  20. */
  21. function keylinks($txt, $replacenum = ' ') {
  22. global $linkdatas;
  23. if ($linkdatas) {
  24. $word = $replacement = array();
  25. foreach ($linkdatas as $v) {
  26. $word1[] = '/(?!(< a.*?))' . preg_quote($v[0] , '/') . '(?!.*)/s';
  27. $word2[] = $v[0];
  28. $replacement[] = '' '
  29. }
  30. if ($replacenum != '') {
  31. $ txt = preg_replace($word1, $replacement, $txt, $replacenum);
  32. } else {
  33. $txt = str_replace($word2, $replacement, $txt );
  34. }
  35. }
  36. return $txt;
  37. }
  38. ? >
コードをコピー


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。