• 7Learn Discount
  • illustrator Curse
  • 7Learn Android Course
  • 7Learn SEO Course
  • 7Learn WP Theme Course

    حرفه ای ترین دوره آموزش طراحی قالب وردپرس



  آیا می دانید با دوره های آموزشی سون لرن می توانید از 0 تا 100 طراحی وب را در منزل فراگیرید!
9 6945 ۴ بهمن ۹۲ N a S e R

با سلام و خسته نباشید

گراواتار سایتی است که با استفاده از امکانات سایت میتوانید پس از ثبت نام در آن  برای ایمیل های خود تصویری انتخاب کنید، که اگر ایمیل شما در هر سایتی قرار بگیرد و اگر آن سایت یا وبلاگ از Gravatar پشتیبانی کند تصویر شما در آن به نمایش درخواهد آمد همچنین در حال حاضر سایت 7learn از این امکانات پشتیبانی میکند اما هدف من در این اموزش نحوه ثبت نام نیست بلکه نحوه استفاده از امکانات سایت هست که من در این اموزش استفاده از سایت گراواتار از طریق کدها PHP را به شما دوستان اموزش میدم.

با این حال شما دوستان از این لینک میتوانید برای ثبت نام در سایت Gravatar استفاده کنید

اما میریم سر اموزش که چگونه اواتار کاربر سایتمون طبق ایمیلش عکس اواتارش عوض بشه.

یه مثال ساده برای مفهوم کد میزنم ابتدا سه مقدار را میگیریم.

  •  ادرس ایمیلی که میخواهیم طبق این ایمیل عکس اواتارش به نمایش در بیاد.
  • عکس پیش فرض در صورتی که کاربر در سایت Gravatar ثبت نام نکرده بود.
  • و در انتها سایز عکس اواتار.

برای اینکار از سه متغیر زیر برای ورودی ها استفاده میکنیم.

در خط اول ایمیل شخص را در خط دوم مقدار عکس پیش فرض و در خط سوم سایز عکس هست تا اینجا که مشکلی نیست!!!

حال به این خط کد توجه کنید

ما با استفاده از متد strtolower بررسی کردیم که ایمیل ورودی کاربر حتما باید حروف کوچیک باشه اگر حرفی بزرگ بود توسط این متد به حروف کوچک تبدیل میشود حال با استفاده از متد trim گفتیم اگر فضای خالی در ایمیل ورودی کاربر وجود داشت اون فضا را بردارد این کارها را کردیم که اگر کار ایمیلشو نادرست وارد کرد به حالت صحیح یه ایمیل تبدیل شود.

حال به این تکیه کد توجه کنید.

اصطلاحا به این عمل میگن هش که یه عمل کد گزاری هست در جلسات اینده این متد را بیشتر توضیح میدم این کد مخصوصا درجاهای امنیتی و مهم سایت زیاد کاربرد دارد.

نکته : ما برای ارسال ایمیل به سایت Gravatar حتما باید ایمیل را کد گزاری کنیم.
حتی فقط با داشتن ایمیل میتونیم عکس اواتار آن ایمیل را دریافت کنیم اما ما میخواهیم اگر ایمیل مورد نظر در Gravatar ثبت نام نکرده بود عکس جایگزین به جاش نمایش پیدا کنه.

حال به این خط  کد دقت کنید

 

متد urlencode برای این به کار میاد که کارکترهای غیر مجاز اسم لینک را تبدیل به کارکترهای مجاز کنه مثلا فاصله در لینک غیر مجازه یا حروف فارسی.

تا به اینجا پس آدرس عکس پیش فرض و همچنین نام ایمیل را درست کردیم حال برای ارسال ابتدا باید نام ادرس Gravatar در ابتدا لینک ما باشد.

 

خوب در متغیر gravatar ادرس ثابت سایت Gravatar را وارد کردیم و در اخر هم لینک نهایی اواتار را بدست میاوریم.

 

نکته : پارمتر d برای عکس پیش فرض و پارامتر s برای سایز عکس هست پارمترهای دیگری هم هستن که ما به همینا اکتفا میکنیم

حال میتوانیم این لینکو در سایت خود استفاده کنیم برای مثال کد زیر را دقت کنید.

کار تمام است اما بهتر است این کدها را به صورت فانکش یا تابع در بیاورید که هر جا خواستید فقط ان را صدا کنید من تابع کامل از Gravatar را به شما میدم که این تابع در خود سایت گراواتار به عنوان مثال هست تحلیل تابع هم با خودتون :)

 

امید وارم این مطلب هم مفید واقع شده باشه.

نوع کد رايگان

دیدگاه ها 9 دیدگاه برای این مطلب ارسال شده است.

  • ‏‏
    حسین محمدی(۴ بهمن ۱۳۹۲)

    عالی بود ولی بهتر بود تذکر می دادید در وردپرس به جای این همه زحمت فقط کافیه از تابع


    استفاده کنند.

    • ‏‏
      N a S e R(۴ بهمن ۱۳۹۲)

      ممنون اخر اموزش ،تابع اصلی Gravatar را گفتم همین تابعی که شما میگید ولی به نکته خوبی اشاره کردی که در وردپرس کافیه این تابع را صدا کنید. هدف من اموزش عملکرد این تابع بود که چطوری کار میکنه. ❓

  • ‏‏
    علی امینی(۴ بهمن ۱۳۹۲)

    سلام
    مطلب کاربردی بود.فقط یه سوال داشتم.
    حتما باید ایمیل رو با تابع md5() هش کنیم تا گراواتار نشون داده بشه یا میتونیم با توابع sha1() و hash() هم این کار رو انجام بدیم؟

  • ‏‏

    با تشکر از شرکت شما در رای‌گیری مردمی، رای شما ثبت شد. لطفا ایمیل خود را جهت تایید رای بررسی کنید

  • ‏‏
    محمد اسفندیاری(۲۵ اسفند ۱۳۹۲)

    سلام من در این سایت ثبت نام کردم و عکس خودمو اونجا قرار دادم ولی اومدم اینجا امتحان کردم آواتارم هنوز اون عکس پیش فرضه هست و عکسی که خودم گذاشتم نیومده!میشه کمکم کنید….با تشکر

  • ‏‏

    توضیح خیلی خوبی چون مطلب رو تشریح کرده بودید

  • ارسال دیدگاه

    ورود/عضویت سریع با اکانت فیسبوک/جیمیل شما

    :: شما می توانید با استفاده از اکانت یاهو یا جیمیل خود به صورت کاملا امن، سریع و بدون نیاز به ورود اطلاعات عضو و وارد سایت شوید. در این صورت هیچ نیازی به ورود نام کاربری و رمز عبور خود نخواهید داشت و هویت شما از طریق ایمیلتان مورد تائید قرار می گیرد .
    برای استفاده از این روش باید در اکانت گوگل(جیمیل) و یا یاهوی خود لاگین باشید .
    عضویت/ ورود سریع با :
    در حال اتصال ...

    ورود به سایت

    ورود سریع با :
    در حال اتصال ...

    جستجو در سون لرن

    عبارت :
    7LearnTelegram