Chào mừng!

Bằng cách đăng ký với chúng tôi, bạn sẽ có thể thảo luận, chia sẻ và nhắn tin riêng tư với các thành viên khác trong cộng đồng của chúng tôi.

Đăng ký ngay!
  • Diễn Đàn VuiCode tạm thời chuyển xang tên miền mới là DienDanIT.NET. Bạn hãy truy cập bằng tên miền mới nhé!

mình muốn xin lệnh check link có phải là link ảnh hay không

BN2002

DienDanIT 2018
Tham gia
31/10/18
Bài viết
118
Lượt Thích
83
VNĐ
313
VNĐ
313
PHP:
if (filter_var('http://google.com', FILTER_VALIDATE_URL)) {
    //Đây là link
}
}
 

BN2002

DienDanIT 2018
Tham gia
31/10/18
Bài viết
118
Lượt Thích
83
VNĐ
313
VNĐ
313
PHP:
if (filter_var('http://google.com', FILTER_VALIDATE_URL)) {
    //Đây là link
}
}
Chết,đọc nhầm,link ảnh thì dùng curl get content type của header nhé.Dùng thế nào thì google
 

Cua

VUTIENANH.COM
Thành viên BQT
Administrator
Thành Viên VIP
DienDanIT 2018
Tham gia
30/10/18
Bài viết
663
Lượt Thích
1,877
VNĐ
1,172
VNĐ
1,172
check đuôi .jpg .gif .png .jpge thôi :o đơn giản mà
 

BN2002

DienDanIT 2018
Tham gia
31/10/18
Bài viết
118
Lượt Thích
83
VNĐ
313
VNĐ
313
check đuôi .jpg .gif .png .jpge thôi :eek: đơn giản mà
Chúng nó troll nhập đuôi .jpg nhưng bản chất nó không phải ảnh hoặc ảnh đó không tồn tại thì sao :3
 
  • Like
Cảm xúc: Cua
Tham gia
8/11/18
Bài viết
60
Lượt Thích
9
VNĐ
1,249
VNĐ
1,249
Mã:
<?php



$subject = "https://i.imgur.com/V6fdc68.png";

if (!preg_match("/^(https:\/\/i.imgur.com\/)?([a-zA-Z0-9.])+$/", $subject, $matches)) {
echo 'khong phai server imgur';

}else{echo'phai nhe';}
 ?>
 

Trần Kỳ Nhân

fb.com/trankynhanit
Thành viên BQT
Người Điều Hành Cấp Cao
DienDanIT 2018
Tham gia
1/11/18
Bài viết
360
Lượt Thích
281
VNĐ
1,394
VNĐ
1,394
Mã:
<?php



$subject = "https://i.imgur.com/V6fdc68.png";

if (!preg_match("/^(https:\/\/i.imgur.com\/)?([a-zA-Z0-9.])+$/", $subject, $matches)) {
echo 'khong phai server imgur';

}else{echo'phai nhe';}
?>
như @BN2002
tao nhập vào đó là
Bạn không có quyền xem liên kết này Đăng nhập hoặc Đăng ký.
thì cái đó được gọi là ảnh hả :yao: nếu có thêm biến check đuôi thì cũng như vậy
 

Trần Kỳ Nhân

fb.com/trankynhanit
Thành viên BQT
Người Điều Hành Cấp Cao
DienDanIT 2018
Tham gia
1/11/18
Bài viết
360
Lượt Thích
281
VNĐ
1,394
VNĐ
1,394
check thử đi
PHP:
<?php
$linkanh = 'https://i.imgur.com/XpRKOQS.jpg';
if(@is_array(getimagesize($linkanh))){
    echo 'true';
} else {
    echo 'false';
}
 

BN2002

DienDanIT 2018
Tham gia
31/10/18
Bài viết
118
Lượt Thích
83
VNĐ
313
VNĐ
313
check thử đi
PHP:
<?php
$linkanh = 'https://i.imgur.com/XpRKOQS.jpg';
if(@is_array(getimagesize($linkanh))){
    echo 'true';
} else {
    echo 'false';
}
function getMimeType($filename) {
    $mimetype = false;
    if(function_exists('finfo_fopen')) {
        // open with FileInfo
    } elseif(function_exists('getimagesize')) {
        // open with GD
    } elseif(function_exists('exif_imagetype')) {
        // open with EXIF
    } elseif(function_exists('mime_content_type')) {
        $mimetype = finfo_file($filename);
    }
    return $mimetype;
}
Nếu dùng curl thì bonus thêm cái check response status code của header nữa gọi là tạm ổn
 
Top Bottom