Example Php
Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
example:example_php [24.04.2017 05:28] admin |
example:example_php [20.05.2019 15:18] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
<code bash> | <code bash> | ||
- | # вывести массив или объект на экран для дебага ###php ###debug | + | # Как правильно устанавливать cookie в середине кода ###php ###cookie |
- | echo '<pre>'; var_dump($count_result); echo '</pre>'; | + | # setcookie работает только до первого echo и тп вывода, поэтому делаем буферизацию ob_start |
+ | session_start(); | ||
+ | ob_start(); | ||
+ | echo 'BODY'; | ||
+ | setcookie("last_msg_id", $last_msg_id,time() + 360*24*3600,'/') | ||
+ | ob_end_flush(); | ||
- | # вывести массив или объект в файл для дебага ###php ###debug | + | </code> |
- | file_put_contents('/tmp/tmp.log',var_export($ticket_status,true), FILE_APPEND); | + | |
- | # отображать ошибки в файл и на экран на экран ###php ###error ###error_log | ||
- | error_reporting(E_ALL); // E_ALL && !E_WARNING | ||
- | ini_set('display_errors', 1); | ||
- | ini_set('log_errors', 1); | ||
- | ini_set('error_log', "/tmp/php-error.log"); | ||
- | # отображать ошибки на экран ###php ###error | + | ~~OWNERAPPROVE~~ |
- | ini_set('display_errors', true); | + | |
- | ini_set('error_reporting', E_ALL & ~(E_STRICT|E_NOTICE)); | + | |
- | ini_set('display_startup_errors', true); | + | |
- | ini_set('report_memleaks', true); | + | |
- | |||
- | </code> |