За последние 24 часа нас посетили 32855 программистов и 1754 робота. Сейчас ищут 1015 программистов ...

PHP + WORD!

Тема в разделе "PHP для новичков", создана пользователем Mark32, 23 июн 2008.

  1. Mark32

    Mark32 Активный пользователь

    С нами с:
    15 июн 2008
    Сообщения:
    539
    Симпатии:
    2
    Не хочу показаться занудой... но блин я не такой специалист в php. Можешь показать конкретно!?
    Надо всего лишь
    1. Чтобы форматирование было в доке по html тегам
    2. И чтобы можно было сохранить на свой комп полученный doc

    ЗЫ Не надо кричать на новичков!:) И упоминать слово Господне всуе.
     
  2. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    PHP:
    1. <?php
    2.  $str = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    3.     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    4.  
    5. <html>
    6. <head>
    7.   <title></title>
    8. </head>
    9. <body style="margin-left: 2px; margin-right: 2px;
    10.   font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt">
    11. <b>Фокус</b> привет
    12. </body>
    13. </html>';
    14. ?
    на свой комп ты можешь его только скачать.
    PHP:
    1. <?php
    2. header('Pragma: public');
    3.  header('Expires: 0');
    4.  header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
    5.  header('Cache-Control: public');
    6.  header('Content-Description: File Transfer');
    7.  header('Content-type: application/x-ms-word');
    8.  header('Content-Disposition: attachment; filename="myfile.doc"');
    9.  header('Content-Length: "'.strlen($str).'"');
    10.  echo $str;
    11. ?>
    На серваке можно сохранить
    PHP:
    1. <?php
    2.     file_put_contents('путь/mydoc.doc',$str);
    3. ?>
     
  3. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    Девочка моя, если тебя так задевают фразы от незнакомых людей на форуме, попробуй поискать решение самостоятельно. Помоги себе сам.
    чёрт, теперь на меня падёт кара небесная.

    пойду скажу маме, что она меня неправильно воспитала
     
  4. Anonymous

    Anonymous Guest

    тебе боженька язык отхуярит!!!!!
     
  5. Mark32

    Mark32 Активный пользователь

    С нами с:
    15 июн 2008
    Сообщения:
    539
    Симпатии:
    2
    Luge, я тебе и Олегу ОЧЕНЬ благодарен, ещё раз спасибо за такую помощь. Не хотел показаться в*ебонистым. ЕЩЁ РАЗ СПАСИБО!
    ps думаю вопросы по этой теме ещё будут...:)
     
  6. Mark32

    Mark32 Активный пользователь

    С нами с:
    15 июн 2008
    Сообщения:
    539
    Симпатии:
    2
    Пардон что долго до меня доходило. Щас всё ясно. Ты предлагаешь записать html-теги в файл и выдать его как doc
    Есть проблемы.
    1. file_put_contents что-то не работает. Есть альтернатива?
    2. если просто поменять расширение с html на doc, то тогда не будет разметки страницы как в обычном нормальном документе. А также колонтитулов...
     
  7. Mark32

    Mark32 Активный пользователь

    С нами с:
    15 июн 2008
    Сообщения:
    539
    Симпатии:
    2
    fputs() подошёл.
     
  8. Mark32

    Mark32 Активный пользователь

    С нами с:
    15 июн 2008
    Сообщения:
    539
    Симпатии:
    2
    А вот с разметкой страницы как в обычном нормальном документе ПРОБЛЕМА. Открываю doc a там разметка по web-документу. Можно как-нибудь сделать с разметкой страниц?
     
  9. Mark32

    Mark32 Активный пользователь

    С нами с:
    15 июн 2008
    Сообщения:
    539
    Симпатии:
    2
    Видать нет.. нет таких команд в html которые бы интегрировали с Микросовт Ворд, такие как снос на новую страницу, разметка... и т.д. печально.