PHP中轉搞定AS3安全沙箱

來源:互聯網
上載者:User

AS3 的安全效能進一步提升啊,已經不讓我訪問其他域下面的東西了。

官方的說法,需要得到伺服器的授權,並且有 crossdomain.xml,不過我們當然不可能往別人的伺服器裡面放東西啊(至少我的水平不行)!

經過和Harry的討論,因為PHP沒有跨域這個概念(需要伺服器允許),所以就可以通過PHP來中轉,實現跨域訪問。(ASP,JSP也類似,這裡就不談了,因為俺不會  )

由於今天晚上還要上課,所以就先草草的寫一下大概思路。
這個東西目前只能調用 JPG 檔案,PHP伺服器端需GD庫。
其他東西以後有時間在搞吧。

PHP端:

$imgPath=

AS3 的安全效能進一步提升啊,已經不讓我訪問其他域下面的東西了。

官方的說法,需要得到伺服器的授權,並且有 crossdomain.xml,不過我們當然不可能往別人的伺服器裡面放東西啊(至少我的水平不行)!

經過和Harry的討論,因為PHP沒有跨域這個概念(需要伺服器允許),所以就可以通過PHP來中轉,實現跨域訪問。(ASP,JSP也類似,這裡就不談了,因為俺不會  )

由於今天晚上還要上課,所以就先草草的寫一下大概思路。
這個東西目前只能調用 JPG 檔案,PHP伺服器端需GD庫。
其他東西以後有時間在搞吧。

PHP端:

___FCKpd___0
POST['url'];
function imageCreateFromJpegEx($file)
{
$data=file_get_contents($file);
$im=@imagecreatefromstring($data);
$i=0;
while(!$im)
{
$data=substr_replace($data,"",-3,-2);
$im=@imagecreatefromstring($data);
}
return$im;
}
$im= imageCreateFromJpegEx($imgPath);
imagejpeg($im);

Flash調用方法:

function LoadImg(e:MouseEvent):void
{
//imgMovieClip為需要載入圖片的MovieClip,目前好像不能用內建的組件UILoader來讀取...
var imgURLRequest:URLRequest = newURLRequest('get_images.php');
var imgURLLoader:URLLoader = newURLLoader(imgURLRequest);
var imgLoader:Loader = newLoader();
var imgURL:String = URL_Input.text;
var imgURLVariable:URLVariables = newURLVariables();
//
imgURLVariable.url = imgURL;
//imgURL即為需要跨域訪問圖片的URL
//
imgURLRequest.data = imgURLVariable;
imgURLRequest.method = URLRequestMethod.POST;
//URLRequestMethod 要用POST
//
imgLoader.load(imgURLRequest);
imgMovieClip.addChild(imgLoader);
}



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.