دوره مجازی PHP (جلسه 24): مباحث کاربردی و پیشرفته (2) ارسال ایمیل، وب سرویس، درگاه پرداخت و کتابخانه های GD و curl



visibility  
mode_comment   ۹۱

امروز در مورد مباحث بسیار جالب و کاربردی و پیشرفته ای مثل ارسال ایمیل، وب سرویس، درگاه پرداخت و کتابخانه های GD و curl در PHP صحبت می کنیم و اونها رو شرح میدیم و در قالب مثال های جالب و کاربردی برای شما میاریم .

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

مباحث کاربردی و پیشرفته : ارسال ایمیل، وب سرویس، درگاه پرداخت و کتابخانه های GD و curl

  • توضیح کتابخانه ی CURL و آشنایی با آن
  • فعال سازی ماژول curl در wamp
  • دریافت محتوای صفحات وب با استفاده از URL آنها
  • چند مثال جالب و کاربردی در استفاده از کتابخانه ی curl :
  • دریافت تعداد لایک ها و share های یک url در شبکه های اجتماعی با استفاده از curl
  • دریافت محتوا و سورس کد یک url با استفاده از کتابخانه ی curl
  • دریافت کل لینک های درون یک صفحه ی وب از طریق کدهای php
  • دریافت کل تصاویر درون صفحه ی وب با استفاده از curl
  • ارسال ایمیل از طریق PHP
  • استفاده از تابع پیشفرض mail در php
  • استفاده از کتابخانه ی phpmailer
  • توضیح کتابخانه ی GD و آشنایی با آن
  • فعال سازی ماژول GD در wamp
  • ایجاد و ویرایش تصاویر با استفاده از کتابخانه ی gd
  • چند مثال جالب و کاربردی در استفاده از کتابخانه ی GD :
  • ساخت یک عکس مستطیلی ساده و رنگبندی آن
  • ایجاد یک تصویر از متن ها
  • ایجاد یک تصویر و قرار دادن متن بر روی محیط یک دایره
  • تغیر سایز و کوچک و بزرگ کردن تصویر با استفاده از کتابخانه gd
  • برش یا Crop کردن تصویر با استفاده از GD
  • تشریح مفهوم وب سرویس و آشنایی با کاربردهای آن
  • استفاده از خدمات دیگر سایت ها با بهره گیری از وب سرویس آن ها
  • توضیح در مورد Soap و رابط اتصال به وب سرویس
  • چند مثال کاربردی در مورد استفاده از وب سرویس
  • دریافت آب و هوای یک شهر با استفاده از وب سرویس و کدهای php
  • دریافت اطلاعات مربوط به یک کشور خاص با php
  • دریافت اطلاعات مربوط یه مسابقات فوتبال با استفاده از وب سرویس آن
  • استفاده از پنل های SMS و ارسال SMS از طریق PHP با بهره گیری از وب سرویس
  • چند نمونه مثال کاربردی : ارسال SMS، دریافت اعتبار پنل SMS و ایجاد یک مخاطب و ...
  • درگاه پرداخت بانکی و توضیح در مورد روش و منطق پیاده سازی آن ها
  • توضیح و تشریح ایجاد کد درگاه پرداخت پارس پال
  • توضیح در مورد انجام کارهای اتوماتیک پس از تائید پرداخت موفقیت آمیز کاربر
  • توضیح و تشریح کد PHP درگاه پرداخت بانک ملت
  • نمونه کد درگاه بانک ملت به همراه سند PDF راهنمای آن
  • فریمورک های PHP و مدل MVC
  • آشنایی با مدل MVC
  • توضیح دلایل استفاده از مدل MVC
  • تشریح مفاهیم Model, View و Controller در مدل MVC و وظایف هر بخش
  • معرفی چند مورد از فریم ورک های MVC معروف PHP
  • آشنایی با مفهوم فریم ورک
  • تشریح مجموعه مزایای فریمورک ها برای استفاده در پروژه های PHP
  • توضیح یک نمونه از روند اجرای کار در فریمورک های PHP
  • آیا استفاده از فریمورک ها ضروری است ؟
info توجه

این مطلب یک جلسه از آموزش زبان برنامه نویسی php می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.

ثبت نام در آموزش زبان برنامه نویسی php

comment دیدگاه کاربران
sajjad najafi replyپاسخ

احسنت… احسنت…. عالی… ❓

لقمان آوند

ممنون جناب نجفی

مجید ملک زاده replyپاسخ

عالی بود دکتر 😉

لقمان آوند

متشکرم

kochiloo replyپاسخ

سلام…
دست مریزاد و خسته نباشید عرض میشه دکتر جان…خیلی سالاری…
انشاالله دی وی دی این مجموعه چه وقت آماده میشه؟
بابت اون زحمتی که براتون فراهم کردم صمیمانه سپاسگذارم…
یه سوال دارم استاد عزیز؛
برای اون مراحل که زحمت دادم، کدوم قسمت این ویدئو میتونه کمک کنه که نصب رو مجدداً خودم انجام بدهم؟

لقمان آوند

سلام
تمام سعیم رو می کنم که هفته ی اول ابان برای ارسال آماده شه .
عذرخواهی می کنم، حضور ذهن ندارم که درخواستتون چی بود !
میشه مجددا بفرمایید ؟

kochiloo

mehrdad.koid هستم … میخواستم نصب و راه اندازی اون پلاگین PHP رو که زحمت کشیدین …خودم تست کنم و از تنظیم پرمیژنها تا نصب و برگردان رو انجام بدم …
همون ” تحلیل سئو و رنک ”
کدوم قسمت فیلمهای آموزشی مرتبط به نصب این پلاگین هست؟
بقراری هنوز فرصت نیافتم که فیلمها رو مرور کنم و میخواستم که مستقیماً قسمت مربوط به نیازم رو اکنون استفاده ببرم تا بعد بتونم آموزش رو کامل استفاده کنم.

لقمان آوند

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

منصور جواهر replyپاسخ

سلام
استاد بعد از این دوره چه دوره ای از آموزش وب مد نظرتون هستش؟
فقط ترخدا نگید که اچ ای ام ال و سی اس اس !!!!!!!!
چون الان انقدر این مبحث ساده و مبتدی هستش دگ همه بلدند و بعد هم حیف هست بچه ها شمارو توی دوره های حرفه ای از دست بدهند دوره اچ تی ام ال و … الان داخل همه سایت ها تدریس میکنند اما مطالب تخصصی رو مثل PHP یا Jquery یا Angular JS یا Javascript رو در ایران منبع موسق نیستش و واقعا حیف هست که شما با مهارتی که دارید زمان برای آموزش های پیش پا افتاده بزارید

باتشکر

جواهر

لقمان آوند

سلام جناب جواهر
از لطف شما سپاسگذارم
بنده با پیشنهاد شما موافق نیستم چون عقیده دارم دوره و یا پکیج طراحی وب و رابط کاربری کامل و جامعی هم وجود نداره . برای همین می خوایم این دوره رو با سرفصل های خیلی کامل ارائه بدیم . هدف این نیست که فقط بشینیم و چند تا تگ css و html رو معرفی کنیم . طراحی رابط کاربری پر از نکات و ترفتدهای خاص هست که بیشتر می خوایم اونا رو ارائه بدیم تا تجربه ی لازم رو هم کاربرا کسب کنند . وگرنه چیزی که زیاده آموزشای html و css هست که صرفا تگها و خصوصیت ها رو معرفی کردند .
دوره ی ما قطعا متمایز و جامع و کاربردی خواهد بود . بعد از آماده سازی سرفصل ها متوجه خواهید شد .
از جمله مواردی که می خوایم بدقت در این دوره بگیم طراحی متناسب با سئو و طراحی واکنشگرا هست که خیلی ها مشتاقانه دنبال این موارد هستند .
بابت بقیه ی دوره ها هم نگران نباشید، اگر عمری باشه بعد از این 3 دوره ی پایه (php – html&css – js&jquery) ، دوره های پیشرفته رو حتما برگزار می کنیم …

