• Как вывести файлы форматов doc и xls в html или php?

    @Siberian_Bear
    Тут надо понимать, что форматы могут быть проприетарные и иже с ними. "Открывать в браузере файл doc" - это как открывать psd, ai, cdr, vsd и прочие. Кто то озаботился поддержкой а браузерах - например pdf. Т.е. условно adobe позвонила в гугл и сказала "вот вам описание, сделайте что бы pdf у вас в хроме открывался". Ну или наоборот, разрабы браузеров позвонили adobe и попросили. Или вообще адобе сделало pdf открытым (уточнить надо).

    Это я к чему: Каждый формат надо рассматривать отдельно. И подключать библиотеки для корректного открытия. Просто браузер их не поддерживает. в Chrome например можно установить дополнительные приложения - и он будет перехватывать word и открывать его.

    Для большинства популярных, не шибко закрытых форматов типа docx,xlsx есть куча библиотек для разных языков. Какие то платные, какие то нет. Они неофициальные, поэтому функциональность часто ограничена.
    Т.е. условной microsoft не дает php-шникам библиотеку, чтобы всё хорошо работало. А сторонние разработчики кропотливо изучают формат и пишут программу для его разбора. Потом продают. Например https://www.phpdocx.com/pricing
    Хотя для своего языка они бибилиотеку кажется сделали: https://code.msdn.microsoft.com/ASPNET-Document-Vi...
    Аналогия с видео такая же - по умолчанию мало кодеков поддерживается. Зато есть куча библиотек-плееров, поддерживающих бОльшее кол-во форматов медиа.

    Вам надо для каждого типа файлов искать, подключать и настраивать библиотеку, что бы пользователь тыкал на файл, php его разбирал и отображал как html.
    Еще пример https://github.com/PHPOffice/PHPWord Хотя вообще гуглить по типу "php docx"
    Ответ написан
    Комментировать
  • Как разобраться с кодировкой php?

    Eridani
    @Eridani
    Мимо проходил
    $content = iconv("windows-1251", "utf-8",$content); //Смена кодировки

    string iconv ( string in_charset, string out_charset, string str )

    Производит преобразование кодировки символов строки str из начальной кодировки in_charset в конечную out_charset. Возвращает строку в новой кодировке, или FALSE в случае ошибки.


    1ый параметр - ИЗ КАКОЙ КОДИРОВКИ
    2ой - В КАКУЮ
    Вы пытаетесь из ответа, который на win-1251 вытащить УТФ и преобразовать в win1251, иными словами, перепутали местами кодировки, из какого в какой
    Ответ написан
    1 комментарий
  • Отрисовка графика на Raphaël js?

    @OneFive
    React.js <3
    RaphaelJS больше не развивается, используйте snapsvg.io от того же автора.
    Ответ написан
    Комментировать
  • Как правильно подгрузить xml feed для интернет магазина?

    Maksclub
    @Maksclub Куратор тега PHP
    maksfedorov.ru
    как правильно подгружать feed с возможностью заказа товара из xml выгрузки

    Что значит заказ товара из выгрузки?

    Выгрузка в xml -- просто готовы данные (считай внешняя БД),
    вам нужно их распарсить и разложить в свою БД полученные данные согласно сруктуры именно в вашей БД
    Ответ написан
    1 комментарий
  • Как/на чем заработать обычному верстальщику?

    Deerenaros
    @Deerenaros
    Программист, математик, задрот и даже чуть инженер
    Общие советы, что уже были даны:
    + учи js,
    + учи english хотя бы до intermediate,
    + генерируй портфолио,
    + какой же верстальщик без своего сайта? сделай его идеальным и храни там своё портфолио и контакты, по возможности ставь на создаваемые сайты свой копирайт со ссылкой на портфолио (конечно, если заказчик не возражает),
    + в свободное время потерзай какой нибудь backend (RoR или Django)

    От себя добавлю: бросай PHP и никогда о нём не думай, может он и становиться лучше, но ему никогда не избавиться от своего тёмного прошлого (и переменных со знака доллара, вот ужас!). Когда будет пара хороших отзывов, смело иди на фриланс биржи, вроде odesk. C RoR и хорошим, красивым, технологичным, кроссбраузерным фротендом там вполне можно иметь и по $100 в час.

    Ах да, учись быстро копипастить. Использовать плагины. Избавляйся от всяческих попыток напилить велосипед, даже если так будет быстрее и лучше. Со временем, это мастерство позволит тебе делать сайты со скоростью пулемёта. Тогда ты постигнешь тёмный дзен и получишь свою порцию печенек. Я на полном серьёзе, когда ты поднимаешь сервер за 2 минуты, ставишь на него Bootstrap за 1 минуту и подгоняешь его (натягиваешь вёрстку из заранее созданных темплейтов) за 5 минут, обвешиваешь нужными виджетами из js, html5 и css3 за 5 минут и через 15 минут после получения заказа отправляешь заказчику наступает странное чувство эйфории. Конечно, это непостяжимый дзен, как всегда, по закону Мёрфи, какая-нибудь библиотека отвалиться, что-нибудь заглючит, а где-нибудь поползёт вёрстка и дебаг займёт пару часов, но всё же, делать полноценный сайт за 3 часа - бесценно. Для всего остального есть MasterCard.
    Ответ написан
    48 комментариев
  • Как настроить перенаправление звонков в Asterisk?

    @pcdesign
    - Перевод звонка вручную можно делать набрав решетка, решетка ##тел2. Ответил тел1, дальше перевел звонок на тел2.
    Смотрите раздел Admin -> Feature Code
    Включите, если отключено.
    И там другие есть варианты переводов звонков.

    - Автоматический перевод звонка - в разделе followme.

    - Рингтоны настраиваются в followme. Пункт Play Music On Hold.
    Ответ написан
    Комментировать
  • Тендеры на сайты. Сложности?

    @Camaro67
    Помог? - "Отметить решением"
    Эти тендеры скорее формальность. Там уже заранее все решено: кто его выиграет и кто сколько получит от той суммы, которая там указана. ИМХО.
    Ответ написан
    2 комментария
  • Что нужно добавить, что бы форма отправляла данные на два почтовых адреса?

    mrusklon
    @mrusklon
    Не получается? Яростно гугли!
    $recipient = 'mail@mail.ru' , 'еще один адрес';
    Ответ написан
    1 комментарий
  • По какой причине сервер выдает ошибку №500 при загрузке админ панели в FreePBX?

    @brestows
    У Вас нет доступа к файла сессии, смотрите права на каталог /var/lib/php/sessions кто владелец и от кого пишете и читаете этот каталог. И с какими правами создаются файлы сессий
    Тут больше проблема Web чем Asterisk
    Ответ написан
    1 комментарий
  • По какой причине не грузит сайт на хостинге?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    На хостинге выключен вывод ошибок в браузер, соответственно ошибки есть, но в браузер они не выводятся.
    1) логи.
    2) на этапе настройки ерор репортинг включить (E_ALL), вывод ошибок включить. Можно просто в индексе первыми строчками прописать
    ini_set('error_reporting', E_ALL);
    ini_set('display_errors', 1);

    3) На локальном сервере тоже не мешает включить отображение варнингов и ошибок, если не включено. Это помогает избежать многих проблем при переносе на хостинг.
    Ответ написан
    1 комментарий
  • По какой причине не грузит сайт на хостинге?

    Пустая страница, скорее всего, из-за возникающих ошибок во время выполнения. А сами ошибки не выводятся из-за того, что отключён их вывод.

    Добавьте в index.php строку, в самом начале перед $title:
    error_reporting(E_ALL);

    UPD. Запустил ваш сайт на локалхосте. Вот такие предупреждения:
    59ec961421a95915252060.png
    Судя по ним, вы указали в некоторых местах в коде неверные пути к PHP скриптам для require
    Ответ написан
    3 комментария
  • Что делать, если в индексацию яндекса попали старые страницы?

    sdavlyatov
    @sdavlyatov
    Альтруист
    Все уже сделано!
    Ваша задача. Убедитесь, что страницы 404 точно отдают код ответа сервера 404, а не просто отображают визуальную ошибку.
    Убедитесь, что новые страницы доступны для индексации и подайте их на переобход робота в панеле веб-мастера, раздел индексация.
    Ждать! Осталось только ждать. Редиректы делать можно, если страницы "404" не вылетают из индекса.
    Лайк если помог!
    Ответ написан
    1 комментарий
  • Существует ли золотая середина в разметке текста?

    sim3x
    @sim3x
    Межстрочный интервал создается дизайнером
    У тебя задача скопировать его и сделать его одинаковым для всех браузеров
    Ответ написан
    Комментировать
  • Существует ли золотая середина в разметке текста?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Желательно не использовать более 2 шрифтов на сайте, размеры шрифта тоже свести к 2-3 величинам, цвет текст контрастный к фону, межстрочный интервал тоже 1-2 значения, а остальное зависит от дизайна. Главное, что бы читалось.
    Ответ написан
    Комментировать
  • Как в Exel задать размер страницы в ручную?

    TomasHuk
    @TomasHuk
    1. А если попробовать перегнать через виртуальный принтер в pdf на А1 и распечатать уже с него?
    2. Можно добавить строки/столбцы, которые дополняют таблицу до А1.
    Ответ написан
    2 комментария
  • Как создать хостинг игровых серверов?

    Думаю ты розжигаеш священные войны чувак :)
    Любой язык подходит для твоих задач!
    Ищи примеры и давай ждем результат)))
    Ответ написан
    Комментировать
  • Как сделать зависимости столбцов в exel и использовать это в формулах?

    @ManSuper
    Вам надо добавить последню колонку с условием если.
    Например:
    A1 - выпадающий список тип бумаги(глянец,матовая)
    В колнке F, будет формула типа Если(A1="глянец", ФОРМУЛА которая должна быть при условии глянец,ФОРМУЛА если не глянец).
    Если у вас только два значения в выпадающем спике, то формула будет выглядеть так, если больше, то вместо последней формулы если не глянец, вы долэны вписать еще одну функцию ЕСЛИ. она будет выглядеть примерно так, Если(A1="глянец", ФОРМУЛА которая должна быть при условии глянец,Если(A1="матовая", ФОРМУЛА которая должна быть при условии матовая,ФОРМУЛА если не глянец и не матовая).

    если все еще нужна будет помощь, то можете написать на почту(в профиле), помогу написать функцию.
    Ответ написан
    Комментировать
  • С чего начать обучение или куда пойти учиться?

    @tkinter
    Если есть деньги, то можно пойти на какие-нибудь курсы. Выше давали ссылку на Специалиста, еще, насколько я знаю, есть неплохие курсы в Авалоне.
    Если нет, то проще придумать себе проект и начать его делать. По ходу выполнения будет тысяча вопросов на которые придется найти ответ :) Если проект сам по себе не придумывается, то можно посмотреть что предлагают на фрилансе. Заниматься стоит пока что именно тем что нравится. С опытом придет и понимание что где лучше использовать.
    К слову сказать - план обучения можно взять с того же Авалона и попробовать позаниматься по нему самостоятельно (правда материалы придется искать самому).
    Ответ написан
    Комментировать