<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум ReadyScript &mdash; Как сделать, чтобы курсы валюты обновлялись автоматом на сайте?]]></title>
	<link rel="self" href="http://forum.readyscript.ru/feed/atom/topic/284/" />
	<updated>2015-02-20T07:47:06Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.readyscript.ru/topic/284/kak-sdelat-chtoby-kursy-valyuty-obnovlyalis-avtomatom-na-saite/</id>
		<entry>
			<title type="html"><![CDATA[Как сделать, чтобы курсы валюты обновлялись автоматом на сайте?]]></title>
			<link rel="alternate" href="http://forum.readyscript.ru/post/960/#p960" />
			<content type="html"><![CDATA[<p>Здравствуйте, довольно часто встречаю в поддержке вопрос:<br /><strong>Как сделать, чтобы курсы валюты обновлялись автоматом на сайте?</strong><br />На самом деле всё очень просто.<br />Вам надо создать в корне файл, например с именем:</p><p><strong>update_course.php</strong></p><p>И вставить туда следующее содержимое:</p><div class="codebox"><pre><code>&lt;?php
    require(&#039;setup.inc.php&#039;); //Конфиг который активирует все функции

    $currency_api = new \Catalog\Model\CurrencyApi(); //API валют на сайте
    $currency_api-&gt;getCBRFCourseWithUpdate(false);
    echo &quot;&lt;p&gt;OK&lt;/p&gt;&quot;;</code></pre></div><p>А далее добавьте этот скрипт в свой cron на сервере с желаемой частотой запроса адреса.</p><p>Или если вы используете мультисайтовость, то можно сделать так:</p><div class="codebox"><pre><code>&lt;?php
    require(&#039;setup.inc.php&#039;);//Конфиг который активирует все функции
    
    
    $request = new \RS\Http\Request(); //Класс работы с HTTP запросами
    $site_id = $request-&gt;get(&#039;site_id&#039;,TYPE_INTEGER,false); //Ждём в запросе GET параметр &#039;site_id&#039; в котором укажем id сайта, если параметр не передан, то смотрится текущий по имени домена, за счёт значения по умолчанию (false)
    
    $currency_api = new \Catalog\Model\CurrencyApi(); //API валют на сайте
    $currency_api-&gt;getCBRFCourseWithUpdate($site_id);
    echo &quot;&lt;p&gt;OK&lt;/p&gt;&quot;;</code></pre></div><p>А далее добавьте этот скрипт в свой cron на сервере с желаемой частотой запроса адреса и параметра. Например, через cron wget</p>]]></content>
			<author>
				<name><![CDATA[Александр]]></name>
				<uri>http://forum.readyscript.ru/user/20/</uri>
			</author>
			<updated>2015-02-20T07:47:06Z</updated>
			<id>http://forum.readyscript.ru/post/960/#p960</id>
		</entry>
</feed>
