- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Прошу помочь
Ситуация такая. Есть сайт в html-виде. На нем в десятках таблиц публикуются сотни вариантов цен на разные услуги.
Таблицы с ценами создаются менеджерами и выкладываются вебадмином на сайт в виде html страниц
Цены в таблицах - в ЕВРО. Но по закону должны быть в рублях. Естественно, что каждый день пересчитывать каждую цифирку (в зависимости от текущего нестабильного курса) - крайне бредовое занятие.
Есть ли простое решение на PHP или JS - как избавиться от многочасовой рутины и автоматизировать процесс.
В идеале вебадмин утром, прийдя на работу, выкладывает на хост в определенный файлик текущий курс компании. А цены на всем сайте автоматически отображаются в рублях (т.е. базовая цена умножается на текущий курс)
Спасибо, буду крайне призанателен за любые деятельные советы.
P.S. Не деятельные советы:
"заказать смену движка и дизайна в такой-то студии" (доп.бюджетов на решение поставленной задачи не выделяется)
"курить форум" и подобное..... Можете помочь - помогите, нет - так нет.....
Создаем файл config.php
В нем определяем переменную: $curr.
К примеру:
$curr = 45,3;
Далее, на самих страницах прописываем:
$ruble_price = $price * $curr;
Естественно, в каждую страниц надо будет вставить код
require_once "путь до config.php/config.php";
Вариант не самый кошерный, но вполне рабочий
UPD:
Не заметил, что на html сайт...тогда этот вариант подойдет, если страницы будут обрабатываться как php
regta, вообще голый html? и таблицы на многих страницах, да? тогда или реплейсить всё, или js (правда сам не знаю как лучше туда коэффициент скормить без php, тяжко у меня с js, с php примерно представляю, но, соответственно, надо чтоб в страницах php обрабатывался :))
letsgo, а прайс мы откуда берём?
:)
эх...загвоздочка..
но, если захотеть и очень нужно, то с помощью регулярных выражений обойти каждую таблицу, найти цифры, которые являются прайсом...
Но тогда для этого нужно видеть код таблицы с ценами
letsgo, тогда уж проще реплейсилку сделать, с окошком для ввода текущего курса, чтоб она сразу просто список файлов и обновляла. вопрос тогда сколько там страниц:
На нем в десятках таблиц публикуются сотни вариантов цен
Таблицы с ценами создаются менеджерами и выкладываются вебадмином на сайт в виде html страниц
Интересно - менеджеры прямо все такие грамотные и таблицы в HTML верстают или как? На этом этапе (между менагером и админом) и надо отлавливать все, а не на сайте чудеса устраивать.
менеджеры прямо все такие грамотные и таблицы в HTML верстают или как?
ох, как бы не из ворда "сохранить как html"... очень популярная фигня, кстати, регулярно от неё отучать приходится...
regta, самое лучшее решение, это, конечно, написать движок сайта, где все будет автоматически работать. Если оно не подходит, то , как я думаю, нужно писать php-скрипт, который будут запускать каждый день (или cron), а он уж,е в зависимости от курса, будет циклом открывать файлы, и заменять в них цены. Впринципе, если код файлов стандартный и более-менее чистый, то тут делов на 15 минут.
ох, как бы не из ворда "сохранить как html"...
Кстати, в этом случае, написать парсер цен задача становится совсем не тривиальной. 😂
Много раз наблюдал, как ворд выдавал одни и теже типы страниц, сильно по-разному.
Кстати, в этом случае, написать парсер цен задача становится совсем не тривиальной.
Много раз наблюдал, как ворд выдавал одни и теже типы страниц, сильно по-разному.
Решаемо. Например, прогоняется regexpами для удаления всего мусора вордового оставляя одни голые таблицы без стилей и прочего. Далее вторым проходом вытащить массив цен, потом помножить, потом поиском и заменой по исходному тексту поменять. Либо можно просто искать все что является "ценой" по маске (ну тупо типа \d+(.\d+)* или более интеллектуально) и пересчитывать.
Оффтоп - у меня задача - вордовые расписания фитнес клуба нужно обрабатывать. В ворде сверстано как бог на душу положит. Приходится чтобы 100% уверенным быть в итоговой 100% автоматизации распознавать структуру таблиц (там colspan-rowspan произвольно используют для разметки) и потом все заново переформатировать. Но из Perl + Win32::OLE все работает автоматом - командная строка, на вход имя doc файла, на выходе html чистый и отформатированный как нужно.
2 ТС: Вообще вам все уже написали. На JS вы это вряд ли сделаете, если курс тоже автоматом хочется получать. Точнее, сделать можно все что угодно, но это не самый простой в реализации вариант (JS). Поэтому пишется скрипт (Perl/PHP/VB/JScript), который может обрабатывать файлы скачивая курс с ЦБРФ автоматом. Его можно пускать ручками перед выкладкой, по расписанию на сервере или вручную на сервере. Но без бюджета на разработку скрипта (хотя бы в виде задачи вашему разработчику на 2 часа), то есть готовыми какими-то программами вы это вряд ли сделаете.
Пишем файлик с JS-кодом, где указывается текущий курс компании
и сохраняем его как /home/mysite/www/ourkurs.htmlДалее в .htaccess прописываем
(подозреваю, что без ассоциации html как php, директива auto_prepend_file не будет отрабатывать для не-php файлов, хотя это надо проверять...)Теперь в ваших html-ках приписываем что-нибудь типа
Это, конечно, очень неэлегантное решение, но навскидку должно работать.
nikitian, решение нежизнеспособное вообще. Кто у ТС там в штате будет скрипты проставлять во все клетки таблиц и каким интересно образом? Народ, прекращайте думать как программисты, поставьте себя на место пользователя.