PDA

نسخه کامل مشاهده نسخه کامل : دریافت درخواست GET تنها از سرور خاص



afshin-434
17-08-2011, 23:55
با سلام.
من یک صفحه ی PHP دارم که داده هایی رو که توسط یک فرم از یک سایت مثل زرین پال دریافت می کنه و اون اطلاعاتی رو که توسط سایت زرین پال دریافت کرده به دیتابیسی که ساختم اضافه میکنه.

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

چطور میشه این کار رو کرد؟

ممنون.

dfarsan
18-08-2011, 04:41
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

MaSoUd555
18-08-2011, 09:34
برای اینکار شما میتوانید یه همچین کاری کنید



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
راه دیگشم اینه اگه از وب سرور آپاچی استفاده میکنید اون فولدر رو دسترسیشو به یه آیپی خاص بدید(با استفاده از فایل htaccess)



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

یه چیزه دیگه جای متد Get از post استفاده کنید


یه چیز دیگه یادم آمد که میگم میتونید از referrer هم استفاده کنید البته این کار رو همراه با روش اولی که گفتم حتما استفاده کنید(حتما با هم )چون اولا referrer قابل دور زدنه هم اینکه اگه فقط از REMOTE_ADDR استفاده کنید هر کسی روی اون سرور هاست داشته باشه میتونه چیزی ارسال کنه

afshin-434
18-08-2011, 10:46
برای اینکار شما میتوانید یه همچین کاری کنید



یه چیز دیگه یادم آمد که میگم میتونید از referrer هم استفاده کنید البته این کار رو همراه با روش اولی که گفتم حتما استفاده کنید(حتما با هم )چون اولا referrer قابل دور زدنه هم اینکه اگه فقط از REMOTE_ADDR استفاده کنید هر کسی روی اون سرور هاست داشته باشه میتونه چیزی ارسال کنه









متاسفانه referrer رو استفاده کردم ولی از اون سرور هیچ آدرسی دریافت نمیکنه و صفحه خالی میشه در صورتی که از سرور های دیگه استفاده میکنم آدرس رو نشون میده. (برای تست از echo استفاده کردم ببینم چیزی میگیره یا نه) و خوشبختانه اینکه سایت زرینپال روی سرور اختصاصی هست و سایت دیگه ای روی سرورش نیست .
ولی این REMOTE_ADDR که آی پی خودم رو چاپ میکنه!

MaSoUd555
18-08-2011, 11:13
جوابش رو در جواب پیغام خصوصیتون فرستادم ;)

hasanak852
18-08-2011, 22:41
جوابش رو در جواب پیغام خصوصیتون فرستادم ;)

چه کاریه! ملت رو تو کف میذارید!:13:
جواب رو میذاشتی همه بخونن.

MaSoUd555
18-08-2011, 22:58
چه کاریه! ملت رو تو کف میذارید!:13:
جواب رو میذاشتی همه بخونن.

آخه قبل ازینکه ببینم اینجارو پیام ایشون رو دیدم :31: چون اونجا جواب دادم دیگه احتیاجی ندیدم اینجا بگم:46: