0

私は広範囲にグーグルで検索しましたが、まだ有効な解決策を見つけることができません.

問題は、ワードプレスのテーマを構成して Opera Mini ユーザーを検出し、特定の広告/コンテンツを表示しながら、他のブラウザー ユーザーにフォールバックとして別の広告/コンテンツを表示する方法があるかどうか疑問に思っていたことです。

モバイル トラフィックの 80% 以上が Opera Mini ベースであり、それを効果的に収益化したいと考えています。

これはPHPで実行できると思いますが、コーディングの方法がわかりません。

4

2 に答える 2

3

$_SERVER['HTTP_USER_AGENT'] グローバルをテストして、文字列「Opera Mini」が含まれているかどうかを確認します。

PHP マニュアル: $_SERVER

または、さらに良い

$browser = get_browser(null, true);

ブラウザ情報の配列を返します。「browser」キーには、実際のブラウザ名が含まれています。

PHP マニュアル: get_browser

最も簡単な方法は、これらの可能性のいずれかに基づく条件で特定のコンテンツをラップすることです。

例えば:

$browser = get_browser(null, true);
if ($browser == "Opera Mini") {
    // display image
} else {
    // display other image
}
于 2012-12-08T11:51:50.147 に答える
0

PHP の基本である UdegbunamChuks をブラッシュアップする時間です。

<?php

$isOperaMini = <<<HEREDOC
<a rel="nofollow" target="_blank" href="http://goo.gl/RopBp">
<img src="http://www.patchworkoftips.com/wp-content/themes/adclerum3/images/BBMobile.jpg" title="Buy Cheap BlackBerry Phones" alt="Buy Cheap BlackBerry Phones">
</a>
HEREDOC;

$notOperaMini = <<<HEREDOC
    <script type="text/javascript"><!--
google_ad_client = "ca-pub-4322797130930030";
/* Patchwork Below Post Mobile */
google_ad_slot = "1887667973";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script>
HEREDOC;

$browser = get_browser(null, true);
if ($browser == "Opera Mini") {
    echo $isOperaMini;
} else {
    echo $notOperaMini;
}

?>
于 2012-12-08T21:53:41.460 に答える