Форум Flasher.ru

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

Snut 21.04.2008 11:34

Flash+PHP
 
Возникла проблема сохранения XML на сервере при помощи PHP, к сожалению с последним я мало знаком.... Подскажите пожалуйста скрипт на сохранение xml файла на сервере в определенную папку и с определенным именем. Заранее спасибо.

Snut 21.04.2008 21:30

текс.... ну таки вот скрипт есть...
Код:

<?php
$filename = 'test.txt';
$somecontent = "Add this to the file\n";

// Let's make sure the file exists and is writable first.
if (is_writable($filename)) {

// In our example we're opening $filename in append mode.
// The file pointer is at the bottom of the file hence
// that's where $somecontent will go when we fwrite() it.
if (!$handle = fopen($filename, 'a')) {
echo "Cannot open file ($filename)";
exit;
}

// Write $somecontent to our opened file.
if (fwrite($handle, $somecontent) === FALSE) {
echo "Cannot write to file ($filename)";
exit;
}

echo "Success, wrote ($somecontent) to file ($filename)";

fclose($handle);

} else {
echo "The file $filename is not writable";
}
?>

остался вопрос как ему передать переменные.... гугл неотдупляет совсем что-то...

ulik 28.04.2008 16:02

Код:

<?php
$filename = 'test.txt';
$somecontent = "Add this to the file\n";
$xmlfromflash = $_POST['xml'];

А во flash:
Код:

var request:URLRequest = new URLRequest(url);
var vars:URLVariables=new URLVariables();
vars.xml="<root>test<root>";
request.data=vars;
...


trigger 30.04.2008 16:22

А если использую метод sendAndLoad класса XML как передать в пхп пару имя=значение.

Тут человек предлагает использовать $HTTP_RAW_POST_DATA, но для меня он не удобен т.к. его надо отдельно енейблить в конфиге пхп. И еще кроме тела XML-ки хочу передавать пхп-скрипту некотрые дополнительные параметры. Удобно было бы засунуть все в массив $_POST, возможно ли это при помощи sendAndLoad класса XML?

Можно ли не прибегать к методу sendAndLoad класса LoadVars или без него никак, не хотелось бы плодить сущности :)?

vitlance 01.05.2008 22:12

А речь идет о AS2 или AS3?

И чем вас неустраивает sendAndLoad ?

trigger 02.05.2008 13:06

AS2. Не хочется сущности плодить (из-за этических соображений), я использую в своем проекте объект класса XML, который имеет подходящий для меня метод sendAndLoad, но он работает не совсем так, как мне надо. Вот и интересуюсь может я его использую неправильно. Если им нельзя передать данные обычным постом, то конечно выбора нет перейду на LoadVars

vitlance 02.05.2008 22:40

Почему нелзя POSTом? Вот пример кода sendAndLoad с POST.. Сложение двух чисел..

Flash:
Код:

var send_vars:LoadVars = new LoadVars();
var result_vars:LoadVars = new LoadVars();

//Это событие когда загрузились переменные переданные от PHP
result_vars.onLoad = function(success:Boolean) {
    if (success) {
        trace(result_vars.rezultat);
    }else{
        trace("Ne rabotaet ssilka");
    }
};

//Это переменные которые мы посылаем PHP через POST
send_vars.number1 = 100;
send_vars.number1 = 240;
send_vars.sendAndLoad("increment.php", result_vars, "POST");

PHP:
Код:

<?php
$number1 = $_POST["number1"];
$number2 = $_POST["number2"];
$slojenie = $number1 + $number2;
print "&&rezultat=$slojenie";
?>


trigger 03.05.2008 00:27

Это понятно :)

меня интересует XML > sendAndLoad (XML.sendAndLoad method), метод класса XML

westcoast 05.05.2008 21:42

<?php
$number1 = $_POST["number1"];
$number2 = $_POST["number2"];
$slojenie = $number1 + $number2;
print "&&rezultat=$slojenie";
?>

а это к чему???


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

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