<meta name="theme-color" content="green">
Мета—тег который меняет цвет адресной строки в вашем браузере.
Функция управляемого рандома
function rundom($percent = 50) {
return (mt_rand(1, 100) + (100 - (100 - $percent)) > 100 ? 1 : 0);
}
Использовать так:
/*Укажите в функции rundom значение от 0 до 100, например: rundom(75) , функция будет возвращать 0 или 1, если выпадет 1, то сработал диапазон в 75%, если 0 , то 25%*/
if(rundom(20) == 1) {
echo 'Шанс 20%';
} else {
echo 'Шанс 80%';
}
Проверить можете на выборке, например в 1млн. так:
$m = 0;$n = 0;
for($i = 0; $i < 1000000; $i++) {
if(rundom(20) == 1) {
$n++;
} else {
$m++;
}
}
echo $n . '|' . $m;
При данном условии приблизительно будет 200000/800000 соотношение выпадений.
---
Функция отлично пригодится для игроделов.
<META HTTP-EQUIV="Refresh" CONTENT="N;URL=http://sait.ru">
Этот мета тег редирект,также можно с ним редиректовать как весь сайт,так и отдельный файл
ДоХтор, Демо только ссылку убирает
# Koenig (30.10.2017 / 08:41)
ДоХтор, Демо только ссылку убирает
Так ты там теги для удаления пропиши - она их удалит.
ДоХтор, Не увидел гг, утро, кстати почему не массив тегов?
Просто если я добавлю пробел к запятой, нужен будет trim
Добавлено: 30.10.2017 / 13:29
# Koenig (30.10.2017 / 10:39)
ДоХтор, утро.
Утро ))
кстати почему не массив тегов?
Потому что тогда целесообразнее будет использовать strip_tags(). А этот вариант я писал вообще для удаления одного тега
(чтоб не перечислять множество оставляемых в strip_tags(), а просто написать один удаляемый).
Просто если я добавлю пробел к запятой, нужен будет trim
Не, trim() не нужна, я этот момент учёл на стороне regex'а ))
Ты можешь в песочнице пооперировать строкой с тегами:
'а , b r, p' - всё отработает корректно даже при таком корявом написании тегов, гг
Добавлено: 30.10.2017 / 13:33
О_о ... не работает она чё-то так, как задумано - вложенные теги не корректно удаляет. Вечером поковыряю её ещё.
Добавлено: 30.10.2017 / 13:40
Видать какой-то глюк в песочнице - перекрутил массу вариантов, всё корректно работает. Проверь, Димон, на локалке:
code (+/-)
$text = '<p>Текст1 <a href="qwer">Текст2</a></p><br />Текст3<hr>';
echo del_tags($text, 'a, b r, p , hr');
function del_tags($txt, $tag) {
$tags = explode(',', $tag);
do {
$tag = array_shift($tags);
$txt = preg_replace("~<($tag)[^>]*>|(?:</(?1)>)|<$tag\s?/?>~x", '', $txt);
} while (!empty($tags));
return $txt;
}
// Текст1 Текст2Текст3
Добавлено: 30.10.2017 / 20:42
Koenig, потестил скрипт - действительно, были
погрешности. Во первых, надо было переменные экранировать, а во вторых - тут рекурсивная подмаска срабатывала не для всех альтернатив. В общем, подправил и
тут, и в песочнице, теперь должно быть всё ок.
_______
UPD: нашёл ещё ошибки
позже исправлю шаблон.
ДоХтор, Рекурсия с вложенными коряво работает, это старый прикол. Ну и надо наверное ещё i добавить
Просмотр MAC-кода вашего устройства прямо в браузере:
(тестировал на Linux)echo '<pre>', passthru('cat /proc/net/arp'), '</pre>';
/*
IP address HW type Flags HW address Mask Device
192.168.1.1 0x1 0x2 64:d1:54:8b:4b:5e * enp0s25
*/