ホームページ > バックエンド開発 > PHPチュートリアル > HTTP_USER_AGENT を変更して Web ブラウザをモバイル ブラウザとして偽装する方法

HTTP_USER_AGENT を変更して Web ブラウザをモバイル ブラウザとして偽装する方法

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-13 13:00:16
オリジナル
1871 人が閲覧しました

HTTP_USER_AGENT を変更し、Web ブラウザをモバイル ブラウザとして偽装する方法

この投稿は、2011-11-10 17:10:45 に Youritumei_habataku によって最終編集されました PHP でブラウザがモバイル ブラウザかどうかを判断する方法は一般的に次のとおりです:
//php はクライアントが携帯電話かどうかを判断します
$agent = $_SERVER['HTTP_USER_AGENT'];
if(strpos($agent,"NetFront") || strpos($agent,"iPhone") || strpos($agent,"MIDP-2.0") || strpos($agent,"Opera Mini") || strpos ($agent,"UCWEB") || strpos($agent,"Windows CE") || strpos($agent,"SymbianOS") header("場所:http://bolg.malu.me/photo/wap-mini/index.php");
?>

Webブラウザの場合、表示したいWebページを表示できないようにコードを追加します。PHPで独自の$_SERVER['HTTP_USER_AGENT']値を変更して偽装することが可能かどうかを尋ねたいです。 iPhone などのモバイル ブラウザとして、この Web サイトのモバイル Web コンテンツをコンピュータで取得できるようにするため、次のコードを取得します。 ob_start(); $ch =curl_init(); curl_setopt( $ch, CURLOPT_URL, $url );
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
//curl_setopt( $ch, CURLOPT_POST, 1 ); //curl_setopt( $ch, CURLOPT_POSTFIELDS, $param );
//curl_exec( $ch ); //$retrievedhtml = ob_get_contents(); $retrievedhtml=curl_exec( $ch ); ob_end_clean(); curl_close( $ch );

ありがとうございます

------解決策---------

Firefox を使用して User Agent Switcher 拡張機能をインストールします、携帯電話をシミュレートして、

にアクセスするためのuaヘッダーを送信できます------解決策---------------------- --------

申し訳ありませんが、質問を参照してください

$user_agent = 私は携帯電話です'';
curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート