Просмотр полной версии : Получить в флеш переменную из пхп скрипта
Есть скрипт , который возвращает в качестве значения переменную типа $max, как можно использовать ее значение во флеш и можно ли?
Можно...
область_видимости.max
Спасиб за быстрый ответ.
А подробнее можно...)))
А попродробнее вопрос написать можно? Какой вопрос, такой и ответ.
var lv:LoadVars = new LoadVars ();
lv.onLoad = function () {
trace (this.max);
};
lv.load ("путь к скрипту");
Скрипт возвращает число в переменной $maxu, вопрос как его в флеш получить. Код iNils возвратил undefined.
trace (this.maxu);
http://www.flasher.ru/forum/showpost.php?p=599928&postcount=31
и туда и обратно
Код PHP:
<?php
$rip = $_SERVER['REMOTE_ADDR'];
$sd = time();
$count = 1;
$maxu = 1;
$file1 = "ip.txt";
$lines = file($file1);
$line2 = "";
foreach ($lines as $line_num => $line)
{
if($line_num == 0)
{
$maxu = $line;
}
else
{
//echo $line."<br>";
$fp = strpos($line,'****');
$nam = substr($line,0,$fp);
$sp = strpos($line,'++++');
$val = substr($line,$fp+4,$sp-($fp+4));
$diff = $sd-$val;
if($diff < 300 && $nam != $rip)
{
$count = $count+1;
$line2 = $line2.$line;
//echo $line2;
}
}
}
$my = $rip."****".$sd."++++\n";
if($count > $maxu)
$maxu = $count;
$open1 = fopen($file1, "w");
fwrite($open1,"$maxu\n");
fwrite($open1,"$line2");
fwrite($open1,"$my");
fclose($open1);
?>
to CorC:
Прочитать надо не из файла txt а именно с пхп.
А зачем вы в файл сохраняете? Должно быть просто
echo $maxu;
скрипт выводит кто он-лайн и мак число пребывания, вот для этого и нужно в файл.
Выже не из файла читает. Добавте перед сохранением то, что я дал.
просто там onData надо а не onLoad
если onLoad то
print("maxu=$maxu");
просто там onData надо а не onLoad
если onLoad то
print("maxu=$maxu");
С каких пор?
я щаз уже не пробовал но когда с лоадварз тоже начинал
тоже не получалось и undefined были, а вот с так работает
а что вообще выдает?
unescape(String(lv));
при загрузке в lv
Можете пока потестить, потом файл уберу
var lv:LoadVars = new LoadVars ();
lv.onLoad = function () {
trace (this.maxu);
};
lv.load ("http://www.inils.ru/test.php?" + Math.random());в аутпуте должно быть "1w"
Код пхп
<?
$maxu='1w';
echo "maxu=$maxu";
?>
Да все заработало, + я путь писал типа ("test.php"), так не работал.
Спасибо!!!))))
Видать html в другом каталоге лежал.
Да нет в том же.
Возникла следующая ситуция при получении $maxu все нормально при получении $count - отображается или count или maxu вместе никак, одно из значений при этом underfined.
PHP:
<?php
$rip = $_SERVER['REMOTE_ADDR'];
$sd = time();
$count = 1;
$maxu = 1;
$file1 = "ip.txt";
$lines = file($file1);
$line2 = "";
foreach ($lines as $line_num => $line)
{
if($line_num == 0)
{
$maxu = $line;
}
else
{
//echo $line."<br>";
$fp = strpos($line,'****');
$nam = substr($line,0,$fp);
$sp = strpos($line,'++++');
$val = substr($line,$fp+4,$sp-($fp+4));
$diff = $sd-$val;
if($diff < 300 && $nam != $rip)
{
$count = $count+1;
$line2 = $line2.$line;
//echo $line2;
}
}
}
$my = $rip."****".$sd."++++\n";
if($count > $maxu)
$maxu = $count;
echo "count=$count";
echo "maxu=$maxu";
AS:
var lv:LoadVars = new LoadVars ();
lv.onLoad = function () {
online.autoSize=true;
online.text=this.maxu;
};
lv.load ("http://xxx/test.php");
var dd:LoadVars = new LoadVars ();
dd.onLoad = function () {
max.autoSize=true;
max.text=this.count;
};
dd.load ("http://xxx/test.php");
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.