Главная > Без рубрики > Flash::AS::PHP::Serialize И Передача Данных В PHP Из Flash

Flash::AS::PHP::Serialize И Передача Данных В PHP Из Flash

функция serialize() – аналог serialize() в PHP для FLASH

её можно использовать для сериализайии массивов и

передаче в дальнейшев в PHP, где можно воспользоваться функцией

unserialize() и получить сразу же массив:)

//функция сериализации >

function serialize(_a){

	_len=0;

	for(_1 in _a){

		_len=_len+1;

	}

	var _ser:String=new String();

	_ser+="a:"+_len+":{";	

	for(var _1:String in _a){

		var _typeIndex:String=typeof(_1);

		var _typeData:String=typeof(_a[_1]);

		_ser+="s:"+_1.length+":\""+_1+"\";";

		if(_typeData=="number"){

			_ser+="i:"+_a[_1]+";";

		}else if(_typeData=="string"){

			_ser+="s:"+_a[_1].length+":\""+_a[_1]+"\";";

		}else if(_typeData=="object"){

			_ser+=serialize(_a[_1]);

		}

	}

	_ser+="}";

	return _ser;

}

//функция сериализации <

©


использование:

	Flash:

		var a:Array=new Array(1,2,4,5,6,7);

		var b:Array=new Array();

		b["firstName"]="Armen";

		b["lastName"]="Khanoyants";

		a.push(b);

		var z:String=serialize(a);

		///отправляем переменнную z в скрипт php, например loadvars.send...

	PHP:

		//получаем переменную в string($z_from_flash) и теперь делаем unserialize

		$z=unserialize($z_from_flash);

		//теперь в $z находится массив. можно его использовать как угодно:)

		print_r($z);//например можно его распечатать:)

©

Добавить в избранное:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks

Смотрите также:

  1. IT::Flash::XML
  2. IT::Flash::XML::XML2Object
  3. Ссылка::PHP::PHP-Compiler
  4. Программирование::Delphi® for PHP
  5. Программирование::PHP::PHP GUI Aplications

Categories: Без рубрики Tags:
  1. Пока что нет комментариев.
  1. Пока что нет уведомлений.
Необходимо войти на сайт, чтобы написать комментарий.