منصور جواهر

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

باز هم تشکر میکنم ❓

لقمان آوند

مجددا از اظهار لطف شما سپاسگذاری می کنم

مهدی عبدی replyپاسخ

سلام اقای آوند با تشکر از زحماتتون میشه سریعتر پکیج را آماده ارسال کنین .

لقمان آوند

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

Syd Ali Bararsani replyپاسخ

باسلام.این قسمت خیلی عالی و کاربردی بود فقط بنظرم از بحث فریم ورک خیلی زود رد شدید:لطفا حداقل یک جلسه دیگه درباره mvc و فریم ورک بیشتر توضیح بدید(هرچند یک جلسه هم خیلی کمه ولی خب استارتش زده بشه که خود بچه ها مطالعه کنن) چون تو این جلسه خیلی کم بود…تشکر

لقمان آوند

ممنون
با یکی دو جلسه به جایی نمیرسید .
ایشالله بعد از دوره های پایه یه دوره ی کار با فریم ورک های php میزاریم و در اونجا به تفصیل توضیح میدیم و تدریس می کنیم.

منصور جواهر replyپاسخ

سلام استاد داخل لینک زیر یه آموزش پی اچ پی هست که ادئا شده کاملترین سرفصل موجود در وب رو شامل میشه میخواستم ببینم توی این سرفصل ها چی هست که ایشون انقدر مطمئن این حرفو میزنه بنظر بنده فقط ارز مینی پروژه ها و پروژه های سر فصل شما به این زیاده گویی می ارزه

لقمان آوند

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

ehsan69 replyپاسخ

سلام
جناب آوند
1. برای اینکه به صورت MVC توی php کد بزنیم حتماً باید از فریم ورک استفاده کنیم یا توی خود محیط phpStorm هم این امکان وجود داره؟
به نظر خودم لزومی نداره، شک داشتم گفتم از شما هم بپرسم!!

2. با مباحثی که در این دوره مطرح شده اگه خودمون بریم مستندات یه فریم ورک مثل سیمفونی رو بخونیم کامل می تونیم روی مباحثش مسلط شیم؟
با تشکر از شما

لقمان آوند

سلام
1- خیر، ضرورتی در استفاده از فریمورک ها ندارید . خودتون می تونید پروژه هاتون رو به صورت MVC پیاده سازی کنید و اصلا فریمورک خودتونو بنویسید . کافیه یه سرچ بکنید . اینم یه مثال برای شما .
2- بستگی به سطح اطلاعات پایه ی خودتون داره . شخصا برای شروع همیشه فریمورک CodeIgniter رو پیشنهاد می کنم . چون مستندات روونتر و سادگی بیشتری در یادگیریش وجود داره . ضمن اینکه قدرت و مزیت های زیادی هم داره .

ehsan69

ممنون آقای دکتر

لقمان آوند

راستی یادم رفت یه چیز دیگه باید بهت می گفتم .
یه فریمورک MVC خیلی سبک و ساده و جالم هم به نام PIP وجود داره که می تونی در اینجا ببینی و استفاده کنی . سایزش زیر 10 کیلوبایته و برای شروع یادگیری MVC خیلی خوبه .

ehsan69 replyپاسخ

جناب آوند
امکانش هست که پروژه ی آخر رو توی محیط phpStorm به صورت MVC پیاده سازی کنین؟

لقمان آوند

سلام
متاسفانه امکانش نیست . چون باید کلی مفاهیم دیگه رو تدریس کنیم.
ایشالله اگه فرصت بشه یه دوره ی پیشرفته ی دیگه رو با تدریس این مفاهیم و MVC و یکی از فریمورک های معروف PHP در سال آینده برگزار خواهیم کرد .

rasool eslami replyپاسخ

