Может повернуть его на несколько градусов и обрезать до прямоугольника?
Имхо, самый лучший вариант евер:
location = /index.php { include fastcgi.conf; fastcgi_read_timeout 180; fastcgi_pass unix:/run/php/php7.0-fpm.sock; } location ~ \.php$ { deny all; } location / { if ( -f $request_filename ) { access_log off; expires 30d; break; } rewrite ^(.*)$ /index.php last; }
Т.е. запрещаем прямое обращение к php-скриптам (ведь у нас ЧПУ, верно?). Если файл существует, отдаем его как статику, иначе заворачиваем запрос в точку входа index.php. Далее весь роутинг происходит уже в PHP.
Если уж очень хочется:
function redirect($url, $permanently = false) { if ( $permanently ) { if ( version_compare(PHP_VERSION, '5.4.0', '>=') ) http_response_code(301); else header( QRequest::get_var('SERVER_PROTOCOL', LE_SERVER) . ' 301 Moved Permanently' ); } header('Location: ' . $url); exit();}
Блин, до чего ж нечитаемо. По поводу формирования перечислений через запятую, предлагаю что-то типа этого:
<?php if ( isset($cat_list) && ! empty($cat_list) ) { $cat_links = array(); foreach ( $cat_list as $item ) { $cat_links[] = sprintf('<a href="%s">%s</a>', $item['href'], $item['meta_h1']); } echo implode(', ', $cat_links); }?>
Для регистров - ucfirst и strtolower, но есть нюансы с кодировкой.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy
Вот с этим абсолютно согласен. Ставить и достигать цели, конечно, нужно, но большинство просто погрязают в этих достижениях ("вот закончу институт и заживу", "вот вернусь с армии и заживу", "вот куплю квартиру и съеду от родителей и заживу", ..., ...). И так бесконечно. По достижению одной цели всегда появляется новая. И человек как бы постоянно живет мысленно в своем еще не достигнутом будущем, пропуская мимо глаз жизнь настоящую. Очень важно уметь иногда отложить все эти свои вымышленные "будущие" и просто насладиться текущим днем или моментом.
"Первые две трети жизни я думал, что у меня все впереди...".
Счастье - это не пермаментное состояние, это нечто эфемерное. Ты счастлив в какой-то конкретный момент по какой-то причине. Кому-то нужно завести семью, вырастить детей, чтобы откинуться на спинку кресла и прошептать про себя "Как же зае**сь", кому-то же достаточно прийти на берег ближайшей реки, вдохнуть полной грудью чистый воздух, прислушаться к тишине и почувствовать и прошептать то же самое. У каждого свой рецепт счастья. И нужно его нащупать, никто тебе его не подскажет.
На эту тему есть хорошая фраза: "Не существует пути к счастью, счастье - и есть путь".
https://jsfiddle.net/uhwuq7o8/
Такой пример накидал на скорую руку, с использованием jQuery и jQuery-cookie.
Плюс запоминать "закрытость", скажем, в куки.
Единственное, придется в скрипте парсить REQUEST_URI, чтобы определить числовой параметр. Можно сразу его через Rewrite передать в виде параметра.