Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 22.05.2015
Сообщений: 11

Простой конвертатор ценников

22.05.2015, 04:34. Показов 916. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ночь потратил не нашел ничего. Нужен простой скрипт функции работающей как "require" (из подключаемого файла) для того, чтобы на страницах сайта ценник был написан в долларах, а у клиента выводился в рублях. "dollar" я бы менял руками сам. Спасибо. Может не совсем понятно объяснил, но как то так...
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.05.2015, 04:34
Ответы с готовыми решениями:

Конвертатор из mdb в dbf
На практике дали задание написать конвертатор таблиц из mdb в dbf. Нашла готовую программу,но ее не покажешь куратору. Подскажите...

Конвертатор даных из типизованого файла в текстовый
Написать програмку конвертатор переведения даных с типизованого файла в текстовый...(без интерфейса) Добавлено через 2 часа 35 минут ...

Преобразовать файл из расширения bin, в расширение s19 преобразователь(конвертатор)
Всем добрый день ! Дам на данном ресурсе, поздравляю с праздником 8 марта ! Суть проблемы в заголовке, нигде в темах не нашёл...

8
> /dev/null
 Аватар для Блеф
286 / 119 / 86
Регистрация: 14.05.2014
Сообщений: 767
22.05.2015, 08:30
Если нет желания делать более менее нормально, то можете создать переменную и в ней записать курс доллара, а потом на клиенте умножать на цену.
0
0 / 0 / 0
Регистрация: 22.05.2015
Сообщений: 11
22.05.2015, 10:43  [ТС]
А можно пример? Файл содержащий константу и файл клиента.
0
Заблокирован
22.05.2015, 12:36
Цитата Сообщение от ww220ww Посмотреть сообщение
для того, чтобы на страницах сайта
Цитата Сообщение от ww220ww Посмотреть сообщение
а у клиента выводился в рублях
А что в твоём понимании "страницы сайта" и "у клиента"?

Потому как никакой сложности тут нет:

PHP
1
2
3
4
5
6
7
8
9
function valuta($num){
  $kurs = 49.56;
  return $num/$kurs;
}
 
$cena = 1000;
echo "Сапоги стоят $cena RUB";
// а для валюты вывод такой
echo 'Сапоги стоят '.valuta($cena).' USD';
1
0 / 0 / 0
Регистрация: 22.05.2015
Сообщений: 11
22.05.2015, 12:49  [ТС]
"на страницах" - я имел ввиду в коде страницы. Русскама плохо говорю. Особенно по ночам. Задача стоит такая, что "курс доллара" у товарища "свой собственный". И потому нужно просто составлять страницы с ценами в долларах, а в итоге получать отображение умноженное на "курс", прописанный в одном файле. Спасибо за пример! Я сделал гораздо кривее. Сейчас попробую ваш.
0
 Аватар для prudkiy
181 / 149 / 55
Регистрация: 21.07.2013
Сообщений: 958
22.05.2015, 12:53
Если я вас правильно Вас понял то можно так -
например есть txt файл data где содержится курс валют в таком формате z50;e70
тогда страница где будет это дело отображаться может быть такой
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
 
$file = file_get_contents('data.txt'); // читаем содержимое файла
$arrKurs = explode(';',$file); // получаем массив валют
for($i=0; $i<count($arrKurs); $i++)$arrKurs[$i] = substr($arrKurs[$i],1); // обрезаем строки в массиве (обозначение валюты)
 
?>
<html>
<head>
<script src='https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js'></script>
<script>
$(document).ready(function() {
    var z1 = $('#z').html();
    var z2 = $('.z').html();
    $('.z').html(z1*z2); 
});
</script>
</head>
<body>
<ul style="display: none">
<li id="z"><?=$arrKurs[0]?></li>
<li id="e"><?=$arrKurs[1]?></li>
</ul>
<p>Цена <span class="z">20</span></p>      
</body>
</html>
Это все конечно примитивно но работаем.
Чтоб облегчить себе жизнь такие файлы создаются парсом с официальных источников
1
0 / 0 / 0
Регистрация: 22.05.2015
Сообщений: 11
22.05.2015, 13:32  [ТС]
Мой "кривой" конвертер.
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
include("add.php");
function converter(){
 
global $dollar, $rub, $cena;
 
$cena = $dollar * $rub;
}
 
$dollar = dollar();
$rub = 2300;
 
converter();
 
echo "<h1>Эта гитара стоит $cena рублей</h1>" ;
 
$rub = 4300;
 
converter();
 
echo "<h1>Этот пульт стоит $cena рублей</h1>" ;
;
?>
add.php
PHP
1
2
3
4
5
6
7
<?php
function dollar($dol=10)
{
return $dol;
 
}
?>
Добавлено через 16 минут
Работает ваш код. Так наверняка удобнее и грамотнее, чем у меня. Спасибо за науку.

Добавлено через 21 минуту
Почему то при добавлении строк
<p> Эта гитара стоит <span class="z">880</span> р</p>
<p> Этот микшер стоит <span class="z">700</span> р.</p>
выдает первое значение в обоих строках
0
 Аватар для prudkiy
181 / 149 / 55
Регистрация: 21.07.2013
Сообщений: 958
22.05.2015, 21:37
Выходит что js запоминает первое значение и с ним работаем
Попробуйте изменить часть кода js на
JavaScript
1
2
3
4
5
6
<script>
$(document).ready(function() {
    var z1 = $('#z').html();
    $('.z').html(z1*$('.z').html()); 
});
</script>
0
0 / 0 / 0
Регистрация: 22.05.2015
Сообщений: 11
22.05.2015, 23:10  [ТС]
Эффект тот же. Сохраняется первое полученное значение.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.05.2015, 23:10
Помогаю со студенческими работами здесь

Создать конвертатор, позволяющий перевести одну единицу измерения длины в другую
Написать программу, позволяющую перевести одну единицу измерения длины в другую (миллиметры, метры, километры, дециметры, микрометры,...

УТ 11 - печать ценников
Доброго времени суток. помогите пож-та решить проблему: есть обработка ПечатьЦенников (встроенная в конфигурацию), в ней есть 4 макета...

УТ 11.1 механизм печати ценников
Подскажите, пожалуйста, существует ли в УТ 11.1 механизм печати ценников на торговых точках только тех товаров, которые остались на складе...

Печать ценников Access
Здравствуйте. Я знаю, что существует программы для печати ценников. Но сейчас пишу курсовую работу БД магазина и хотел бы вставить печать...

Печать нескольких одинаковых ценников
В продолжение темы https://www.cyberforum.ru/ms-access/thread2000368.html: в таблице BillsDetails, из которой формируется запрос для...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru