ActionScript 3 — AS3 и PHP отражают проблему SHA256

У меня небольшая проблема с хэш-функцией PHP.
PHP-код отлично работает при запуске самостоятельно (файл .php), но когда я пытаюсь вернуть результаты в Flash CC, я получаю следующую ошибку:

(!) Ошибка разбора: синтаксическая ошибка, неожиданный хэш (T_STRING), ожидание ‘,’ или ‘;’ в C: \ wamp \ www \ sha256.php на линии 2

Мой код:
AS3:

import flash.events.Event;

function submitted():void{
var myrequest:URLRequest = new URLRequest("http://localhost/sha256.php");
myrequest.method = URLRequestMethod.GET;

var loader:URLLoader = new URLLoader();

loader.addEventListener(Event.COMPLETE, dataOnLoad);
loader.load(myrequest);
}
function dataOnLoad(e:Event):void{

result.text = e.target.data.toString();
}

submitted();

PHP:

<?php
echo hash("sha256", "The quick brown fox jumped over the lazy dog.");
?>

Как я уже сказал, при просмотре php-файла непосредственно из браузера я получаю правильный ответ (68b1282b91de2c054c36629cb8dd447f12f096d3e3c587978dc2248444633483), но через Flash я получаю эту ошибку.

Любая помощь будет принята с благодарностью.
Спасибо

0

Решение

Неважно, ребята,
Я исправил это.

Если у кого-то есть такая же проблема, это мой код:
AS3:

import flash.events.Event;

var myrequest:URLRequest = new URLRequest("http://localhost/sha256.php");
myrequest.method = URLRequestMethod.POST;
var variables:URLVariables = new URLVariables();

var loader:URLLoader = new URLLoader();

function submitted(r:String):void
{
variables.data = r;
myrequest.data = variables;
loader.addEventListener(Event.COMPLETE, dataOnLoad);
loader.load(myrequest);
}function dataOnLoad(e:Event):void
{
result.text = e.target.data.toString();
}

submitted("My String");

PHP:

<?php
$res = $_POST["data"];
echo hash("sha256", $res);
?>
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector