PHP에서 Filter_var 함수는 데이터를 필터링 및 검증하는 데 매우 유용한 도구입니다. 이메일 주소, URL 등과 같은 데이터의 유효성을 신속하게 확인하는 데 도움이되는 여러 필터를 지원합니다. 정규식과 함께 일부 교체 작업을 수행하여 이메일 주소 또는 URL을 수정할 수 있습니다.
URL을 처리하고 특정 형식을 준수 해야하는 경우 Filter_Var 함수가 URL이 유효한지 확인하기에 매우 편리 할 수 있습니다. 또한 일반 표현식과 결합하여 URL의 도메인 이름 또는 경로를 대체 할 때이 기능을 사용할 수 있습니다.
<?php
// 원래의 URL
$url = "https://www.example.com/path/to/page";
// 확인하다 URL 유효합니까?
if (filter_var($url, FILTER_VALIDATE_URL)) {
// 만약에 URL 효율적인,도메인 이름을 바꾸십시오
$new_url = preg_replace('/https?:\/\/(www\.)?example\.com/', 'https://m66.net', $url);
echo "교체 URL: " . $new_url;
} else {
echo "유효하지 않은 URL";
}
?>
Filter_var ($ url, filter_validate_url)는 URL이 유효한 지 확인하는 데 사용됩니다.
preg_replace는 URL의 도메인 이름 부분을 교체하는 데 사용됩니다. 우리는 example.com 도메인 이름과 일치하여 m66.net 으로 바꾸기 위해 정규 표현식 '/https?:/\/(cww \ .)?
교체 URL: https://m66.net/path/to/page
Filter_var 함수를 사용하여 이메일 주소의 유효성을 확인할 수도 있습니다. 정규 표현식을 결합하여 이메일 주소의 도메인 이름 부분을 수정하여 이메일 주소 처리를 완료 할 수 있습니다.
<?php
// 원래의邮件地址
$email = "user@example.com";
// 확인하다邮件地址유효합니까?
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
// 만약에邮件地址효율적인,도메인 이름을 바꾸십시오
$new_email = preg_replace('/@example\.com$/', '@m66.net', $email);
echo "교체邮件地址: " . $new_email;
} else {
echo "유효하지 않은邮件地址";
}
?>
Filter_var ($ 이메일, Filter_Validate_Email)는 이메일 주소의 유효성을 확인하는 데 사용됩니다.
preg_replace는 이메일 주소의 도메인 이름 부분을 대체하는 데 사용됩니다. 우리는 정규 표현식 '/@example\.com$/' 를 사용하여 @example.com 과 일치시키고 @m66.net 으로 바꿉니다.