- 追加された行はこの色です。
- 削除された行はこの色です。
#author("2017-04-26T16:21:19+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;
}