0

Android ユーザーのみに画像を表示しようとしていますが、リダイレクトを使用したくありません。

これまでのところ私はこれを持っていますが、リダイレクトする header() を使用しています。

if (strstr($_SERVER['HTTP_USER_AGENT'],"Android")) {
        header("Location: app.png");
}
4

2 に答える 2

3

readfileを使用して、ページに画像を出力するだけです。正しいヘッダーも送信するようにしてください。

例えば:

if(strstr($_SERVER['HTTP_USER_AGENT',"Android")) 
{
 header('content-type: application/png'); //Let the client know its a png.
 readfile('app.png');
}

このようにして、Android を使用してページにリクエストを行うと、生の画像が返されます。クライアントに画像のダウンロードを「強制」する場合は、content-dispositionヘッダーも送信します。

于 2012-05-09T12:20:52.410 に答える
0

それはあなたが何をしたいかによります。HTML ドキュメント内に画像を表示したい場合は、この種のコードを使用してみませんか?

if (strstr($_SERVER['HTTP_USER_AGENT'],"Android")) {
    echo '<img src="app.png"/>';
}
于 2012-05-09T12:20:56.570 に答える