- Validate email
- Validate số điện thoại Việt Nam
- Validate image từ url
- Lấy tất cả các đường dẫn hình ảnh trong 1 đoạn văn bản
- Lấy tất cả các liên kết trong 1 đoạn văn bản
Validate Email
- Sử dụng hàm có sẵn trong WordPress
function maodev_validate_email_wp_default( $email ){
if ( is_email( $email ) ) {
echo 'email address is valid.';
}
}
function maodev_validate_email_php_default( $email ){
if ( filter_var( $email, FILTER_VALIDATE_EMAIL ) ) {
echo 'email address is valid.';
}
}
Validate Số Điện Thoại Việt Nam
function maodev_validate_phone_Viet_Nam( $phone ){
if ( preg_match( '/^(03|05|07|09)+\d{8}$/', $phone ) ) {
echo 'phone number Viet Nam is valid.';
}else{
echo 'phone number Viet Nam is not valid';
}
}
Validate Image Từ Url
function maodev_validate_img_extension( $url ){
if ( !preg_match( '/[^\?]+\.(jpe?g|jpe|gif|png)\b/i', $url, $matches ) ) {
echo 'Invalid image URL';
}else{
echo "Is Image";
var_dump( $matches );
}
}
Lấy Tất Cả Các Đường Dẫn Hình Ảnh Trong 1 Đoạn Văn Bản
function maodev_get_all_img_in_content( $content ){
$images_valid = array();
if( !empty( $content ) ){
// tim tat ca cac duong dan trong the src của hình anh
preg_match_all('/<img.*?src="(.*?)"/',stripslashes($content),$images);
$images = !empty($images[1]) ? $images[1] : false;
if( !empty( $images ) ){
foreach ( $images as $image ) {
// loai bo cac duong dan ko co duoi mo ro la: png, gif, jpg, jpeg
if( preg_match( '/[^\?]+\.(jpe?g|jpe|gif|png)\b/i', $image ) ){
$images_valid[] = $image;
}
}
}
}
return !empty( $images_valid ) ? $images_valid : false;
}
Lấy tất cả các liên kết trong 1 đoạn văn bản