@bossigorxxx

Как доработать код php и превратить относительную ссылку в https?

public function mainPath($buffer)
{
	$content_type = NULL;
	foreach (headers_list() as $header) {
		if (strpos(strtolower($header), 'content-type:') === 0) {
			$pieces       = explode(':', strtolower($header));
			$content_type = trim($pieces[1]);
			break;
		}
	}
	if (is_null($content_type) || substr($content_type, 0, 9) === 'text/html') {

		$buffer = preg_replace('/https?:/i', '', $buffer);
	}
	return $buffer;
}
}


Этот код превращает ссылки в //site.ru а надо в https://site.ru
  • Вопрос задан
  • 94 просмотра
Пригласить эксперта
Ответы на вопрос 2
@bossigorxxx Автор вопроса
$buffer = preg_replace('/https?:/i', 'https:', $buffer);
  }


Пробовал так, сайт сразу ломается
Ответ написан
@green_goo
Этот код превращает ссылки в //site.ru а надо в https://site.ru

$url = '//site.ru';
$newurl = "https:$url";
var_dump($newurl);
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Лучшие люди Иваново
от 40 000 до 90 000 руб.
N1.RU Новосибирск
от 100 000 руб.
Living Core Казань
от 50 000 руб.
19 сент. 2019, в 15:51
1000 руб./в час
19 сент. 2019, в 15:47
8000 руб./за проект