Помогите решить проблему!

Discussion in 'PHP' started by LOger, 23 Mar 2013.

  1. LOger

    LOger New Member

    Joined:
    11 Nov 2012
    Messages:
    23
    Likes Received:
    0
    Reputations:
    -11
    Когда я в flash посылаю get запрос с данными php скрипту и он эти данные должен записать в txt документ(вроде отправляется) а потом когда я эти данные пытаюсь получить то мне показывают старые данные как только я в браузере захожу в этот php файл и он мне выплевывает правильное число и потом только мне это приложение в flash показывает правильное обновленное число ! помогите ! :confused:

    Вот код as3: http://pastebin.com/WGrQw7Cn
    Вот код файлов php: http://pastebin.com/YRerxYN7
     
  2. LStr1ke

    LStr1ke Elder - Старейшина

    Joined:
    29 Jul 2009
    Messages:
    801
    Likes Received:
    145
    Reputations:
    73
    loader кэширует данные. Добавь рандомное значение в запрос.
    PHP:
    // As3:
    var randomInt:Number Math.round(Math.random() * 256);
    ...
    var 
    request:URLRequest=new URLRequest('http://water-server.p.ht/get_m.php?rand='+randomInt);
     
  3. ourcode

    ourcode New Member

    Joined:
    2 Feb 2013
    Messages:
    21
    Likes Received:
    4
    Reputations:
    5
    Можно еще указать в заголовки, что кэш истек.

    Code:
    header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
    header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
    header("Cache-Control: no-store, no-cache, must-revalidate");
    header("Cache-Control: post-check=0, pre-check=0", false);
    header("Pragma: no-cache");
    
     
  4. LOger

    LOger New Member

    Joined:
    11 Nov 2012
    Messages:
    23
    Likes Received:
    0
    Reputations:
    -11
    Все помогло! спасибо