ФорумПрограммированиеPHP для идиотов → Работа с Doc файлами в PHP

Работа с Doc файлами в PHP

  • MeDveZatNIK

    Сообщения: 28 Репутация: N Группа: Кто попало

    Spritz Апрель 26, 2010, 6:30 п.п.

    Нужно вытащить из doc файла весь текст. Немного погуглив нашел линуксовую утилитку antiword. Пишу скрипт.


    <?
    $location = "/home/medvezatnik/Ican.doc";
    $output = ('antiword'.$location);
    echo $output;

    ?>

    Латиница отображается на ура, но вместо кириллицы стоят вопросительные знаки. Что делать с этой байдой ?
    Или может есть более "правильный" способ расковырять doc.
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz Апрель 26, 2010, 6:37 п.п., спустя 6 минут 49 секунд

    http://habrahabr.ru/blogs/php/72745/
    http://habrahabr.ru/blogs/php/69417/
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • MeDveZatNIK

    Сообщения: 28 Репутация: N Группа: Кто попало

    Spritz Апрель 26, 2010, 6:43 п.п., спустя 6 минут 12 секунд

    Еще один вопрос, не относящийся в теме. Для чего переменные из суперглобальных массивов $_GET и $_POST нужно присваивать обычным переменным, зона видимости которых ограничена сценарием ? Почему нельзя скаже сразу подставлять $_POST['чтототам'] в шаблон?  Понятно, что иногда это делается из соображений безопастности, данные там фильтрую и все такое. Но зачем присваивать, если никаких операций кроме вывода все равно не делается?
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Апрель 26, 2010, 6:45 п.п., спустя 2 минуты 32 секунды

    MeDveZatNIK, я глобальные использую если не собираюсь их изменять
    Сапожник без сапог
  • AlexB

    Сообщения: 4306 Репутация: N Группа: в ухо

    Spritz Апрель 26, 2010, 6:58 п.п., спустя 12 минут 49 секунд


    Почему нельзя скаже сразу подставлять $_POST['чтототам'] в шаблон?
    Можно, но поскольку все данные поступающиию от пользователя надо проверять и обрабатывать, удобно обработанный результат поместить в переменную, в итоге имеем:
    1. Более компактную запись в последствии, что удобно при множественном использовании.
    2. Семантичность - если переменная, значит уже обработана и проверена.
    В общем, хороший стиль и больше ничего.
  • rider-sx

    Сообщения: 2706 Репутация: N Группа: Адекваты

    Spritz Апрель 26, 2010, 11:31 п.п., спустя 4 часа 33 минуты 11 секунд

    Я обычно делаю так:

    foreach($_GET AS $k => $v) {
    Rep::$v['get'][$k] = htmlspecialchars(trim($v));
    }

    потом обращаюсь echo Rep::$v['get']['ololo']; :)
  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо

    Spritz Апрель 27, 2010, 12:09 д.п., спустя 37 минут 55 секунд

    rider-sx, риальни уг

Пожалуйста, авторизуйтесь, чтобы написать комментарий!