#author("2017-04-26T18:49:13+09:00","default:admin","admin")
#author("2017-04-26T18:49:49+09:00","default:admin","admin")
*クロスドメインの判定条件 [#ubcbdff9]
-プロトコルが異なる(httpとhttpsも異なると判定される)
-ホスト名が異なる
-(ポート番号が明示されている場合)ポート番号が異なる

*ツール [#i015be3f]
**[[Simple PHP Proxy: JavaScript finally "gets" cross-domain!:http://benalman.com/projects/php-simple-proxy/]] [#y72801be]
-デフォルトだと、JSONPが無効になっている、バグがあるなどの問題があるので修正
-139行目を以下のように変更
 $enable_jsonp    = true;
-GETパラメタの取得がバグってるので、160行目の「 $ch = curl_init( $url );」の直前に以下のコードを入れる
 foreach ($_GET as $key => $val) {
     if ($key!='url' && $key!='mode' && $key!='callback' && $key!='user_agent' && $key!='send_cookies' && $key!='send_session' && $key!='full_headers' && $key!='full_status')
       $url .= '&' . $key .'='. $val;
   }
   if ($key!='url' && $key!='mode' && $key!='callback' && $key!='user_agent' && $key!='send_cookies' && $key!='send_session' && $key!='full_headers' && $key!='full_status')
     $url .= '&' . $key .'='. $val;
 }

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS