Obninsk DOC2TEXT converter v 1.0.alpha by Max Brown
Для отображения произвольного .doc-файла вызовите index.php с параметром ?file=ИМЯ_ФАЙЛА.doc
Инструкции по чтению содержимого файла в какую-либо переменную приведены ниже.
Installation: just extract files from archive and upload to any directory of your site Using: see example below
Этот скрипт, преобразующий документы MS Word в текст, выпущен к 50-летию первого российского наукограда Обнинска - города, в котором живёт и которым искренне гордится автор скрипта Макс Браун (http://obninsk.name/mx/) Для работы скрипта НЕ ТРЕБУЕТСЯ установки каких-либо продуктов Micro$oft, достаточно обычного PHP, под какой бы операционной системой он ни работал.
UPD: В версии 1.1.alpha Krezalis добавил поддержку украинского языка (украинськиє букви: і, ї, є, Ґ, ґ, І, Ї, Є) а также знаков «–» (длиноє тире), «’» (апостроф) и ряда других.
Разрешается бесплатное использование скрипта как в некоммерческих, так и в коммерческих целях при условии сохранения неизменными файлов скрипта. Изменение файлов разрешается только в некоммерческих целях и только при условии сохранения данной надписи.
Инструкция по установке: Просто загрузите файлы в любую директорию Вашего сайта.
Инструкция по использованию: 1. Перед первым обращением к функции obninsk_doc() вставьте в вызывающий её скрипт команду: require_once("obninsk_doc.php"); 1.а Если функция вызывается скриптом, стартовавшим из другой директории, эта команда будет выглядеть так: require_once("ПУТЬ\obninsk_doc.php"); , где ПУТЬ - это путь к папке, в которую Вы скопировали скрипт относительно той папки, из которой запустился Ваш скрипт, использующий obninsk_doc Например: require_once("../includes/obninsk_doc.php");
2. Пример вызова функции: //Example of using function obninsk_doc() require_once("obninsk_doc.php"); $filename="readme.doc"; $s=""; $fp = fopen($filename,'rb'); if(!$fp) die("file \"$filename\" not found!"); while (($fp != false) && !feof($fp)) $s.=fread($fp,filesize($filename)); fclose($fp); $text_with_html=obninsk_doc($s); echo "The file $filename contain a text: ".$text_with_html;
Скрипт obninsk_doc будет совершенствоваться в сторону более корректной работы с документами, содержащими те или иные объекты. В данной версии 1.0.alpha скрипт умеет распознавать файлы, содержащие только: * Собственно текст * Гиперссылки M$ Word * Простые таблицы M$ Word * Вставки внешних (не сохранённых внутри документа) картинок
Более новые версии, умеющие корректно обрабатывать другие объекты M$ Word, ищите на официальной странице скрипта по адресу: http://obninsk.name/obninsk_doc/
Внимание! Это альфа-версия и она поставляется БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ Автор не несёт никакой ответственности за возможные последствия использования Вами скрипта либо невозможности его использовать. Пример отображения скриптом файла readme.doc без сохранения элементов гипертекста: Obninsk DOC2TEXT converter v.1.1.alpha (Да, да, это была именно гиперссылка на скачивание скрипта).
Installation: just extract files from archive and upload to any directory of your site
Using: see example below
Этот скрипт, преобразующий документы MS Word в текст, выпущен к 50-летию первого российского наукограда Обнинска - города, в котором живёт и которым искренне гордится автор скрипта Макс Браун (http://obninsk.name/mx/)
Для работы скрипта НЕ ТРЕБУЕТСЯ установки каких-либо продуктов Micro$oft, достаточно обычного PHP, под какой бы операционной системой он ни работал.
UPD: В версии 1.1.alpha Krezalis добавил поддержку украинского языка (украинськиє букви: і, ї, є, Ґ, ґ, І, Ї, Є) а также знаков «–» (длиноє тире), «’» (апостроф) и ряда других.
Разрешается бесплатное использование скрипта как в некоммерческих, так и в коммерческих целях при условии сохранения неизменными файлов скрипта.
Изменение файлов разрешается только в некоммерческих целях и только при условии сохранения данной надписи.
Инструкция по установке:
Просто загрузите файлы в любую директорию Вашего сайта.
Инструкция по использованию:
1. Перед первым обращением к функции obninsk_doc() вставьте в вызывающий её скрипт команду: require_once("obninsk_doc.php");
1.а Если функция вызывается скриптом, стартовавшим из другой директории, эта команда будет выглядеть так: require_once("ПУТЬ\obninsk_doc.php"); , где ПУТЬ - это путь к папке, в которую Вы скопировали скрипт относительно той папки, из которой запустился Ваш скрипт, использующий obninsk_doc
Например: require_once("../includes/obninsk_doc.php");
2. Пример вызова функции:
//Example of using function obninsk_doc()
require_once("obninsk_doc.php");
$filename="readme.doc";
$s="";
$fp = fopen($filename,'rb'); if(!$fp) die("file \"$filename\" not found!");
while (($fp != false) && !feof($fp))
$s.=fread($fp,filesize($filename));
fclose($fp);
$text_with_html=obninsk_doc($s);
echo "The file $filename contain a text: ".$text_with_html;
Скрипт obninsk_doc будет совершенствоваться в сторону более корректной работы с документами, содержащими те или иные объекты.
В данной версии 1.0.alpha скрипт умеет распознавать файлы, содержащие только:
* Собственно текст
* Гиперссылки M$ Word
* Простые таблицы M$ Word
* Вставки внешних (не сохранённых внутри документа) картинок
Более новые версии, умеющие корректно обрабатывать другие объекты M$ Word, ищите на официальной странице скрипта по адресу: http://obninsk.name/obninsk_doc/
Внимание! Это альфа-версия и она поставляется БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ
Автор не несёт никакой ответственности за возможные последствия
использования Вами скрипта либо невозможности его использовать.
Пример отображения скриптом файла readme.doc без сохранения элементов гипертекста и с прекращением анализа на первом же разрыве текста: Obninsk DOC2TEXT converter v.1.1.alpha (Да, да, это была именно гиперссылка на скачивание скрипта).
Installation: just extract files from archive and upload to any directory of your site
Using: see example below
Этот скрипт, преобразующий документы MS Word в текст, выпущен к 50-летию первого российского наукограда Обнинска - города, в котором живёт и которым искренне гордится автор скрипта Макс Браун (http://obninsk.name/mx/)
Для работы скрипта НЕ ТРЕБУЕТСЯ установки каких-либо продуктов Micro$oft, достаточно обычного PHP, под какой бы операционной системой он ни работал.
UPD: В версии 1.1.alpha Krezalis добавил поддержку украинского языка (украинськиє букви: і, ї, є, Ґ, ґ, І, Ї, Є) а также знаков «–» (длиноє тире), «’» (апостроф) и ряда других.
Разрешается бесплатное использование скрипта как в некоммерческих, так и в коммерческих целях при условии сохранения неизменными файлов скрипта.
Изменение файлов разрешается только в некоммерческих целях и только при условии сохранения данной надписи.
Инструкция по установке:
Просто загрузите файлы в любую директорию Вашего сайта.
Инструкция по использованию:
1. Перед первым обращением к функции obninsk_doc() вставьте в вызывающий её скрипт команду: require_once("obninsk_doc.php");
1.а Если функция вызывается скриптом, стартовавшим из другой ди