سلام.اقای اوند برای توابع gdباید کتاب خانه رو نصب کنیم یا به صورت پیشفرض داخل خود php قرار داره .چون وقتی من از phpinfo استفاده میکنم gd فعاله ولی عکسو نشون نمیده .یک ایکون کوچک نشون میده

لقمان آوند

سلام
نه نیازی به لود کردن کتابخانه نیست . gd یکی از ماژول های حود PHP هست و فقط باید ماژولش رو تو وب سرور فعال کنید .
اگر همچنان مشکلتون پا برجاست کدتون رو بران ایمیل کنید تا بررسی کنم .

rasool eslami

خیلی کد های گوناگون نوشتم .ولی همچنان مشکل پابرجاست .حتی کدی که خودتون داخل فیلم هم گذاشته بودید رو .کپی زدم.بازم همین مشکل هست.نباید فایل خواصی رو INCLUDE کنیم.داخلxampp چگونه فعال کنم

لقمان آوند

من خیلی با زمپ کار نکردم . ولی باید توی extension های php دنبال php_gd یا php_gd2 بگردید و اونو فعال کنید . ضمن اینکه می تونید فایل php.ini رو باز کنید و اگر جلوی خط extension=php_gd2.dll سمی کالن وجود داره اونو حذف کنید و از کامنت دربیارید و save کنید و زمپ رو ریست کنید .
این کارا رو انجام بدید . اگر نشد بگید با team viewer وصل شم سیستمتون و مسئله رو بررسی کنم براتون .

rasool eslami replyپاسخ

سلام.اقای اوند اگر میشه به سیستمم وصل بشوید و مشکل را جویا شوید.فایل gd روی دسکتاپ است.xampp داخل drive.d هست

لقمان آوند

سلام
پس لطفا team viewer رو نصب کنید و آیدی و پسوردی که بهتون میده رو به من بدید (sms بدید) که وصل شم به سیستمتون .

rasool eslami replyپاسخ

سلام استاد گرامی .چرا در بعضی از یرنامه های phpما باید با استفاده از تابع strlen طول تابع رو بگیریم .مثلا در ساخت یک کد کپچا چرا طول رشته مورد نطر رو برای rand کردن میگیریم و از یک کمش میکنیم.این درکش واسه من خیلی مشکله اگر ممکنه .به بهترین نحو منو روشن کنید .مرسی

لقمان آوند

سلام
این مسئله سادست . strlen طول رشته رو به ما میده و strlen-1 آخرین ایندکس ارایه ! طبیعیه که عدد رندم انتخاب شده باید بین ایندکس های ارایه باشه (یعنی 0 تا ایندکس آخرین عضو که strlen-1 هست)
مثال :
رشته 7Learn.com طولش 10 کارکتر هست که اگر اونو آرایه ای در نظر بگیرید 10 عضو (حرف) داره که از 0 تا 9 (همون 1-10) ایندکس گزاری میشن ! پس عدد رندم انتخابی باید بین 0 تا 9 باشه . اگر بزرگتر باشه اون عضو در آرایه وجود نداره و باعث ایجاد خطا میشه .

rasool eslami

مرسی از شما

Razi Resti replyپاسخ

سلام جناب آوند
ببخشید این sample درگاه پرداختی رو که گذاشتید رو میشه در پروژه های واقعی هم استفاده کرد یا اینکه باز باید کدهاش سفارشی بشه ؟؟؟؟ لطفا توضیح بفرمایید.

لقمان آوند

بله میشه استفاده کرد .
ولی قطعا باید با پروژتون ادغامش کنید و ممکنه نیاز به تغیرات جزئی داشته باشه .

آرمین replyپاسخ

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

http://gigpars.xzn.ir/php.txt

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

لقمان آوند

سلام
مشکلش چی هست؟
اگه منظورتون اینه که ایمیل ارسال نمیشه از لوکال هاست نمی تونید این کارو کنید. کد رو روی هاست ببرید درست می فرسته.

آرمین

کاری رو که گفتید انجام دادم درست شد مرسی . ❓

hoseyn replyپاسخ

سلام استاد باز من به مشکل خوردم…
رو لوکال وقتی از http://api.sharedcount.com/?url= استفاده میکنم میگه کشور شما قادر به ارایه درخواست get نیست ؟


و وقتی هم رو هاست اجراش میکنم کد زیر رو میگه مشکل کجاست؟ اینم بگم من همون تابع رو که نوشتین استفاده کردم نه کمتر نه بیشتر

لقمان آوند

سلام
درخواست ها از آیپی ایران بدلیل تحریم رد میشه. (گویا تازه تحریم کرده) .
وقتی رو هاست میزارید (چون هاستتون خارج از کشور هست) وصل میشه ولی میگه نحوه سرویس دهی فرق کرده. باید برید به سایتش ثبت نام کنید و api key بگیرید و به شکل دیگه ای از اون استفاده کنید.
به نظر میرسه اخیرا نحوه سرویس دهی و خدماتشون رو عوض کردن …

hoseyn replyپاسخ

استاد خسته نباشد .
برای شروع کار با فریم ورک ها من دوتا آموزش از شرکت لندا دارم یکی mvc و دیگری codeignator سوالم اینه که آیا لازم و ملزوم هست که اول mvc رو بدونم و بعد برم سراغ کدایگنیتور یا مستقیم میتونم اونرو بدون ام وی سی یاد بگیرم؟

لقمان آوند

می تونید مستقیما از CI استفاده کنید. البته اگر mvc رو ببینید درک خیلی بهتری از کل سیستم خواهید داشت و بهتر می تونید کد بنویسید.
اگر زمانش رو دارید قبلش mvc رو ببینید.

majid zare replyپاسخ

با سلام و تشکر از زحمات شما بابت تهیه همچین مجموعه جامع و کاملی
من در بخش وب سرویس ها و نحوه استفاده از توابع و از همه مهمتر نحوه پارامتر دهی اطلاعات بیشتری لازم دارم . آیا نحوه پارمتر دهی در هر وب سرویسی چطور مشخص میشه به طور مثال در فایل country برای نمایش GetCurrencyCodeByCurrencyName به نتیجه ای نرسیدم.
در کل یک راهنمایی برای شناسایی نحوه استفاده از توابع نیاز دارم .
تشکر از شما

لقمان آوند

سلام
همونطور که گفتم این توابع و نحوه پارامتردهی توسط سرویس دهنده تعریف میشه که یا باید اسناد توضیحی اون رو بخونید یا خودتون اون فایل xml که گفتم رو تحلیل کنید که توابع و پارامتر ها رو بشناسید .
این تابع رو هم برای دریافت لیست توابع می تونید استفاده کنید.

محمد replyپاسخ

سلام دوست عزیز
در صورت امکان، میخواستم ی راهنمایی بگیرم ازتون
برای لود کپچا، با curl تست کردم اما متاسفانه نشد
بطور مثال این صفحه:
http://www.nic.ir/Show_CAPTCHA

با استفاده از چ کتابخانه یا توابعی میتونم این تصویر رو تو صفحه خودم لود کنم؟

تشکر

لقمان آوند

باید اسکریپتش رو تو هاست خودتون داشته باشید .
نمونه اش رو تو دوره php گفتیم …
ببینید متوجه خواهید شد …

محمد

سلام مجدد و سپاس از پاسختون
فکر میکنم من منظورم رو بد رسوندم، من نمیخوام سیستم کپچا بنویسم، عکس کپچا ی سایت دیگه رو تو صفحه خودم لود کنم
همین
نمونه هم ک ارائه کردم خدمتتون
بطور مثال عکس این صفحه رو میخوام تو سایت خودم لود کنم:
http://www.nic.ir/Show_CAPTCHA

لقمان آوند

نمی تونید اینکارو بکنید و ازش استفاده کنید
چون سشنش تو اون سایت فعال میشه و اگر هم لودش کنید قابل استفاده نیست
باید اسکریپتشو تو سایت خودتون بزارید

