Web Мастерская»Блог

Сообщество Web Мастеров. Тут собрано всё, чтобы написать свой первый сайт, запустить его в Интернет и поддерживать его в течении всей его работы.

Из-за нейросетей проседает посещаемость сайтов

Развитие нейросетей оказывает влияние на многие сферы, включая онлайн-медиа и сайты. Вот несколько возможных причин снижения посещаемости сайта из-за нейросетей.



Причины падения посещаемости



1. Изменение поведения пользователей:
Нейросети позволяют быстро получать нужную информацию без необходимости посещать дополнительные сайты. Например, ChatGPT или GigaChat могут отвечать на вопросы пользователей непосредственно, уменьшая потребность переходить на сторонние ресурсы.

2. Конкуренция с искусственным интеллектом:
Некоторые пользователи предпочитают получать информацию через нейросети, так как это быстрее и удобнее. Это снижает трафик на традиционные информационные площадки.

3. Автоматизация контента:
Многие сайты используют нейросети для генерации контента, что может привести к снижению качества материалов и, следовательно, к падению интереса аудитории.

4. Оптимизация поисковых систем:
Поисковые системы начинают учитывать наличие качественного контента, создаваемого людьми, а не...

PHP: Как получить расширение файла из строки

PHP
Чтобы получить расширение файла из строки, будем использовать функцию pathinfo(), чьё предназначение возвращать массив о пути к файлу. В качестве первого параметра функции должна быть строка с путём файла. Второй параметр будет PATHINFO_EXTENSION, что задаёт возвращение только расширение файла:
$file = 'image.jpeg';  
$ext = pathinfo($file, PATHINFO_EXTENSION);
echo 'Расширение файла: ' . $ext;


...

Создание собственного сайта: Полное руководство от идеи до прибыли

Создание личного сайта — отличный способ выразить себя, построить личный бренд или начать собственный бизнес. Рассмотрим поэтапно, как пройти путь от зарождения идеи до успешной реализации и заработка на собственном проекте.



? Этап 1. Определение цели и формирование концепции


Первым делом сформулируйте цель создания сайта. Ответьте на вопросы:
  • Почему вы хотите создать сайт?
  • Какие задачи планируете решить?
  • Кто ваша целевая аудитория?

Примеры целей:
  • Портфолио художника или фотографа.
  • Интернет-магазин уникальных изделий.
  • Информационный портал с полезными статьями.

Создав концепцию, напишите чёткий план действий.

? Этап 2. Выбор имени и регистрация домена


Имя домена должно быть коротким, звучным и отражающим суть вашего проекта. Проверяйте доступность выбранного названия на специализированных сайтах регистрации доменов, таких как Reg.ru или Namecheap.com.

Также важно зарегистрировать подходящий домен (.com, .ru, .org и др.) в зависимости от типа проекта и региона распространения.

?️ Этап 3. Выбор

...

Как проверить является ли число положительным | отрицательным на PHP

PHP
Чтобы выяснить: Является число положительным или отрицательным достаточно сравнить его с нулём, то есть больше или меньше нуля. Если число больше нуля, значит оно положительное, если меньше, значит отрицательное.
$n = -7;

if ($n > 0)
{
	echo 'Положительное число.';
}
else
{
	echo 'Отрицательное число.';
}

Можно в виде функции:
// Проверка числа (Положительное | Отрицательное)
function numberCheck($number)
{
	return $number > 0;
} // End: Проверка числа (Положительное | Отрицательное)

Проверить: Является ли число положительным:
if (numberCheck($n))
{
	echo 'Положительное число.';
}

Проверить: Является ли число отрицательным:
if (!numberCheck($n))
{
	echo 'Отрицательное число.';
}
...

Как разделить строку по символам, при первом его появлении

PHP
При помощи функции explode() мы можем разбить строку в массив, по указанному символу. В моём случае указанный символ (Разделитель) - это двоеточие (:):
$part = explode(':', $param);

И я получаю из строки: user:1 массив из двух элементов. Тут всё просто. Но когда мне приходит строка такого вида: origin:https://danfa.net, сценарий отрабатывает неправильно. Потому что PHP видит в строке два разделителя, первый, где и должен быть, второй в URL и разбивает строку в массив из трех элементов, вместо двух.

Чтобы функция разбивала строку в массив, только на первом разделители, следует использовать третий параметр функции explode(), что называется лимит. Делаем так:
$part = explode(':', $param, 2);

Готово....