Written by Anonymous

//通常ページのアフィリエイトタグ
<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);
Notepad
Select All