Intereting Posts
получение результатов MySQL в виде массива PHP Схват изображения с помощью cURL php как добавлять данные в существующий массив без перезаписи всего массива Symfony 2 присоединяется к неработающей доктрине и MySQL Как использовать PHP cURL для отправки изображений с правильным типом контента? Имеет ли значение длина имени переменной для производительности в PHP? Предложение MySQL Query IN () Медленное индексирование столбца преобразование времени в другой часовой пояс с помощью php PHP и MySQL Выберите одно значение Zend Multiselect Element отправляет только одно выбранное значение Создать изображение предварительного просмотра из видеофайла? Переменные сеанса исчезают для некоторых пользователей (drupal) Удаление ненужных элементов из таблицы simple_html_dom получить (динамическую страницу загрузки) с помощью PHP / CURL? Аутентификация Oauth HMAC-SHA1 для получения контактов с Yahoo! Контакты API

Печать вывода php-скрипта в файл

Есть ли встроенная функция или набор функций в PHP, что позволит мне echo и распечатать файл php-файла в файл.

Например, код будет генерировать HTML DOM, который нужно поместить в .html-файл, а затем отобразить как статическую страницу.

Самый простой способ – создать строку ваших данных HTML и использовать file_put_contents() .

 $htmlStr = '<div>Foobar</div>'; file_put_contents($fileName, $htmlStr); 

Чтобы создать эту строку, вы захотите захватить все выведенные данные. Для этого вам понадобятся функции вывода ob_start и ob_end_clean :

 // Turn on output buffering ob_start(); echo "<div>"; echo "Foobar"; echo "</div>"; // Return the contents of the output buffer $htmlStr = ob_get_contents(); // Clean (erase) the output buffer and turn off output buffering ob_end_clean(); // Write final string to file file_put_contents($fileName, $htmlStr); 

Справка –

  • ob_start()
  • ob_get_contents()
  • ob_end_clean()
  • file_put_contents()

  • Документация по управлению выходом PHP

file_put_contents ($ filename, $ data)

http://php.net/manual/en/function.file-put-contents.php

PHP предоставляет несколько функций, которые позволяют вам править файлом, вы выбираете:

  1. fwrite ;
  2. file_put_contents .