All posts by SadeghPM

SadeghPM is one one must great in developing and RCE wold.
PhpDebugBar

maximebf/debugbar برای slimframework

اگر قصد داشتن یک نوار دیباگ کامل رو در برنامه نویسی Php داشته باشین maximebf/debugbar یکی از بهترین گزینه هاست.

اینجا نحوه نصب برای SlimFramework از طریق بسته کمکی kitchenu/Slim-DebugBar رو توضیح میدیم:

۱-بسته رو از طریق composer نصب میکنیم:

۲-به عنوان یک سرویس دهنده بسته رو ارایه میدیم به اسلیم:

۳- دیباگبار میتونه با پکیجهای دیگه مثله monolog و pdo هم ارتباط برقرار کنه و اطلاعات دیباگ این پکیج هارو در اختیارتون بزاره:

  • برای monolog  (فرض میکنیم monolog رو به عنوان یک نیازمندی به فریمورک اسلیم به نام logger معرفی کردیم) :

  • برای Pdo و نمایش اطلاعات ارتباط با دیتابیس:

  • برای نمایش اطلاعات Eloquent  هم میتونیم با به دست اوردن شی Pdo مربوطه اطلاعات دیتابیس رو بدست بیاریم(فرض میکنیمEloquent رو به عنوان یک نیازمندی به فریمورک اسلیم به نام db معرفی کردیم):

phpdebugbar

devdoc.io

سرزمین داکیومنت های برنامه نویسان – DevDocs.io

امروز میخوایم یکی از دشواری هایی (دوشواری ؟ دوشواری نداریم اینجا !) که همیشه برنامه نویسان باهاشون درگیرن رو حل کنیم.

خب شروع میکنین به طراحی و برنامه نویسی مثلا یک وب سایت. یه سوال Php پیش میاد … میریم به  http://php.net/manual یا نهایتا به ورژن آفلاینش سر میزنیم. سوال در مورد یه attributeدر html پیش میاد…جاوا اسکریپت و به همین منوال و اصلا هرچی که هست! چی میشد همه این اسناد و راهنمایی ها یه جا بودن و به روز هم میشدن خودشون؟ خب اگه تو مرورگر هم بودن که بهتر. اصلا افزونه هم بود واسه ادیتورها مثله sublime text و … که چه بهتر. اصلا میشد آفلاین هم استفادش کرد… بیخیال بریم سر اصل مطلب 😉

راه حل  http://devdocs.io هست… با تمام ویژگی های بالا که گفتیم.

devdoc.io

devdoc.io

devdocs به تعریف خودش انواع مختلف داکیومنت ها رو به صورت بسیار سریع – مرتب و قابل جستجو در اختیارتون میزاره. یکی از بهترین ویژگی ها هم قابلیت آفلاین هست که هر تعداد اسناد در زمینه های مختلف بخواین براتون دانلود میکنه و آفلاین در اختیارتون قرار میده. در ضمن منبع باز هم هست. به سایتش برین و لذت ببرین 😉

ارسال اطلاعات فرم به آدرس دلخواه در Contact Form 7

به نام دانای بر حق

در سایت هایی که با وردپرس ساخته میشن Contact Form 7 یکی از بهترین راهکار برای قرار دادن فرم در سایت هست. شاید براتون مساله شده باشه که اطلاعات این فرم ها علاوه بر سایت در جای دیگه ای مثلا سامانه ارتباط با مشتریان هم ذخیره بشه یا ایمیل ؛ پیامک خاصی بعد از ارسال فرم فرستاده بشه.برای اینکار خود افزونه گزینه ی خاصی در اختیارمون قرار نمیده. اما ما می تونیم با یه هوک به توابع افزونه این کار رو انجام بدیم. این کار بر روی آخرین ورژن افزونه یعنی ۳/۹ جواب میده:

کد های زیر رو در فایل functions.php قالب فعال سایت قرار بدبد:

توضیحات کد:

۱- تابعی برای اجرا بعد از wpcf7_mail_sent مشخص میکنیم. wpcf7_mail_sent تابعی است که افزونه بعد از تمامی اعتبار سنجی و… برای ارسال اطلاعات فرم استفاده می کنه.

۴- این تابع با استفاده از cUrl اطلاعات رو به آدرس مورد نظر میفرسته.

۲۷- اطلاعات فرم رو به صورت آرایه بدست میاریم.

۲۸- عنوان فرم مورد نظر.

۲۹- فرستادن اطلاعات فرم به آدرس مورد نظر.

 

حالا کافیه که در mysite.ir/usersinfo.php اطلاعات رو آنالیز و دریافت کنیم. توجه کنید که ما اطلاعات فرم رو به صورت متد POST فرستادیم.

امیدوارم که این ترفند برای مخاطبان سایت مفید واقع بشه.

Shellcode نویسی در دلفی – قسمت اول

یا مقلب القلوب…

با سلام.

در این سری از اموزش دلفی قصد داریم نحوه ShellCode نویسی در دلفی رو توضیح بدم. مطالب بسیار زیادی رو در این زمینه باید مطرح کرد ، برای همین سعی میکنم در چندین سری این بحث رو تکمیل کنم.

Shellcode_Logo

 

اطلاعات بیشتر

گرافیک در دلفی – درخت فیثاغورس ، مربع های تو در تو

با سلام.

دو سورس کد (دلفی) مربوط به مبحث گرافیک کامپیوتری رو برای دوستان می گزارم، به امید اینکه یه جایی به درد کسی بخوره.

سورس خیلی روان نوشته شده، با این حال اگه جایی رو متوجه نشدید با خیال راحت بپرسید 😉

 

Pythagoras tree

Pythagoras tree

اطلاعات بیشتر