محمد

کپچا بصورت پارامتر Get ارسال میشه؛ بنابراین ب راحتی میشه کپچا رو سند کرد ب سایت مقصد
همچین چیزی قبلا نوشته شده، چندین بار دیدم
اما سورس رو ندارم 🙁

لقمان آوند

میشه خود کپتچا رو عکسش رو گرفت ولی سشنش در سایت دیگه فعال میشه و بهش دسترسی ندارید .

amir.ramin76 replyپاسخ

سلام استاد ، در صورت مقدور بودن میشه طی یه مجموعه آموزشی دیگه آموزش استفاده و ساخت وبسایت کامل در فریمورک yii2 رو بدید؟
با تشکر

لقمان آوند

بررسی می کنیم پیشنهادتون رو .

Farhad Farokhi replyپاسخ

سلام

بر روی یک سیستم محتوایی قسمت پرداخت آنلاین داره که امکان پرداخت از چند بانک رو داره
حالا این بانک یصورت لیست کشویی هستش
و من میخوام کاربر بجای باز کردن لیست کشویی روی آرم بانک کلیک کنهو به صفحه پرداخت بانک وصل بشه

منتهی نمیدونم چه باید بکنم دقیقا
کدهاشو که چک کردم دیدم فقط یه تابع داخل گذاشته

به نظرتون باید چیکار کنم که مثل فروشگاه های شارز آرم بانک ها رو بزارم و با کلیک صفحه پرداخت بیادش

لقمان آوند

اینکارو باید با جاوااسکریپت انجام بدی …
معمولا به این شکله که با کلیک روی ارم بانک توسط js اکشن فرم به بانک مربوطه تغیر پیدا میکنه و فرم سابمیت میشه …

Amir Saleh replyپاسخ

سلام استاد خسته نباشید
در محیط php storm فونت ها رو نمیشناسه یعنی بغل اسم فونت علامت سوال هست ، چطوری می تونم فرمت فونت هارو بهش بشناسونم
ممنون

لقمان آوند

چه خطایی نشون میده؟ متنشو بهم بدید .

Amir Saleh

استاد خطایی نشون نمیده آیکون فونت ها شکل علامت سوال هستش انگار که تو php storm فرمتش تعریف نشده ولی تو فیلم آیکون فونت های شما مشخصه

لقمان آوند

میتونی یه عکس ازش برام بفرستی ؟ یه اسکرین شات بگیر …

Amir Saleh replyپاسخ

ببخشید استاد به یک مشکل دیگه بر خوردم
وقتی کدهای مربوط به وب سرویس رو اجرا می کنم با یک fetal error مواجه می شم که میگه کلاس SoapClient رو نمی تونه پیدا کنه

لقمان آوند

با هاستینگتون صحبت کنید ببینید این ماژول رو به صورت فعال دارند ؟
اگر با ومپ کار می کنید هم ماژولش رو فعال کنید .

Amir Saleh

نه استاد ومپ هستش اگه اسم ماژول رو بگید لطف می کنید

لقمان آوند

از php extension ها php_soap رو فعال کن .

Massud Tarekhi replyپاسخ

با سلام
استاد تو سایت api.sharedcount.com هر url که وارد می کنم این خروجی رو به من میده
{“Type”:”discontinued_endpoint”, “Error”: “discontinued_endpoint”}

لقمان آوند

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

میلادمگنا replyپاسخ

با سلام
استاد راهی برای دریافت اطلاعات یک صفحه وب که به صورت ajax لود میشه با استفاده از کتابخانه curl وجود داره؟ راهنمایی کنید لطفا

لقمان آوند

من الان راهی به نظرم نمیرسه. چون درخواستای ایجکس از سمت کلاینت ارسال میشه و curl درخواست رو به سرور میفرسته یکم سخته! الان حضور ذهن ندارم.

میلادمگنا

