Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

URL PHP에 https://가 없는 경우 추가하는 방법은 무엇입니까?

<시간/>

여기에 "https://를 문자열에 추가하는 함수를 설정했습니다. 다음 값을 전달했다고 가정해 보겠습니다. -

example.com

그리고 우리가 원하는 출력은 "https://", 즉 실제 링크입니다 -

https://example.com

이를 위해 dot(.) 표기법과 preg_match()와 조건부 일치를 사용할 수 있습니다.

예시

<!DOCTYPE html>
<body>
<?php
function addingTheHTTPValue($stringValue) {
   if (!preg_match("~^(?:f|ht)tps?://~i", $stringValue)) {
      $stringValue = "https://" . $stringValue;
   }
   return $stringValue;
}
echo addingTheHTTPValue("example.com");
echo "<br>";
echo addingTheHTTPValue("https://example.com");
?>
</body>
</html>

출력

https://example.com
https://example.com