Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #131 (permalink)  
Старый 09.02.2018, 23:24
Профессор
Отправить личное сообщение для spinastr Посмотреть профиль Найти все сообщения от spinastr
 
Регистрация: 02.05.2016
Сообщений: 390

laimas,

https://pp.userapi.com/c840427/v8404...-HKT_Q-TXA.jpg

https://pp.userapi.com/c840427/v8404...qWb0Jgc4mg.jpg

Верно?


А тут адрес моего второго сайта?

header('Access-Control-Allow-Origin: http://domain_2');
Ответить с цитированием
  #132 (permalink)  
Старый 09.02.2018, 23:27
Профессор
Отправить личное сообщение для spinastr Посмотреть профиль Найти все сообщения от spinastr
 
Регистрация: 02.05.2016
Сообщений: 390

Сообщение от laimas Посмотреть сообщение
Да. Если только параметры планировщику заданы правильно. Судя по описанию должно быть

wget -O /dev/null "http://имя домена/current/current.php"
у меня без пробелов во всех скриптах
Ответить с цитированием
  #133 (permalink)  
Старый 09.02.2018, 23:32
Профессор
Отправить личное сообщение для spinastr Посмотреть профиль Найти все сообщения от spinastr
 
Регистрация: 02.05.2016
Сообщений: 390

А тут адрес моего второго сайта?

header('Access-Control-Allow-Origin: http://domain_2');

а то уже скоро 0:00
Ответить с цитированием
  #134 (permalink)  
Старый 09.02.2018, 23:44
Профессор
Отправить личное сообщение для spinastr Посмотреть профиль Найти все сообщения от spinastr
 
Регистрация: 02.05.2016
Сообщений: 390

laimas,

уже 23:45 верно всё?
Ответить с цитированием
  #135 (permalink)  
Старый 10.02.2018, 00:18
Профессор
Отправить личное сообщение для spinastr Посмотреть профиль Найти все сообщения от spinastr
 
Регистрация: 02.05.2016
Сообщений: 390

Нету ничего, одни стрелки

https://pp.userapi.com/c841121/v8411...uujV928W6A.jpg
Ответить с цитированием
  #136 (permalink)  
Старый 10.02.2018, 00:42
Профессор
Отправить личное сообщение для spinastr Посмотреть профиль Найти все сообщения от spinastr
 
Регистрация: 02.05.2016
Сообщений: 390

Что не так то?

страница моего первого сайта где будет курс

<style>
/*общие правила для элементов отображающих курс*/
span[class|=rate] {
 display: block;
 text-align: center;
 padding: 3px 0;
 color: #000;
 font-weight: bold;
}

/*правила для знака доллара*/
span[class|=rate]:before {
 margin-right: 10px;
 content: "$";
}

/*общие правила для стрелок*/
span[class|=rate]:after {
 margin-left: 10px;
}

/*правила для стрелки вверх*/
.rate-1:after {
 content: "▲";
 color: #BC0101;
}

/*правила для стрелки вниз*/
.rate-0:after {
 content: "▼";
 color: #089301;
}

</style>


<div id="usd" class="">
 <span id="current" class="rate-0"></span>
 <span id="previous" class="rate-0"></span>
</div>


<script>
$.getJSON("http://h116641.s08.test-hf.su/", function(data) {
 $.each(data, function(k, o) {
 $('#'+k).text(o.value).attr('class', function() {
 return this.className.replace(/\d/, o.rate) 
 })
 })
});
</script>


index.php

<?
header('Access-Control-Allow-Origin: адрес сайта где выводить курс.ру');
header('Vary: Origin');
header('Access-Control-Allow-Methods: GET');
header('Content-type: application/json; charset=utf-8');
exit(file_get_contents('current/current.json'));
?>


.htaccess

<Files *>
Deny from all
</Files>


current.json

{"current":{"date":"8.2.2018","value":56.95,"rate" :"▼"},"previous":{"date":"7.2.2018","value":57.2 2,"rate":"▲"}}


current.php

<?
$dir = dirname(__FILE__);
chdir($dir);

libxml_use_internal_errors();
if($xml = simplexml_load_file('http://www.cbr.ru/scripts/XML_dynamic.asp?date_req1='.date('d/m/Y', strtotime('-2 day')).'&date_req2='.date('d/m/Y').'&VAL_NM_RQ=R01235')) {
    $last = round((float)str_replace(',', '.', current($xml->Record[0]->Value)), 2);
    $usd_prev = round((float)str_replace(',', '.', current($xml->Record[1]->Value)), 2);
    $usd_curr = round((float)str_replace(',', '.', current($xml->Record[2]->Value)), 2);
    
    chmod($dir, 0777); //уточнить у хостера
    
    file_put_contents('current.json',
        json_encode([
            'current' => [
                'date' => date('j.n.Y'),
                'value' => $usd_curr,
                'rate' => intval($usd_curr > $usd_prev)
            ],
            'previous' => [
                'date' => date('j.n.Y', strtotime('-1 day')),
                'value' => $usd_prev,
                'rate' => intval($usd_prev > $last)
            ]
        ], JSON_UNESCAPED_UNICODE)
    );
    
    chmod($dir, 0644); //уточнить у хостера
}
?>
Ответить с цитированием
  #137 (permalink)  
Старый 10.02.2018, 01:16
Профессор
Отправить личное сообщение для spinastr Посмотреть профиль Найти все сообщения от spinastr
 
Регистрация: 02.05.2016
Сообщений: 390

В этом файле current.json данные не изменились
Ответить с цитированием
  #138 (permalink)  
Старый 10.02.2018, 01:37
Профессор
Отправить личное сообщение для spinastr Посмотреть профиль Найти все сообщения от spinastr
 
Регистрация: 02.05.2016
Сообщений: 390

когда в файле index.php прописано
exit(file_get_contents('current/current.json'));

то отображается его содержимое.

А когда в index.php прописан полный путь
exit(file_get_contents('http://h116641.s08.test-hf.su/current/current.json'));

то в этом файле ничего не видно пусто
Ответить с цитированием
  #139 (permalink)  
Старый 10.02.2018, 05:28
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от spinastr
А когда в index.php прописан полный путь
exit(file_get_contents('http://h116641.s08.test-hf.su/current/current.json'));

то в этом файле ничего не видно пусто
А кто вас заставляет это делать? И почему JS скриптов два, один старый, другой какой требуется. Выбросить лишнее.
Ответить с цитированием
  #140 (permalink)  
Старый 10.02.2018, 05:29
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от spinastr
В этом файле current.json данные не изменились
Причина этого может быть только одна - cron не был запущен и причиной этому путь. Протокол указанный в примерах, это нечто невероятное, запуск cron, это обращение к нему в пределах файлов системы на которой вам выделено место, какие нахрен могут быть протоколы.

Последний раз редактировалось laimas, 10.02.2018 в 05:34.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод контента в модалном окне, чтобы к нему можно было обратиться по ссылке decadent42 jQuery 3 11.04.2016 15:12
Преключатель валют alexmixaylov jQuery 7 21.10.2014 13:10
Проблема с выводом курса валют bubanay Элементы интерфейса 0 20.12.2013 20:42
Вывод переменных MasterHrust Javascript под браузер 4 03.08.2011 15:41
Вывод данных в Друпал 6 из MySQL, небольшая работа torquemada Работа 1 22.05.2011 17:05