вывода результата работы PHP-скрипта с помощью Javascript

Тема в разделе "PHP Pro", создана пользователем Tycoon, 5 ноя 2009.

Статус темы:
Закрыта.
  1. Tycoon

    Tycoon Постоялец

    Регистр.:
    20 апр 2006
    Сообщения:
    77
    Симпатии:
    36
    1. Курсы валют находятся в заданном xml-файле. Файл будет ежедневно обновляться (http://cbr.ru/scripts/XML_daily.asp).
    2. Выводить курсы в виде ненумерованного списка с флагом страны слева от курса валюты. (XML можно сразу отправлять на XSL-трансформацию)
    3. Написать JS-скрипт для вывода результата работы PHP-скрипта в заданном месте страницы. Это нужно чтобы администраторы могли через DMS в нужном месте вывести курс валют.
    4. Должна быть возможность задавать список выводимых валют в JS-скрипте.

    первые 2 пункта я сделал, не могу понять как сделать JS-скрипт для пункта 3 и 4
     
  2. Eihwaz

    Eihwaz

    Регистр.:
    7 окт 2007
    Сообщения:
    156
    Симпатии:
    54
    Пускай PHP отдает строку json:
    HTML:
    
    {
        "roubles": 
        {
            "blah"     :"image.jpg",
            "blahblah" :"test"
        },
        "dollars":
        {
            "blah"     :"image2.jpg",
            "blahblah" :"test2"
        }
    }
    
    И в javascript ее разбирайте как многомерный массив.
    Насчет 4-го вопроса - не понял, кто должен иметь возможность задавать список, пользователь через веб-интерфейс?
     
    Tycoon нравится это.
  3. Tycoon

    Tycoon Постоялец

    Регистр.:
    20 апр 2006
    Сообщения:
    77
    Симпатии:
    36
    не очень понятно коненечно но вот что я имею на текущий моеменТ:
    PHP:
    $url file_get_contents("curs/XML_daily.xml");
    $filename 'curs/currency.xml';
    file_put_contents($filename$url);
    $array file($filename);
    unset(
    $array[0]);
    $xml implode(""$array);
    $html transform($xml"currency");
    return 
    $html;
    и трансфорамция в ХСЛТ:

    HTML:
    <?xml version="1.0" encoding="windows-1251" ?>
    <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
        <xsl:output method="html" encoding="windows-1251" />
    
    
    <!-- <xsl:template match="NumCode">
         <p>
              <b>
                   <xsl:value-of select="."/>
              </b>
         </p>
    </xsl:template>
    
    <xsl:template match="CharCode">
         <p style="color:red">
              <xsl:value-of select="."/>
         </p>
    </xsl:template>
    
    <xsl:template match="Nominal">
         <p>
              <i>
                   <xsl:value-of select="."/>
              </i>
         </p>
    </xsl:template>
    -->
    <xsl:template match="Name">
         <UL>
              <li>
                  <b> <xsl:value-of select="."/></b>
              </li>
         </UL>
    </xsl:template>
    
    <xsl:template match="Value">
         <UL>
              <li>
                  <b> <xsl:value-of select="."/></b>
              </li>
         </UL>
    </xsl:template>
    
    </xsl:stylesheet>
    как дальше шагать не могу понять даже.... а этот код уже выводи типа :
    HTML:
    
    036 	AUD 	1 	Австралийский доллар 	21,4176   	826 	GBP 	1 	Английский фунт стерлингов 	50,0977
     
  4. Tycoon

    Tycoon Постоялец

    Регистр.:
    20 апр 2006
    Сообщения:
    77
    Симпатии:
    36
    т.е. нужно чтобы пользователь мог задать список валют, в джава скрипте, который обратится к пхп скрипту который парсит валюту а затем джава скрипт отобразил все это дело
     
  5. 01ssv

    01ssv Постоялец

    Регистр.:
    29 янв 2008
    Сообщения:
    65
    Симпатии:
    5
    используй jquery.load - и будет тебе счастье
     
Статус темы:
Закрыта.