Regex를 사용하여 PHP에서 URL을 확인하는 방법

이 기사에서는 정규 표현식을 사용하여 PHP에서 URL의 유효성을 검사하는 방법을 살펴봅니다. 또한 laravel 또는 PHP에서 구현할 수 있습니다. 여기에서는 정규식을 사용하거나 정규식을 사용하지 않고 URL 유효성을 검사하는 예를 제공합니다. 따라서 PHP 또는 laravel에서 유효성 검사 URL을 구현하는 두 가지 방법을 모두 사용할 수 있습니다.

사용자가 입력한 양식에서 URL이 제출되면 조치를 취하기 전에 이 URL이 유효한지 확인하는 것이 매우 중요합니다. 따라서 여기서는 PHP에서 URL의 유효성을 검사하는 간단한 PHP 코드를 제공합니다.

URL 유효성 검사, PHP 가져오기 URL, URL 유효성 검사 정규식 laravel, 정규식을 사용하는 유효한 URL, laravel에서 URL 유효성 검사하는 방법, URL 유효성 검사 정규식 PHP를 살펴보겠습니다.

PHP는 FILTER_VALIDATE_URL 필터와 함께 filter_var() 내장 함수를 제공합니다. 따라서 자바스크립트 정규식 또는 정규식을 사용하여 PHP에서 URL을 쉽게 확인할 수 있습니다.

예 : PHP FILTER_VALIDATE_URL 필터

FILTER_VALIDATE_URL 필터는 URL의 유효성을 검사합니다.

<!DOCTYPE html>
<html>
<body>

<?php
// Variable to check
$url = "https://www.techsolutionstuff.com";

// Validate url
if (filter_var($url, FILTER_VALIDATE_URL)) {
  echo("Enter URL is a valid URL");
} else {
  echo("Enter URL is not a valid URL");
}
?>

</body>
</html>


PHP에서 URL 유효성 검사의 가능한 플래그입니다.

FILTER_FLAG_HOST_REQUIRED - URL must include hostname (like https://www.techsolutionstuff.com)
FILTER_FLAG_PATH_REQUIRED - URL must have a path after the domain name (like www.techsolutionstuff.com/post)



Read Also : How to Remove Elements From Array In Javascript


예 : 정규식으로 URL 유효성 검사

위의 기능은 단순히 URL 유효성을 확인하는 것입니다. URL을 수동으로 또는 더 안전하게 확인하거나 확인하려면 정규식을 사용할 수 있습니다. 그래서 여기에 코드의 예를 들겠습니다.

<?php 

$regex = "((https?|ftp)\:\/\/)?";
$regex .= "([a-z0-9+!*(),;?&=\$_.-]+(\:[a-z0-9+!*(),;?&=\$_.-]+)?@)?";
$regex .= "([a-z0-9-.]*)\.([a-z]{2,3})";
$regex .= "(\:[0-9]{2,5})?";
$regex .= "(\/([a-z0-9+\$_-]\.?)+)*\/?";
$regex .= "(\?[a-z+&\$_.-][a-z0-9;:@&%=+\/\$_.-]*)?";
$regex .= "(#[a-z_.-][a-z0-9+\$_.-]*)?";

$url = 'https://techsolutionstuff.com/';

if (preg_match("/^$regex$/i", $url)) {
   echo('Enter URL is a valid URL');
}



다음을 좋아할 수도 있습니다.

Read Also : How To Generate QRcode In Laravel

Read Also : Google Map With Draggable Marker Example

Read Also : How To Create Dependent Dropdown In Laravel

좋은 웹페이지 즐겨찾기