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

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



  آیا می دانید با دوره های آموزشی سون لرن می توانید از 0 تا 100 طراحی وب را در منزل فراگیرید!

تمرین PHP (شماره 1) ایجاد تصاویر تصادفی

27368 ۳۰ مرداد ۹۱
1 2 3

دوستان سلام ، عید فطر را به همه شما دوستان تبریک عرض می نمائیم ،خدا رو شکر که بر سر قولمان بودیم و پس از به پایان رسیدن آموزش های اولیه PHP ، شروع به انجام تمرین نمودیم ، در این تمرین میخواهیم اسکریپتی را بنویسیم که تصاویر تصادفی را برای ما به نمایش درآورد پس همراه ما باشید.

در ابتدا ما قصد داریم چند تصویر را به صورت تصادفی ایجاد نمائیم ،  کد زیر را در صفحه خود قرار دهید :

این نخستین اسکریپت ما برای آموزش است ،در این اسکریپت یک آرایه تشکیل شده از نام های تصاویر با پسوند jpg ایجاد نموده ایم ، سپس با استفاده از تابع rand آن ها را به صورت تصادفی بارگذاری می نمائیم.

توضیح خط به خط:

خط اول :

در ابتدا یک آرایه به نام images ایجاد نموده ایم ، حال  در مسیر htdocs و سپس xampp یک پوشه به نام newfolder ایجاد نموده ایم و 5 تصویر با نام های pic1 و pic2 و pic3 و pic4 و pic5 در آن پوشه قرار داده ایم ، حال نام های این تصاویر را در آرایه خود قرار داده ایم .

خط دوم:

برای ایجاد تصادفی تصاویر ، ما با استفاده از تابع rand حداقل و حداکثر شمارشگر را مشخص نموده ایم ، همانطور که می دانید یک آرایه از شماره 0(صفر) شروع می شود ، پس ما اگر بخواهیم مقادیر یک آرایه را بخوانیم با از صفر شروع کنیم تا یکی مانده به آخر (یعنی همان -1) ، ما در این قسمت 5 مقدار را به آرایه خود داده ایم ، یعنی می شود از 0 تا 5 ، اما ما می توانستیم همان اول به تابع rand مقدار 0 تا 5 بدهیم ، دلیل اینکه این کار را انجام ندادیم ، این بود که اگر بعدها قصد داشتیم تعداد تصاویر را بیشتر نمائیم ، به مشکل برنخوریم.

اگر کار شمردن را به php بسپریم کار بسیار آسان تر می شود ، این کاری است که تابع count انجام می دهد ، این تابع تعداد عناصر یک آرایه را می شمرد ،0 تا آخر آرایه (-1) سپس مقدار نهایی را در متغیر i قرار می دهد.

نکته : اگر درک مفهوم images-1 برای شما سخت است ، این کد را می توانید به صورت زیر نیز بنویسید:

خط سوم :

در این خط تنها کاری که ما انجام داده ایم ، مشخص کردن مسیر تصاویر است ، همانگونه که در ابتدا عرض کردیم ، یک پوشه در مسیر جاری به نام newfolder ایجاد نمائید ، مانام این پوشه را در این قسمت آورده ایم ، سپس یک علامت / قرار داده ایم ، سپس متغیر images را که حاوی آرایه می باشد را با اندیس i مشخص نموده ایم ، دلیل اینکه این مقدار را داخل براکت قرار داده ایم این است که نشان دهیم این دو یعنی متغیر و اندیس یک بخش هستند ، سپس در آخر با استفاده از عملگرد نقطه (.) فرمت تصاویر را نیز مشخص نموده ایم.

نکته : در قسمت بالا می توانستیم نام های تصاویر را همراه با فرمتشان ذکر کنیم و دیگر لازم نبود که در خط سوم کد .jpg را اضافه نمائیم.

حال زمان به نمایش درآوردن تصاویر می باشد (این کد را در بخش body صفحه خود قرار دهید):

در کد بالا ما فقط در بخش src تگ img متغیر selectimage را فراخوانی نموده ایم.

حال اگر کد صفحه خود را ذخیره و اجراه نمائید ، تصاویر به صورت تصادفی برای شما به نمایش خواهند درآمد .

1 2 3
:: مطالب جدید سون لرن را از طریق ایمیل دریافت کنید :

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

  • ‏‏
    علی حیدری(۳۰ مرداد ۱۳۹۱)

    سلام.بعد از ی مدت طولانی اومدی اما عالی اومدی.دستت درد نکنه

  • ‏‏
    مرتضی ندرلو(۳۰ مرداد ۱۳۹۱)

    دست شما درد نکنه خیلی آموزش خوبی بود .

  • ‏‏

    آقا میلاد این تصاویر کجا شکل می گیره ؟؟؟ یعنی کجایی وب ؟؟

    • ‏‏
      میلاد حیدری(۱ شهریور ۱۳۹۱)

      یعنی چی ؟؟؟ این تصاویر را در هر جائی از صفحه خود می توانید به نمایش درآورید

  • ‏‏

    ممنون .

  • ‏‏

    ممنون.یک سوال داشتم:چه جوری از آواتار تو این سایت میشه استفاده کرد؟

    • ‏‏
      میلاد حیدری(۱ شهریور ۱۳۹۱)

      وارد سایت avatar.com شوید سپس یک اکانت ایجاد نمائید و در قسمت پروفایل خود ، یک تصویر به دلخاوه اپلود نمائید ، سپس تصویر شما در وردپرس فراخوانی خواهد شد

      • ‏‏

        مطمئن اید که آدرس سایت رو درست دادید؟من که جایی برای ایجاد اکانت پیدا نکردم!

  • ‏‏
    علی حیدری(۶ شهریور ۱۳۹۱)

    سلام.اقا میلاد میشه در مورد کار با فرم ها هم توضیحات بیشتری بدید.ممنون.

    • ‏‏
      میلاد حیدری(۱۲ شهریور ۱۳۹۱)

      سلام دوست عزیز … هنوز بخش پردازش فرم ها شروع نشده است ، ان شاالله فکر کنم 3 یا 4 جلسه برای پردازش فرم ها نیاز داشته باشیم

  • ‏‏

    salam.men be ye moshkel barkhord kardam darrabete ba ijade tasvir ba tabe PHP khahesh mikonam komak konin mamnoon kod va eror ro send mikonam khahesh mikonm javabesho be emailam send konin kheyli mamnooooon

    • ‏‏
      لقمان آوند(۲۸ مهر ۱۳۹۱)

      سلام
      سوالات اینجا پاسخ داده نمیشن .
      لطفا کدتون رو در یک فایل آپلود کنید و در انجمن آدرس بدید و اونجا سواتون رو بپرسید .

  • ‏‏

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

  • ‏‏

    آقا ببخید چرا برا من تصویر باز نمیشه ..کد ها درسته ولی تصویری باز نمیشه ..یع عکس نشون میده که لود نشده ..هرکاری هم میکنم همینجوریه ..در صورتی که کد ها درسته درسته ..حتی همین سرسی که شما گذاشتی رو هم اجرا کردم. نشون نمیده ..عکس لود نمیشه …رو لوکال هاست اینجوریه ولی رو هاست که میزارمش …یه نوشته های اجق وجق میاد مشکلش چیه

  • ‏‏
    ابراهیم(۲۴ خرداد ۱۳۹۲)

    ممنون خوب بود

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

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

    ورود به سایت

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

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

    عبارت :
    7LearnTelegram