PDA

View Full Version : مبتدی: ساخت فرم در سایت خودمان جهت ارتباط با یک فرم مشابه در سایت دیگر



bizhanbirya
یک شنبه 12 مرداد 1393, 12:14 عصر
با عرض سلام و درود به اساتید محترم

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

http://iranamlaak.ir/forms/contracts/filtercontractsbycontractside.aspx

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

برای اینکه من بتونم این اطلاعات رو از سایت مورد نظر بگیرم نیاز به مجوزی از سایت منبع هست؟

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

ممنون

ashokri.nll
یک شنبه 12 مرداد 1393, 12:23 عصر
سلام
میتونی به راحتی به کل <form></form> رو کپی کنی و به جای action فرم آدرس مطلق اون صفحه رو بدی ولی دوتا چیز هست :
1 ) اینکار واقعا ناشیانه هست و اگر مدیر اون سایت بفهمه ساده ازش نمیگذره .
2 ) اطلاعات برگشتی و نتیجه ی پردازش شده تو سایت شما نمایش داده نمیشه و در صفحه ای که اون سایت تعیین کرده نمایش داده میشه .

در کل بهتره با مدیر اون سایت صحبت کنید تا یه ابزاری به صورت api از سیستم خودش بهتون بده که مشکلات بالا رو نداشته باشید البته اونم بستگی داره که اون طرف اعتماد کنه چون سایت های ایرانی مسئله ی امنیت رو خیلی در نظر میگیرن علتش هم اینه که سایت های ایرانی با بودجه بالا و تیم n نفره کار نمیکنه و نهایت تیم طراحی تو کارهای خیلی تاپ به 10 نفر برسه .

مهرداد سیف زاده
یک شنبه 12 مرداد 1393, 12:26 عصر
معمولا برای امنیت بیشتر از referring هم بهره میبرن. یعنی فرمی که پر شده از کجا بوده؟ از سایت خودم بوده یا از سایت دیگری فرم پر شده و من دارم توی سایت خودم بصورت post یا get دریافت میکنم. کنترل کن ببین چه داده های برای پر کردن اون فرم لازم هست و بعد همون داده ها رو براش ارسال کن اگر ارور نگرفت و پاسخ داده پس حله ولی اگر داده ای نداد که نمیشه
برای فهمیدن این که چه داده هایی در پر کردن اون فرم لازمه از inspect element یا firebug استفاده کنید و در لحظه پر کردن فرم header بسته http رو ببینید تا داده های ارسالی دسستون بیاد امکان داره هم get و هم یه سری داده با post ارسال کنه

bizhanbirya
یک شنبه 12 مرداد 1393, 13:06 عصر
ممنون از آقا مهرداد و آقای اشکوری عزیز
خیلی زحمت کشیدین
جواب سوالمو گرفتم :قلب::قلب::قلب: