<link href="styles.css?random_string">
<link href="styles.css?<?=time()?>">
<link href="styles.css?<?=md5_file(путь_к_файлу/styles.css)?>">
<link href="styles.css?<?=filemtime(путь_к_файлу/styles.css)?>">
throw new Exception(__('messages.order_failed'));
// messages.php:
return [
'order_failed' => 'любое количество текста',
]
Используется фреймворк: Yii2. В нём есть средства интернационализации, и используя их можно вставлять идентификатор текста, вместо самого текста: Yii:t('PROVIDER_CANCEL_ERROR'), но всё же он не для таких целей предназначен.
if (preg_match('%(?:youtube(?:-nocookie)?\.com/(?:[^/]+/.+/|(?:v|e(?:mbed)?)/|.*[?&]v=)|youtu\.be/)([^"&?/ ]{11})%i', $input, $match)) {
return $match[1];
} else {
return str_replace('https://www.youtube.com/shorts/', '', $input);
}
$input = 'apple.com/ru';
$host = parse_url($input, PHP_URL_HOST);
if ($input === $host) {
// передан только домен
}
expects parameter 1 to be mysqli_result, boolean given
interface FieldContract {
public function render(Repository $repository): ViewContract;
}
<?php if (have_rows('gallery')):
$i = 1;
?>
<?php while (have_rows('gallery')): the_row();
$image_big = get_sub_field('image_big'); ?>
<div class="modal fade" id="galleryModal-b-<?php echo $i; ?>" tabindex="-1">
<div class="modal-dialog modal-dialog-centered w-auto">
<div class="modal-content">
<img class="img-fluid mx-auto" src="<?php echo $image_big; ?>"
alt="Image">
<div data-dismiss="modal" style="top:0;right:0;"
class="position-absolute modal-close font-alt fw-600 text-uppercase cursor-pointer z-index-1 text-white">
X Close
</div>
</div>
</div>
</div>
<?php if (have_rows('image_small')):
$j = 1; // Другое название
?>
<?php while (have_rows('image_small')): the_row();
$image = get_sub_field('image');
?>
<div class="modal fade" tabindex="-1"
id="galleryModal-s-<?php echo $i; ?>-<?php echo $j; ?>"> <!-- А здесь двойной индекс -->
<div class="modal-dialog modal-dialog-centered w-auto">
<div class="modal-content">
<img class="img-fluid mx-auto" src="<?php echo $image; ?>"
alt="Image">
<div data-dismiss="modal" style="top:0;right:0;"
class="position-absolute modal-close font-alt fw-600 text-uppercase cursor-pointer z-index-1 text-white">
X Close
</div>
</div>
</div>
</div>
<?php $j++; endwhile; ?> <!-- Другое название -->
<?php endif; ?>
<?php $i++; endwhile; ?>
<?php endif; ?>
id | name
id | name
id | name
permission_id | role_id
role_id | user_id
<?php
$selected = $_POST['group'] ?? null;
?>
<select id="group" name="group" class="form-control form-control-sm">
<option value="#">Выберите группу</option>
<option value="00001" <?= $selected == '00001' ? 'selected' : '' ?> >Группа 1</option>
<option value="00002" <?= $selected == '00002' ? 'selected' : '' ?> >Группа 2</option>
<option value="00003" <?= $selected == '00003' ? 'selected' : '' ?> >Группа 3</option>
</select>
чему равен каждый элемент
глобального ассоциативного массива GET?
http://site.com?param1=¶m2=oops¶m3[]=1¶m3[]=2param4=4
[
'param1' => '',
'param2' => 'oops',
'param3' => [ '1', '2' ],
'param4' => '4',
]
name=value
. $keys = array_keys($massive); // Получаем ключи исходного массива
shuffle($keys); // Перемешиваем ключи исходного массива
foreach($keys as $key) { // Перебираем КЛЮЧИ исходного массива
// И достаем ПО КЛЮЧУ из исходного массива значение
$new[$key] = $massive[$key]; // а здесь мы обращаемся напрямую к ИСХОДНОМУ массиву ($massive[$key]).
}
c:\users\delph
cd c:\server\data\htdocs\project_dir
composer require ...