Regex를 사용하여 PHP에서 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
Reference
이 문제에 관하여(Regex를 사용하여 PHP에서 URL을 확인하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/techsolutionstuff/how-to-validate-url-in-php-with-regex-53j0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)