Просмотр полной версии : AS 3.0 + PHP
Маруська
26.06.2014, 16:25
Есть необходимость подгружать картинку из PHP
php
<?php
$im = imagegrabscreen();
imagejpeg($im, $outro);
$data="picture=".$outro;
$out = "POST /screenpost.php HTTP/1.1\n";
$out .= "Host: ".$_SERVER['HTTP_HOST']."\n";
$out .= "Referer: ".$_SERVER['HTTP_HOST']."\n";
$out .= "User-Agent: ".$_SERVER['HTTP_USER_AGENT']."\n";
$out .= "Content-Type: application/x-www-form-urlencoded\n";
$out .= "Content-Length: ".strlen($data)."\n\n";
$out .= $data."\n\n";
echo $out;
?>
как видно, создаём переменную picture с методом POST
как вызывать PHP код и принимать переменную в AS 3.0 - вот вопрос.
пока осилила только так
var request:URLRequest = new URLRequest("http://budda.kz/screenpost.php");
loader.load(request, new LoaderContext(true));
но это конечно только первые кривые пол шага..
ShockWave512
27.06.2014, 01:55
Гугл как то слабо выдал)
вроде так, проверять не стал
var req:URLRequest = new URLRequest("http://some.where.com/location/of/file.php");
var loader:URLLoader = new URLLoader();
loader.dataFormat = URLLoaderDataFormat.VARIABLES;
var toSend:URLVariables = new URLVariables();
req.data = toSend;
req.method = URLRequestMethod.POST;
toSend.someProperty = "Hello World!";
loader.addEventListener(Event.COMPLETE, connectComplete);
loader.load(req);
function connectComplete(event:Event):void{
var u:URLVariables = new URLVariables(event.target.data);
var image:String = u.picture;
}
Маруська
27.06.2014, 02:16
это замечательно, спасибо!
я уже тоже добилась нужной работы.
И вот ведь незадача: Ошибка при открытии URL-адреса
caseyryan
27.06.2014, 07:18
Какого адреса?
Этого http://some.where.com/location/of/file.php ?
Маруська
27.06.2014, 08:04
нет, моего
http://budda.kz/screenpost.php
Добавлено через 25 минут
Ошибка при открытии URL-адреса "http://budda.kz/screenpost.php"
Error #2044: Необработанный ioError:. text=Error #2032: Ошибка потока. URL: http://budda.kz/screenpost.php
alexcon314
27.06.2014, 08:39
Если кликнуть по ссылке http://budda.kz/screenpost.php, то видим:
Удаленный сервер или файл не найден
Вы попытались получить доступ к адресу http://budda.kz/screenpost.php, который сейчас недоступен. Убедитесь, что веб-адрес (URL) введён правильно, и попытайтесь перезагрузить страницу.
А что вы хотите?
Маруська
27.06.2014, 10:13
а у меня он преспокойно заходит на сервер, и файл открывает
Добавлено через 6 минут
а из flash вот проблема
alexcon314
27.06.2014, 11:26
Да, сейчас ситуация изменилась:
POST /screenpost.php HTTP/1.1 Host: budda.kz Referer: budda.kz User-Agent: Opera/9.80 (Windows NT 6.1; WOW64) Presto/2.12.388 Version/12.17 Content-Type: application/x-www-form-urlencoded Content-Length: 0 picture=
Я вот только не пойму следующее: imagegrabscreen() - php-функция захвата изображения экрана, да? Так какой экран вы пытаетесь скриншотить, вызывая эту функцию на серврере? Потом, "скриншот" вы типа сохраняете по какому-то там пути и пытаетесь загрузить во флеш (несколько странным образом, к слову, причем тут http-заголовки? ) строку-путь к сохраненному файлу. Не знаю как у вас, у меня все это не укладывается в голове.
Объясните неразумному, что вы вообще пытаетесь сделать?
Маруська
27.06.2014, 11:51
да. ситуация меняется на глазах. Ибо задумывалось шотить окно браузера. Но php не даёт такой возможности, поэтому срочно приписываю js
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.