Computer >> Máy Tính >  >> Lập trình >> PHP

Làm cách nào để thêm https:// nếu nó không tồn tại trong URL PHP?

Ở đây, chúng tôi đã đặt một hàm thêm "https:// vào một chuỗi. Giả sử chúng tôi đã chuyển giá trị sau -

example.com

Và đầu ra chúng tôi muốn là "https://" tức là một liên kết thực -

https://example.com

Đối với điều này, bạn có thể sử dụng ký hiệu dấu chấm (.) Và đối sánh có điều kiện với preg_match ().

Ví dụ

<!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>

Đầu ra

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