ممنون از پاسخ شما
لطفا یک دوره امنیتی رو هم بزارید چون یکی از اولین مشکلاتی که بعد از راه افتادن یک سایت بوجود میاد اتک و حمله های ddos هستش

لقمان آوند

خواهش میکنم
ایشالله بررسی می کنیم

leo vartoomian replyپاسخ

با سلام
استاد من وقتی فایل curl-sharedcounts.php را اجرا میکنم به من پیغام null را میده و هر سایت دیگری را نیز که میزنم باز هم همین پیغام را میده.چکار کنم؟؟؟؟؟ 😐

لقمان آوند

اون شمارنده شبکه های اجتماعی سرویسش متوقف شده و دیگه کار نمی کنه متاسفانه …

Massud Tarekhi replyپاسخ

با سلام
استاد چطوری می تونیم درگاه پرداخت پارس پال رو امن کنیم؟؟؟
به داده های post نمیشه اعتماد کرد چون فرد می تونه توسط فرمی که ساخته اون پارامتر های post مثلا status و refnumber رو به سایت ما منتقل بکنه و اون عملیات بعد از پرداخت براش انجام بشه

لقمان آوند

شما نباید به اطلاعات ارسالی پارسپال بسنده کنید. یه آیدی برای پرداخت کننده ست کنید و اون رو بررسی کنید. یعنی قبل از ارسال به صفحه پرداخت یه آیدی یا شناسه ای رو (مثلا آیدی یوزر) رو تو دیتابیس و یا سشن ذخیره کنید. در برگشت از پرداخت اون ایدی رو چک کنید. ضمن اینکه می تونید تائید تراکنش رو انجام بدید و از مبلغ پرداختی مطمئن شید. فکر کنم مثال هاش توی خود پارسپال هست …

masouti replyپاسخ

سلام میخواستم فریمورک Yii رو شروع کنم به یادگیری
اما بین این فریمورک و فریمورک لاراول موندم ، به نظرتون کدوم سریعتره و بهتره ؟
ممنون

کیوان علی محمدی

سلام.با اجازه دکتر آوند من این سوال رو پاسخ بدم.در جواب سوال شما که سوال اکثر دوستان هستش باید بگم که در حال حاضر و در بین فریمورک های موجود phalcon با بیشترین performance بهترین سرعت رو داره فریمورک codeigniter هم بعد از phalcon عملکرد خوبی داشته.اما همش همین نیست و هر کسی با یک فریمورک راحت تره و البته فریمورک ها هم هر کدوم امکانات خاصی دارن که بسته به پروژه باید اونارو انتخاب کرد.مثلا فریمورک laravel ساختاری داره که برای توسعه برنامه های خیلی بزرگ مناسبه.در حال حاضر در ایران فریمورک های laravel-yii-codeigniter-cakephp از محبوبیت بیشتری برخوردار هستن.با تسلط بر یکی از این فریمورک ها میتونین به راحتی با یه درآمد خوبی وارد بازار کار ایران بشید.البته این نکته رو هم بگم که برای تسلط بر فریمورک های php که همگی از مفاهیم پیشرفته شی گرایی بهره میبرن باید حتما درک خوبی از شی گرایی داشته باشید.

masouti

ممنون اقای علی محمدی
برای سرعت خود سایت خیلی مهمه که سریع باشه و سریع بشه بین ویو ها گشت زد
شنیدم سرعت yii بالاتر از بقیه هست
بعد مسئله دیگه ای که هست برای یادگیری این فریمورک هاباید چکار کرد ؟

لقمان آوند

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

Massud Tarekhi replyپاسخ

سلام
استاد چگونه می تونیم کپچا هایی با کیفیتی که پیکسل ها تو اونها معلوم نباشه بسازیم؟

لقمان آوند

تصویر کپچا با استفاده از کتابخانه gd ساخته میشه معمولا . برای ساخت تصاویر بهتر باید به این کتابخونه مسلط بشید و بیشتر در موردش بخونید …

