Есть массив гороскопов. Пользователь вводит дату рождения в input и после отправки должен определиться его знак зодиака и выводится предсказание для этого знака на текущий день.
<?php
echo '<form action="" method="GET">';
echo '<input type="date" name="birthday" required>';
echo '<input type="submit" value="Отправить">';
echo '</form>';
$horoscopes = [
'Овны' => 'найдите в себе желание радоваться этой жизни, даже если не очень хочется.',
'Тельцы' => 'сегодня даже работа ответит Вам взаимностью.',
'Близнецы' => 'умерьте аппетиты и не выходите за рамки разумного.',
'Раки' => 'вы в отличной физической форме и преодолеете все препятствия.',
'Львы' => 'у Вас есть тактика, вот её и придерживайтесь.',
'Девы' => 'кто-то захочет совершить нападение на Ваше сердце.',
'Весы' => 'настроение будет на высоте, а этого уже достаточно.',
'Скорпионы' => 'все бонусы этого дня будут поджидать Вас вечером.',
'Стрельцы' => 'наслаждайтесь моментом, а о будущем Вы ещё успеете подумать.',
'Козероги' => 'соблюдайте сегодня максимально дружелюбный вид.',
'Водолеи' => 'впечатлений, полученых сегодня Вам хватит надолго.',
'Рыбы' => 'звёзды дают зелёный свет на новые знакомства.',
];
if (isset($_GET['birthday'])) {
$birthday = new DateTime($_GET['birthday']);
$monthDay = (int)$birthday->format('md');
$zodiac = '';
if ($monthDay >= 321 && $monthDay <= 419) {
$zodiac = 'Овны';
} elseif ($monthDay >= 420 && $monthDay <= 520) {
$zodiac = 'Тельцы';
} elseif ($monthDay >= 521 && $monthDay <= 620) {
$zodiac = 'Близнецы';
} elseif ($monthDay >= 621 && $monthDay <= 722) {
$zodiac = 'Раки';
} elseif ($monthDay >= 723 && $monthDay <= 822) {
$zodiac = 'Львы';
} elseif ($monthDay >= 823 && $monthDay <= 922) {
$zodiac = 'Девы';
} elseif ($monthDay >= 923 && $monthDay <= 1022) {
$zodiac = 'Весы';
} elseif ($monthDay >= 1023 && $monthDay <= 1121) {
$zodiac = 'Скорпионы';
} elseif ($monthDay >= 1122 && $monthDay <= 1221) {
$zodiac = 'Стрельцы';
} elseif ($monthDay >= 1222 || $monthDay <= 119) {
$zodiac = 'Козероги';
} elseif ($monthDay >= 120 && $monthDay <= 218) {
$zodiac = 'Водолеи';
} elseif ($monthDay >= 219 && $monthDay <= 320) {
$zodiac = 'Рыбы';
}
if ($zodiac) {
echo "$zodiac: " . $horoscopes[$zodiac];
} else {
echo 'Не удалось определить Ваш знак зодиака.';
}
}
?>
listen = /var/lib/php7.4-fpm/web2.sock
listen.owner = web2
listen.group = www-data
listen.mode = 0660
user = web2
group = client2
pm = dynamic
pm.max_children = 10
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 5
pm.max_requests = 0
chdir = /
env[HOSTNAME] = $HOSTNAME
env[TMP] = /var/www/clients/client2/web2/tmp
env[TMPDIR] = /var/www/clients/client2/web2/tmp
env[TEMP] = /var/www/clients/client2/web2/tmp
env[PATH] = /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
php_admin_value[mbstring.func_overload] = 2
php_admin_value[default_charset] = utf-8
php_admin_value[max_input_vars] = 10000
php_admin_value[max_file_uploads] = 500
php_admin_value[max_execution_time] = 300
php_admin_value[post_max_size] = 1040M
php_admin_value[upload_max_filesize] = 1040M
php_admin_value[pcre.backtrack_limit] = 1000000
php_admin_value[pcre.recursion_limit] = 100000
php_admin_value[realpath_cache_size] = 2048k
php_admin_value[mbstring.internal_encoding] = UTF-8
php_admin_value[date.timezone] = Europe/Moscow
php_admin_value[memory_limit] = 256M
php_admin_value[zend_extension] = opcache.so
php_admin_flag[opcache.enable] = 1
php_admin_value[opcache.memory_consumption] = 2048
php_admin_value[opcache.interned_strings_buffer] = 512
php_admin_value[opcache.max_accelerated_files] = 100000
php_admin_flag[opcache.max_wasted_percentage] = 1
php_admin_flag[opcache.validate_timestamps] = 1
php_admin_flag[opcache.revalidate_freq] = off
php_admin_flag[opcache.fast_shutdown] = 1
php_admin_flag[opcache.save_comments] = 1
php_admin_flag[opcache.load_comments] = 1
php_admin_flag[opcache.revalidate_freq] = off
php_admin_flag[mail.add_x_header] = On
php_admin_flag[short_open_tag] = On
$re = '/href="([^"]+)"/m';
$str = '</span></div></div><a href="/player/harry-kane/108579"><div cursor="pointer" display="flex" class="sc-hLBbgP sc-eDvSVe izqzSd fRddxb">
</span></div></div></div></div></a><a href="/player/heung-min-son/111505"><div cursor="pointer" display="flex" class="sc-hLBbgP sc-eDvSVe izqzSd fRddxb">';
preg_match_all($re, $str, $matches, PREG_SET_ORDER, 0);
// Print the entire match result
var_dump($matches);
RewriteRule
- вообще не знает про GET
, ну не является он по его мнению частью урла от слова совсем.RewriteRule ^cases/$
RewriteRule ^cases/(.*)$
RewriteRule ^cases/?id=dsfasdfasdfadsfsdaf$
RewriteCond %{REQUEST_URI} ^case.php$
RewriteCond %{QUERY_STRING} (^|&)id\=title-of-case($|&)
RewriteRule ........
RewriteRule было стало? [QSA,L]
SELECT v.product, v.link, v.link FROM v_product v WHERE v.id = 5463 ORDER BY v.product ASC;
->$row[product]
SELECT i.id as info_id, i.link_to_site FROM infograph v WHERE id = 5463;
->$row[infograph]
и так далее.SELECT
b.bid AS nid,
b.text AS field_text_tgb_value,
b.url AS field_tgb_url_value,
b.footer AS field_tgb172_footer_value,
b.zeropixel AS field_tgb172_zero_value,
b.header_text AS title,
b.filename AS filepath
FROM `ad_banners` b
JOIN `ad_c` a ON `b`.`bid` = `a`.`bid`
WHERE
`a`.`start_date`<from_unixtime(UNIX_TIMESTAMP(), '%Y-%m-%d %H:%i') AND
`a`.`end_date`>from_unixtime(UNIX_TIMESTAMP(), '%Y-%m-%d %H:%i') AND
`a`.`ban_type` = '1' /* 1 - 172, 2 - 250, 3 - 330 */ AND
`a`.`w_site` = '$safesite' /* какой сайт 1 - НК, 2 - СПБ, 3 - поселок */ AND
`b`.`slider` = '0' /* указано, что не первый в слайдере! */
AND `a`.`stopflag` < 1
ORDER BY RAND()
LIMIT 0, 1");
RewriteCond %{QUERY_STRING} (?:^|&)q\=(.+)(?:$|&)
RewriteRule ^site\.ru/index\.php$ /site.ru/%1? [L,R=301]