Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   AS 3.0 + PHP (http://www.flasher.ru/forum/showthread.php?t=208296)

Маруська 26.06.2014 16:25

AS 3.0 + PHP
 
Есть необходимость подгружать картинку из PHP

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 - вот вопрос.

пока осилила только так
Код AS3:

 var request:URLRequest = new URLRequest("http://budda.kz/screenpost.php");
 loader.load(request, new LoaderContext(true));

но это конечно только первые кривые пол шага..

ShockWave512 27.06.2014 01:55

Гугл как то слабо выдал)
вроде так, проверять не стал
Код AS3:

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


Часовой пояс GMT +4, время: 17:17.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.