pcbrain replyپاسخ

سلام مهندس یک سوال دارم . میخوام سایتی بنویسم که فایلی از کاربران بگیره منتهی فایل یک جای دیگه اپلود کنه . مثلا از این ادرس فایل بگیره
example.com
و توی این ادرس اپلود کنه
server.example.com

چی کار کنم ؟ تابع خاصی داره ؟

لقمان آوند

سلام
سابدومین ها یه پوشه دارند تو هاست معمولا . مثلا همین server.example.com یه پوشه با نام server داخل هاست example.com داره. خیلی راحت مسیر آپلود رو درون این پوشه تنظیم کنید …

pcbrain

مهندس میخوام روی یک سرور دیگه باشه .

لقمان آوند

تو پس زمینه اگه بتونید با رابط ftp انتقال بدید امکانش هست . سرچ کنید : php transfer file via sftp

Massud Tarekhi replyپاسخ

با سلام
استاد چگونه می تونیم به صورت داینامیک سابدامین بسازیم؟؟؟

لقمان آوند

پاسخ مطرح شد در اینجا کامله . باید اول یه سابدمین عمومی (*) بسازی و بعد با بهره گیری از htaccess و ماژول rewrite شبه سابدومین داشته باشی !

حمید رضا مصطفی زاده replyپاسخ

سلام استاد
ببخشید الان شما تو سایت 7لرن از وب سرویس ها استفاده کردید دیگه درسته؟مثلا وقتی نظرات ثبت میشه یه ایمیل تایید میاد و یا زمانی که تو دوره ها ثبت نام میکنیم و sms میاد

سوال دیگه من اینه که شما به این علت از درگاه پارس پال استفاده کردید در سایتتون که شخص هست و نه شرکت؟
چون خودتون میفرمایید درگاه های بانکی رو معمولا به اشخاص به سختی میدن و بیشتر به شرکت ها میدن

لقمان آوند

سلام
sms وب سرویس هست ولی ایمیل رو از سرور خودمون می فرستیم.
خیر دلیلش این نیست. از خدمات پارسپال رضایت کافی داریم و دلیل اصلیش همینه. وگرنه درگاه های بانک ملت و سامان رو هم داریم که شاید در اینده فعالشون کردیم.
الان یکم ساده تر می گیرند و به افراد حقیقی هم راحتتر درگاه میدن. و با کمی پیگیری می تونید درگاهتون رو مستقیم از بانک بگیرید.

sokoot67 replyپاسخ

سلام
در حال حاضر بهترین فریم ورک PHP چیه ؟از همه لحاظ امنیت سرعت دقت کارایی که روی اون تمرکز کنم

شنیدم MVC ضعف های داره

ممنون

لقمان آوند

سلام
نمیشه با قطعیت تمام یکی رو نام برد. فریمورک های yii ، codeIgniter و لاراول از قویترین ها هستند.
هیچ سیستمی بدون ضعف نمیشه! ولی خوب فعلا که پراستفاده ترین و محبوب ترین مدل هست تو فریمورک های php …

حمید رضا مصطفی زاده replyپاسخ

سلام و عرض ادب
برای درگاه پرداخت موسساتی مالی (و نه بانک) نظیر (موسس مالی اعتباری بانک ملل و امثالهم ) باید اول enmad بگیریم؟
یا اینطور موارد هم به نوعی درگاه واسط (مثه زرین پال و …) حساب میشن و نیازی نیست به enamd نیست؟

لقمان آوند

بستگی به قوانین و ملزومات خودشون داره. از یکی از شعبه هاشون بپرسید.

محمد رسولی replyپاسخ

سلام استاد این لینک کار نمیکنه چرا؟
http://api.sharedcount.com/?url=
لینک یا کتابخانه جایگزین معرفی میکنید/؟

ارسال نظرات

کاربر گرامی، امکان ارسال نظر و پشتیبانی برای دوره های مجازی فقط برای دانشجویان این دوره امکان پذیر می باشد.