Intereting Posts
Получение списка друзей Facebook с последними API В PHP включены файлы, которые делают данные JSON недействительными Есть ли существующий парсер для файлов iCalendar для PHP? Как написать задание Cron для выполнения простого скрипта php? Сохранить число Удаление элементов с помощью клавиш массива Вызов fcsh из скрипта PHP Какая разница в ./ ../ / Получение списка videoId в массиве с помощью api v3 playlistItems YouTube и создание другого видео-запроса для получения статистики viewCount Сортировка многомерного массива, построенного из данных CSV, с использованием PHP Использование GCM для отправки уведомлений в приложении, возвращает ошибку InvalidRegistration конвертирование ВО ВРЕМЯ загрузки перед сохранением на сервере png / gif в jpg В Laravel 5, как я могу получить список всех файлов в общей папке? 1000+ вызовов API с 1 cron-заданием? URL-адрес WordPress – сеансы, файлы cookie или GET с использованием разных пользовательских типов сообщений

Выполнить командную строку через php?

Как я могу выполнить эти две командной строки через php:

wkhtmltopdf www.google.com gg.pdf

&

oofice -headless -nologo -pt cup-pdf my.doc

они оба возвращают PDF-файл и загружаются в мой домашний каталог.

Я хочу знать, как выполнить эту команду с моей html-страницы через php.

Благодарю.

Вы должны взглянуть на раздел « Выполнение системной программы » руководства: PHP предоставляет несколько функций, которые могут использоваться для запуска внешних команд / программ, в том числе:

  • exec() – который может хранить вывод команды в массиве
  • shell_exec() – который возвращает в качестве строки вывод команды
  • system() – который выводит эхосигнал команды

Чтобы создать pdf-файл из php (в Linux), вы должны использовать обертку.

 $cmd = '/usr/bin/xvfb-run --server-args="-screen 0, 1920x1080x24" /usr/bin/wkhtmltopdf http://google.com /tmp/google.pdf'; exec($cmd);