با آموزش دریافت گراواتار با php میتوانید تصویر گراواتار را با ساخت یک url از email id در سایز های مختلف در مرورگر نمایش بدهید
گراواتار چیست ؟
گراواتار به انگلیسی gravatar نام یک نوع اواتار می باشد .
حتما شده که شما هم به سایتی مراجعه کرده باشید که نیاز به عضویت داشته است .بعد از ثتت نام معمولا شما بعد از ان باید اواتار خودتون رو مشخص کنید و اگر قرار باشه در ۱۰۰ تا سایت ثبت نام کنید ،نیاز هست که در ۱۰۰ تا سایت اواتارتون رو دستی انتخاب کنید .خوب این پروسه تکراری هست و اینجاست که گراواتار به کار می آید .و شما را از دست یک پروسه تکرای و خسته کننده ، خلاص میکند . پس نیاز است این قابلیت دریافت گراواتار با php در پروژه هایی که می سازید پیاده کنید
اول از همه , آدرس ایمیل را داخل یک متغیر ذخیره می کنیم . با تابع trim() در php تمامی فضاهای خالی را پاکسازی و همه ی حروف را درصورتی که با حروف بزرگ نوشته شده باشند با تابع strtolower() به حروف کوچک تبدیل میکنیم . پس از اون رشته ایمیل را به تابع md5() به هش md5 تبدیل میکنیم
Md5 hash بدست آمده را به آدرس “https://www.gravatar.com/avatar/”your-md5-hash-here اضافه میکنیم و بعد اگر قصد داشتید که تصویر مورد نظر را با query (?s=150) در هر سایز دلخواهی میتوانید دریافت کنید
ایمیل خود را در متغییر زیر وارد کنید یا اینکه اگر قصد دریافت اطلاعات از ورودی های کاربران دارید از آرایه های سوپر گلوبال استفاده کنید
1 |
$email = "netparadis.com@gmail.com"; |
بعد آدرس ایمیل را hash میکنیم
1 |
$hash = md5( strtolower( trim( $email ) ) ); |
ست کردن سایز تصویر :
1 |
$size = 150; |
ساخت آدرس URL گراواتار
1 |
echo $grav_url = "https://www.gravatar.com/avatar/" . $hash . "?s=" . $size; |
حالا میتوانید آدرس را برای مشاهد عکس در تب چدید مرورگر وارد کنید یا اینکه آن را داخل ویژگی src در تگ img مورد نظر echo کنید
1 2 3 4 5 6 7 8 |
<html> <head> <title>Display Gravator Image in PHP</title> </head> <body> <img src="<?php echo $grav_url; ?>"> </body> </html> |
امیدوار این کد کاربردی را داخل پروژه هایی که مینویسید استفاده کنید
موفق باشید
عال بود