Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 18.12.2006, 17:49
Artyom from Kiev вне форума Посмотреть профиль Отправить личное сообщение для Artyom from Kiev Найти все сообщения от Artyom from Kiev
  № 1  
Ответить с цитированием
Artyom from Kiev

Регистрация: Sep 2005
Сообщений: 78
По умолчанию Как сохранять переменные в файл и дописывать их туда?

Привет всем! Подскажите пожалуйста как сохранять переменные в фаил, лучше конечно чтоб это был XML, если кто то такое делал подскажите пожалуйста или покажите маленький примерчик.
Заранее всем благодарен.

Старый 18.12.2006, 17:55
DimZ вне форума Посмотреть профиль Отправить личное сообщение для DimZ Посетить домашнюю страницу DimZ Найти все сообщения от DimZ
  № 2  
Ответить с цитированием
DimZ
 
Аватар для DimZ

Регистрация: Oct 2003
Адрес: Москва
Сообщений: 834
Отправить сообщение для DimZ с помощью ICQ
для сохранения переменных из Flash нужена обочка типа Zinc или через php.
сам Flash не сохраняет данных.
в следующий раз воспользуйтесь поиском
__________________

Старый 18.12.2006, 18:30
Llex3D вне форума Посмотреть профиль Отправить личное сообщение для Llex3D Найти все сообщения от Llex3D
  № 3  
Ответить с цитированием
Llex3D
 
Аватар для Llex3D

Регистрация: Oct 2004
Сообщений: 149
ну почему-же, неможет сохранять.. Может, только в SharedObject, а вот оттуда никак не вытащиш, но использовать можешь

Старый 18.12.2006, 19:37
Artyom from Kiev вне форума Посмотреть профиль Отправить личное сообщение для Artyom from Kiev Найти все сообщения от Artyom from Kiev
  № 4  
Ответить с цитированием
Artyom from Kiev

Регистрация: Sep 2005
Сообщений: 78
Вижу тема всех очень заинтересовала, но делиться знаниями никто не хочет, я тут кое что сам раскопал, но боюсь ошибиться...
вот php скрипт:
Код:
<?php
$rezultToAdd = array(
    'param' => тут надо присвоить переменную
    'code'  => и тут тоже
);

$xml = join('',file('rezult.xml'));
$xml = xmldoc($xml);


$root = $xml->root();
$rezultNode = $root->new_child('user',null);

$rezultNode->new_child('param',$newsToAdd['param']);
$rezultNode->new_child('code',$newsToAdd['code']);


$text = $xml->dumpmem();
$fp = fopen('rezult.xml','w');
fwrite($fp,$text);
fclose($fp);
?>
[iNils: Для оформления своего кода, надо использовать теги [code][/code]]

вопрос как мне вон там вверху правильно присвоить переменную и как правильно передать ее скрипту из флеша, я думал так:
modules.php?param=tra-ta-ta&code=tra-ta-ta
как было бы правильней сделать, подскажите пожалуйста и как правильно присвоить вон там вверху.


Последний раз редактировалось iNils; 19.12.2006 в 01:38.
Старый 19.12.2006, 00:09
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 5  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
надо юзать класс LoadVars или класс XML
например так:
Код:
var path:String = "modules.php";
var lv:LoadVars = new LoadVars;
lv.onLoad = function(ok){ trace( ok? "уд" : "неуд" ); }
lv.param = "tra-ta-ta";
lv.code = "tru-tu-tu";
lv.sendAndLoad(path, lv);

Старый 19.12.2006, 01:02
vic_ вне форума Посмотреть профиль Отправить личное сообщение для vic_ Посетить домашнюю страницу vic_ Найти все сообщения от vic_
  № 6  
Ответить с цитированием
vic_
 
Аватар для vic_

Регистрация: Sep 2006
Адрес: Zaporozhye, Ukraine
Сообщений: 141
Код:
<?php 

$filename = 'data.xml'; 

if (is_writable($filename)) {
		if (!$handle = fopen($filename, 'w')) {
				echo "Cannot open file ($filename)";
				exit;
			}
		if (fwrite($handle, $HTTP_RAW_POST_DATA) === FALSE) { 
			echo "Cannot write to file ($filename)";
			exit; 
		}
		echo $HTTP_RAW_POST_DATA;
		fclose($handle); 
	} else {
		echo "The file $filename is not writable";
	}
?>
Код:
public function saveXMLLocal(outXml:XML):Void{
	var ref=this;
	var replyXml:XML = new XML();
	replyXml.ignoreWhite = true;
	replyXml.onLoad = replyOnLoad;
	outXml.sendAndLoad(scriptForSave, replyXml);
	function replyOnLoad(success:Boolean){
		ref.returnXMLtoMain(this);
	}
}
где то так, в php.ini должно быть
always_populate_raw_post_data = On
скорее всего так и есть
смысл - в начале работы прочел xml, сделал изменения, посылаешь скрипту целиком xml и перезаписываешь существующий.
Если многопользовательская работа - будут накладки. Да и с точки безопасности не очень. Но работает.

Старый 19.12.2006, 02:38
Llex3D вне форума Посмотреть профиль Отправить личное сообщение для Llex3D Найти все сообщения от Llex3D
  № 7  
Ответить с цитированием
Llex3D
 
Аватар для Llex3D

Регистрация: Oct 2004
Сообщений: 149
Код:
get("modiles.php?param="+param+"&code="+code, "POST")
как по мне, самый эллементарный способ передачи PHP скрипту переменных. Разве что их может спалить любой, если у него будет перехватчик HTTP запросов, а он есть в ReGete

Старый 19.12.2006, 10:18
CorC вне форума Посмотреть профиль Отправить личное сообщение для CorC Найти все сообщения от CorC
  № 8  
Ответить с цитированием
CorC
 
Аватар для CorC

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
Цитата:
Сообщение от Artyom from Kiev
Привет всем! Подскажите пожалуйста как сохранять переменные в фаил, лучше конечно чтоб это был XML, если кто то такое делал подскажите пожалуйста или покажите маленький примерчик.
Заранее всем благодарен.
поиск не рулит нынче?
http://www.flasher.ru/forum/showpost...49&postcount=4
там и исходники и проч проч.
__________________
"We Are The Champions My Friends!" Queen

Создать новую тему Ответ Часовой пояс GMT +4, время: 14:55.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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