0

メンバーが独自のアドセンス バナーをサイトに投稿できる Web サイトに取り組んでいます。最初は、Adsense API を使用してユーザーと収益を共有したいと考えていました。(Adsense サイト運営者 ID を入力するだけで済みます) しかし、API を使用するための要件を満たしていないことがわかりました。

私の代替手段は、ユーザーが Adsense ユニット コード全体を次のように送信できるようにすることです。

<script type="text/javascript"><!--
google_ad_client = "pub-xxxxxxxx";
/* 300x250, created 10/4/10 */
google_ad_slot = "7431428552";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

ユーザーが有害なコードを送信しないように、すべてをフィルタリングする安全な方法はありますか?

4

1 に答える 1

0

AdSenseのクライアントIDは数字です。したがって、を使用して数値であることを確認してctype_digitください。注:ctype_digit()文字列が空の場合はtrueを返します。必要に応じて、追加の==比較を使用します。

これは、データベースに配置する前に実行する必要があります。これは数値であり、負の値にすることはできないBIGINT UNSIGNEDため、列のデータ型として使用することをお勧めします。INTIDがかなり長いため使用できません。別の方法として、を使用できますVARCHAR

于 2010-10-06T18:40:52.303 に答える