Monthly Archives: دی 1393

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

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

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

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

توضیحات کد:

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

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

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

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

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

 

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

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

رمزنگاری و hash در جاوا اسکریپت

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

 

مقدمه

یکی از مسائلی که کاربرد های امنیتی زیادی داره استفاده از سیستم های های رمزنگاری و hash و حتی encoding هستش، خب حالا یکی از مسائلی که میشه بهش اشاره کرد این هستش که جاوا اسکریپت یکی از زبان های خانواده اسکریپت هاس همونطور که از اسمش پیداس و اما یه تفاوت خیلی مهم بین javascript  و سایر زبان های اسکریپت نویسی دیگر مثل php و python هستش اونم این هستش که js یه زبان سمت کاربر هستش یعنی قسمت های کد اون در سمت رایانه های سرور اجرا نمیشود و بر روی سیستم بازدید کننده های وب اجرا میشود و اما یه نکته اساسی هستش که جاوااسکریپت هم در تشخیص داده های دودوی یا باینری ضعیف عمل میکنه واسه همین  پیاده سازی hash ها و encryption ها سخت هستش.

 

معرفی کتابخونه crypto js

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