![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Jul 2003
Адрес: Мурманск
Сообщений: 300
|
Это совсем просто...
Как грузить переменные из .txt ... Вроде всё правильно делаю:loadVariables("primer.txt",0) В самом текстовике (primer.txt) пишу $variable=45(допустим...) Но всё это не работает , а может дело в серваке??? Или же всё-таки в моих руках???:-) |
|
|||||
|
Попробуй грузить через объект LoadVars.
Переменные в тхт файле должны быть записаны так: var1=...&var2=...&var3=...& , т.е через амперсанды. Затем пропиши например var lVar = new LoadVars() lVar.load("your.txt") lVar.onLoad = function(success){ if(success){ trace("Vars loaded "+lVar) }else{ trace("Loading problem") } вобщем это обсуждалось уже много раз. Поищи в постах - или в хелпе.
__________________
www.maxshaman.com |
|
|||||
|
Регистрация: Jul 2003
Адрес: Мурманск
Сообщений: 300
|
to Sh@man
Thanks!!! ВСЁ РАБОТАЕТ!!! |
|
|||||
|
Регистрация: Jul 2003
Адрес: Мурманск
Сообщений: 300
|
Sh@man.....
А как же грузить из php??? пишу в php: <? $var=333; ?> но флэшик не видит её... странно.. |
|
|||||
|
Регистрация: Nov 2003
Адрес: в очень странном месте
Сообщений: 113
|
В смысле из php файла или из скрипта ?
Если из скрипта, то echo "$var=456"; 8) Кажется так. С уважением. Ворон. ЗЫ: а если из файла (ей богу не могу придставить зачем), то <? и ?> это лишнее.
__________________
умереть не страшно. страшно жить. Последний раз редактировалось Raven B.; 08.09.2004 в 12:47. |
|
|||||
|
Регистрация: Jul 2003
Адрес: Мурманск
Сообщений: 300
|
Уважаемый Raven B!
Подскажите пож. какой код надо писать во флэше чтоб енто всё работало??? буду очень благодарен! |
|
|||||
|
Регистрация: Nov 2003
Адрес: в очень странном месте
Сообщений: 113
|
Держи если действительно интересно...
Этот код я использовал для проверки пароля stop(); err_msg._visible=0; _root.s_panel.ins_button.onRelease = function () { resultLv = new LoadVars(); c = new LoadVars (); c.pass = _root.s_panel.passwrd; c.sendAndLoad(_global.HOST+"pass_check.php",resultLv); //c.send(_global.HOST+"pass_check.php","_blank",POST); //предыдущая строка позволяет проверить что выводит //скрипт resultLv.onLoad = function (success) { if (success){ if(resultLv.handshake=="ACK"){ _global.PassWord = resultLv.gb_out; if(_global.PassWord=="NoPassCheck"){ GotoAndStop("passwrd"); } else{ GotoAndStop("insert"); } } if(resultLv.handshake=="NAK"){ s_panel._visible=0; err_msg._visible=1; } } } } Что каксаеться php файла, то он в этаче. С уважением. Ворон.
__________________
умереть не страшно. страшно жить. |
|
|||||
|
чтоб забрать из php скрипта переменные надо аналогично как подгружаешь файл txt в объект LoadVars только вместо имени файла пиши путь к скрипту например "http://www.mydomain.com/index.php"
НО! Скрипт должен возвращать флешу переменные в таком же формате как записано в тхт файле, т.е. через & , а не пхпшным видом через $
__________________
www.maxshaman.com |
|
|||||
|
Регистрация: Jul 2003
Адрес: Мурманск
Сообщений: 300
|
спасибо тебе Raven B....
очень полезный код,но мой случай гораздо проще (всё-же с ним я никак не разберусь): <?php if($mypassword=="пароль"){ echo("result=1"); echo "$New"; $fp = fopen("file.txt", "w"); flock ($fp ,LOCK_EX); $fw = fwrite($fp, $New); fclose($fp); if(isset($variable)){ } $New="variable=".$variable; } else if($mypassword!="пароль"){ echo("result=0"); } ?> как ты видишь - есть пароль "пароль"(переменная "mypassword") который мы кидаем из флэша в php. Дальше идёт код записи переменной "variable" в текстовик, но он должен выполнятся лишь при условии если пароль введён правильно (mypassword=пароль). При тестировании возникает такой трабл: Вместе эти два кода работать не хотят!А по отдельности-отлично пашут(пароль правильно проверяется, а переменная прописывается в свой текстовик).... Почему же они руг друга исключают??? H E E E E E L L P P M E E E-E-E!!! |
|
|||||
|
Регистрация: Nov 2003
Адрес: в очень странном месте
Сообщений: 113
|
Код прямо скажем довольно странный...
$mypassword приходит из флеша ? Тогда в зависимости от метода передачи: $_POST['mypassword'] или $_GET['mypassword']. Что то не то у тебя с ковычками... Не могу понять что и в каком случае возвращаем в флеш... Давай попорядку... <?php
если у нас есть переменная $mypassword и она равна "пароль", то
if($mypassword=="пароль"){
выдаем в флеш результ равно один, и потом еще принтим "$New" - господи это что значит ?
Ты хотел выдать ее содержимое ? Она пуста...
echo("result=1");
echo "$New";
Запись... Ну ну... Только $NEW - ПУСТА !
$fp = fopen("file.txt", "w");
flock ($fp ,LOCK_EX);
$fw = fwrite($fp, $New);
fclose($fp);
Пустой if - интересно... Откуда ты взял переменную $variable? ее у тебя никогда не будет.
if(isset($variable)){
}
$New="variable=".$variable;
}
странная конструкция else...
else if($mypassword!="пароль"){
если пароль не "пароль" возвращаем в флеш 0.
echo("result=0");
}
Ну идею вроде выяснили...
?>
<?php
if((IsSet($_POST['mypassword'])&&($_POST['mypassword']==='password')){
$New="variable=".$variable; //упорно не могу понять откуда $variable должна взяться...
$fp = fopen("file.txt", "w");
flock ($fp ,LOCK_EX);
$fw = fwrite($fp, $New);
fclose($fp);
echo("result=1");
}
else{
echo("result=0");
}
?>
С уважением. Ворон. ![]()
__________________
умереть не страшно. страшно жить. |
![]() |
Часовой пояс GMT +4, время: 01:00. |
|
|
« Предыдущая тема | Следующая тема » |
|
|