shell_exec
+ chromium
с флагами headless
disable-gpu
и print-to-pdf
отрисует вам что угодно, что может отобразить chrome.рассмотрю библиотеки на PHP, которые могут генерировать нужный QR-код
exec();
, shell_exec();
и т.п. вам в помощь. $dom = shell_exec('chromium-browser --headless --disable-gpu --dump-dom https://example.ru/');
Class 'ZipArchive' not found
вроде модуль ZipArchive автоматически идёт
Подскажите что я неправильно сделал?
result
Только для процедурного стиля: Объект mysqli_result, полученный с помощью mysqli_query(), mysqli_store_result() или mysqli_use_result() или mysqli_stmt_get_result().
PDOStatement::fetchAll — Возвращает массив, содержащий все строки результирующего набора
$_SERVER['REMOTE_ADDR']
?$c = "/link/$b";
__DIR__
$_SERVER['DOCUMENT_ROOT']
(не работает в случае php-cli, запуске скрипта через командную строку, это надо знать и помнить, когда пишете скрипты, которые запускаются из консоли через php /path/to/script.php
)open_basedir
ограничиваются возможности ваших скриптов (прописываются каталоги, выше которых ваши скрипты не имеют права сунуться) $first_page= acc("SELECT * FROM `list` ORDER BY `id` DESC LIMIT 10 OFFSET 10");
[LIMIT {[offset,] row_count | row_count OFFSET offset}]
Office Open XML (.xlsx) Excel 2007 and above
Но как указать, что нужно смотреть в файлик намного выше по каталогам?
file_get_contents('/var/www/example.ru/path/to/file.txt');
file_get_contents(__DIR__ . '/../../example/data/test.txt');
__DIR__
- магическая константа, возвращает каталог текущего скрипта/../
- переход на каталог вышеПомните, что функцию header() можно вызывать только если клиенту ещё не передавались данные. То есть она должна идти первой в выводе, перед её вызовом не должно быть никаких HTML-тегов, пустых строк и т.п. Довольно часто возникает ошибка, когда при чтении кода файловыми функциями, вроде include или require, в этом коде попадаются пробелы или пустые строки, которые выводятся до вызова header(). Те же проблемы могут возникать и при использовании PHP/HTML в одном файле.
Cannot modify header information - headers already sent byВольный перевод:
Невозможно изменить заголовки, так как они уже отправлены
setcookie() задаёт cookie, которое будет передано клиенту вместе с другими HTTP-заголовками. Как и любой другой заголовок, cookie должны передаваться до того как будут выведены какие-либо другие данные скрипта (это ограничение протокола). Это значит, что в скрипте вызовы этой функции должны располагаться до остального вывода, включая вывод тегов<html>
и<head>
, а также пустые строки и пробельные символы.