내 발가락을 플래시 개발에 집중시키고 일부 변수를 URL에 게시하는 방법을 궁금해했습니다. 사용자가 일부 웹 페이지가 아닌 사용자의 컴퓨터에 저장된 HTML에 포함 된 EXE 또는 SWF로 패키지 된 플래시 게임을 플레이하고 전자 메일 주소로 간단한 양식을 완성하여 점수를 등록하려고한다고 가정 해 봅시다 버튼을 누르십시오.플래시를 사용하여 URL에 값을 게시하십시오.
Flash 응용 프로그램이 활성 웹 페이지에 없다고 생각할 수도 있습니까?
내 발가락을 플래시 개발에 집중시키고 일부 변수를 URL에 게시하는 방법을 궁금해했습니다. 사용자가 일부 웹 페이지가 아닌 사용자의 컴퓨터에 저장된 HTML에 포함 된 EXE 또는 SWF로 패키지 된 플래시 게임을 플레이하고 전자 메일 주소로 간단한 양식을 완성하여 점수를 등록하려고한다고 가정 해 봅시다 버튼을 누르십시오.플래시를 사용하여 URL에 값을 게시하십시오.
Flash 응용 프로그램이 활성 웹 페이지에 없다고 생각할 수도 있습니까?
PHP는 가능하지만 서버 측 스크립트도 필요합니다. 멋진 튜토리얼을 보려면 http://www.gotoandlearn.com을 확인하십시오.
기본적으로 서버 측 스크립트에 URLRequest를 작성하고 일부 데이터를 전송합니다. URLVariables를 사용하여 데이터를 스크립트에 전달할 수 있습니다. 스크립트는 데이터를 수신하여 데이터베이스에 저장하거나 메일을 보낼 수 있습니다.
이
은 어도비 문서에서이다 :이 같은 것을 할 수있는 PHP 측면에서 http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/URLVariables.htmlpublic function URLVariablesExample() {
var url:String = "http://www.example.com/script.php";
var request:URLRequest = new URLRequest(url);
var variables:URLVariables = new URLVariables();
variables.exampleSessionId = new Date().getTime();
variables.exampleUserLabel = "guest";
request.data = variables;
navigateToURL(request);
}
:
$exampleSessionId = $_REQUEST['exampleSessionId'];
$exampleUserLabel = $_REQUEST['exampleUserLabel'];
$message = "Id: " . $exampleSessionId . ", Label: " . $exampleUserLabel;
mail('[email protected]', 'My Subject', $message);
하면 웹 페이지 또는 로컬 컴퓨터를, 그것을 같은 방법입니다.
var request:URLRequest = new URLRequest("http://yoursite.com/yourpage.php");
request.method = URLRequestMethod.POST;
request.data = "[email protected]&score=79597";
var loader:URLLoader = new URLLoader();
loader.dataFormat = URLLoaderDataFormat.VARIABLES;
loader.addEventListener(Event.COMPLETE, callWasMade);
loader.addEventListener(IOErrorEvent.IO_ERROR, callFailedIOError);
loader.load(request);
function callWasMade(evt:Event):void{
//Optionally check server response
}
function callFailedIOError(evt:IOErrorEvent):void {
//Holy crap I can't reach my server!
}
는 PHP 코드는 위의 단지 개념의 예입니다 있습니다
(테스트되지 않은 코드) : 당신은 뭔가를 할 수 있습니다. 들어오는 데이터가 제대로 정리되지 않아 XSS 공격이 시작되고 데이터베이스에 쓰여지는 경우 조만간 SQL 주입이 발생합니다. – span