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

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

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

Регистрация: Aug 2006
Сообщений: 102
По умолчанию parseFloat: дата и время из php

Мой swf берет дату и время у php с удаленного сервера. Этот скрипт работает отлично:

PHP код:
<?php  
//  
$serverdate=date("D M j G:i:s T Y");  
echo 
"&servdatephp=".$serverdate;  
//  
$servertime=time();   
echo 
"&servtimephp=".$servertime ;  
?>

но только на сервере, где время центральноевропейское (CEST). Для сервера со среднеевропейским (MEST)
мне его переписали на такой:

PHP код:
<?php  
//  
$serverdate=date("D M j G:i:s T Y"); 
$serverdate=str_replace("MEST""CEST"$serverdate); 
$serverdate=str_replace("DST""CEST"$serverdate); 
echo 
"&servdatephp=".$serverdate;  
//  
$servertime=time();  
echo 
"&servtimephp=".$servertime ;  
?>
сейчас на выходе оба файла выдают одно и то же, но с одним flash дает правильное время, с другим не может интерпретировать, хотя сам php файл загружает.

Код AS1/AS2:
var servmilli
 
// Create an object to send variables. 
varSender = new LoadVars(); 
 
// Add a dummy property to force the browser 
// not to use its cache when retrieving variables. 
varSender.cacheKiller = new Date().getTime(); 
 
// Create an object to receive variables. 
varReceiver = new LoadVars(); 
 
 
var myloader:LoadVars = new LoadVars(); 
varReceiver.onLoad = function() { 
 
        checkit.text = 'loaded'; 
 
	var servdate = this.servdatephp; 
        var servtime = this.servtimephp; 
        //check
        _root.servdate_txt.text = servdate; 
        _root.servtime_txt.text = servtime; 
        //convert 
        servmilli = parseFloat(servtime)*1000; 
        //check var 
        _root.servmilli_txt.text = _root.varReceiver; 
        // 
      }; 
 
 
varSender.sendAndLoad('timeanddate.php', varReceiver, "GET");
 
 
};

может кто-нибудь из экспертов растолкует разницу? все ли верно с parseFloat ?

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

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

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


 


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


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