زمان کنونی: ۵-۴-۱۴۰۵, ۱۲:۱۷ عصر درود مهمان گرامی! (ورودثبت نام)


ارسال پاسخ 
 
امتیاز موضوع:
  • 7 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
ويژه آموزش های کاربردی و کامل کامپوننت فرم ساز آر اس فرم RsForm
۸-۷-۱۳۹۲, ۰۷:۰۴ صبح (آخرین ویرایش در این ارسال: ۸-۷-۱۳۹۲ ۰۷:۰۸ صبح، توسط محمدسلیمانی.)
ارسال: #26
ثبت کشور ارسال کننده فرم
ثبت کشور ارسال کننده فرم
سلام و خسته نباشید
چند وقت پیش برای یه انجمن یه فرم درست کردیم که چند روز پیش یه درخواست عجیب داشت
میخواست مشخص باشه که هر فرم از چه کشوری فرستاده میشه گرچه این از کاربر پرسیده میشد اما....
البته سایت هایی مثل دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
میتونند اطلاعات خوبی رو از روی ip کاربر بهمون بده
اما نمیخواستن دونه دونه چک کنن و میخواستن در دیتابیس این مورد هم ثبت بشه

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

گفتم شاید به کار دوستان هم بیاد البته این کد برای کشوره اما میتونیید اطلاعات بیشتری
مثل: تلفن تماس ، ادرس دقیق ، لینک نمایش گوگل ارث ، و............ رو هم دریافت کنه

بریم سراغ اصل موضوع:
برای این کار اگر میخواید کاربر اطلاعات مربوط و نبینه یک فیلد مخفی ایجاد کنید و این کد رو داخلش کپی کنید
//<code>
if ($contents = file_get_contents('http://api.hostip.info/?ip='.@$_SERVER['REMOTE_ADDR']))
{
if (preg_match('#<countryName>(.*)</countryName>#is', $contents, $match))
return $match[1];
}
return 'Unknown';
//</code>

اگر هم خواستید این اطلاعات رو مثلا به ایمیل کاربر یا در پیام تشکر بنویسید از این کد استفاده کنید
اگر نام فیلد مخفی شما country باشد
{country:value}

و اگر به جای کشور مثلا شهر را خواستید دریافت کنید
به جای <countryName>(.*)</countryName> از < CityName>(.*)</ CityName> استفاده کنید
امضاء محمدسلیمانی
چالش هاتو محدود نکن، محدودیت هاتو به چالش بکش

دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
 سپاس شده توسط mahan ، sarv ، brayton ، Reza Ganji ، homairany
ارسال پاسخ 


پیام‌های داخل این موضوع
ثبت کشور ارسال کننده فرم - محمدسلیمانی - ۸-۷-۱۳۹۲ ۰۷:۰۴ صبح
صفحه ارجاع دهنده - محمدسلیمانی - ۲۲-۷-۱۳۹۲, ۰۵:۴۶ صبح
اجباری شدن فیلد دراپ دان - mohi - ۱۵-۲-۱۳۹۳, ۰۹:۵۷ عصر

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان