@Questions0001

Как в php написать код, который проверит есть ли в начале ссылки http:// Eсли нет, то чтобы добавил сам http:// Как реализовать?

Как в php написать код, который проверит есть ли в начале ссылки http:// , Eсли нет то чтобы добавил сам http:// Как реализовать? простого примера будет достаточно, чтобы я понял.
  • Вопрос задан
  • 605 просмотров
Решения вопроса 2
miraage
@miraage
Старый прогер
if (stripos($domain, 'http://') !== 0) {
  return 'http://' . $domain;
}
Ответ написан
@Kostik_1993
Fullstack Web Developer | PHP | Laravel | Vue.js
$domain  = 'demo.ru';

if (!str_contains($domain, 'http://')) {
    return 'http://' . $domain;
}

return $domain;


Вариантов помимо str_contains достаточно
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
SagePtr
@SagePtr
Еда - это святое
Стоит также понимать, что в современном мире большинство сайтов давно уже работает на https://, а не на http://, потому в реальной жизни ваша задумка работать не будет. Да и вообще всякое может оказаться, например, юзер попытается скормить адрес, начинающийся с file:// или data uri (такие адреса нужно будет отвергать, а не пытаться исправлять).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы