//通常ページのアフィリエイトタグ <script language="javascript" src="//ad.jp.ap.valuecommerce.com/servlet/jsbanner?sid=1234567&pid=6789012"> </script> <noscript> <a href="//ck.jp.ap.valuecommerce.com/servlet/referral?sid=1234567&pid=6789012" target="_blank" rel="nofollow"> <img src="//ad.jp.ap.valuecommerce.com/servlet/gifbanner?sid=1234567&pid=6789012" border="0"> </a> </noscript>

//ampのアフィリエイトタグ <amp-ad width="300" height="250" type="valuecommerce" data-sid="1234567" data-pid="6789012"> </amp-ad>

//通常ページのアフィリエイトタグをampページ用に置換(ただしサイズは300×250、一部正常に動作せず)

//valuecommerceの認識 $pattern = '<a.+?href.+?"\/\/ck.jp.ap.valuecommerce.com\/.+?">.*?<\/a>'; //pidの位置を取得 $pid_num = strrpos($pattern, "pid="); //pidを切り出し $pid = substr( $pattern, $pid_num + 4); //ampコードを追加 $append = "<amp-ad width=\"300\" height=\"250\" type=\"valuecommerce\" data-sid=\"1234567\" data-pid= \"{$pid}\"></amp-ad>"; $the_content = preg_replace($pattern, $append, $the_content);