مشکل با Server_$

MnavidM

Active Member
سلام.

از دستورات :
کد:
	$temp_str=$HTTP_SERVER_VARS['HTTP_REFERER'];
	$temp_str=$_SERVER['HTTP_REFERER'];

وقتی رو local استفاده میکنم درست جواب میده ولی رو سرور نه , البته بعضی وقت ها رو local هم جواب نمیده به این معنی

به فرض وقتی می خوام مقدار اون متغیر رو چاپ کنم , هیچی نشون نمیده . البته تو FireFox .

تو انجمن جستجو کردم , چیزی نبود .

دوستان لطف کنن بگن که مشکل چیه ؟

با تشکر
نوید.
 

oxygenws

Active Member
من منظورت رو دقیقا نفهمیدم..... حالا یه توضیحی می دم....
1- http_referrer توسط مرورگر به صفحه ارسال میشه، و دلیلی بر وجود و صحت 100% این مقدار نیست.
2- حالت اول ممکنه توسط PHP5 شناخته نشه (بسته به تنظیمات php.ini)
3- جناب referer با دو تا r در آخر نوشته میشن. مثل referrer

موفق باشی.
 

MnavidM

Active Member
با سلام.

1- ببین امید جان من یه سیستم اخبار با php نوشتم که وقتی به فرض یه اخبار جدید اضافه کنی , اول میاد بررسی میکنی

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

و این کار توسط $_SERVER['HTTP_REFERER'] انجام میشه .

2- نسخه php4 هست نه 5 .

3- جناب referrer در اصل 2 تا r داره اما وقتی در این تابع ازش استفاده میکنی باید یک r داشته باشه .

4- برای استفاده از این نوع متغیر ها شرایط خاصی هست و باید قبل از اون تنظیمات خاصی رو انجام داد ؟

منظور کلا آرایه SERVER_$ هست .

با تشکر.
 

oxygenws

Active Member
سلام...
1- خوب referrer اصلا روش درستی نیست، یعنی به هر حال اگر کسی بخواد این روش رو بشکنه، کاری نداره براش.
3- درست می گی :)
4- نه.

مرورگرت چیه؟
پلاگین خاصی روش نصب کردی؟؟
با چند تا مرورگر مختلف تست کن.
 

MnavidM

Active Member
با سلام.

ممنون اميد جان از كمكت :wink:
1- شما چه روشي رو پيشنهاد ميكنيد ؟

مشكلم حل شد .
يه سري تغييرات تو firewall ايجاد كردم مشكل حل شد .
 

oxygenws

Active Member
اگه بگم راهی نداری..... ناراحت نمی شی؟؟
شاید بشه با یه سری حرکات ژانگولری چنین امکانی رو فراهم کنی.... ولی در نهایت ممکنه خیلی از کاربران (مثل خودت که پشت فایروالت گیر کرده بودی!) از سرویست ناراضی بشن و باهاش مشکل پیدا کنند.

یک کمی مشکلت برام گنگه..... حالا یه سوال دارم.... به فرض کسی، از یک فرم دیگه چیزی ارسال کرد، خوب بعد، چه ضرری برات داره؟؟

پ.ن: در نهایت با شرح بیشتر، ممکنه بشه مسئله رو با سشن حل کرد، ممکنه!!
 

MnavidM

Active Member
سلام.

نه ناراحت نمیشم :)

یک کمی مشکلت برام گنگه..... حالا یه سوال دارم.... به فرض کسی، از یک فرم دیگه چیزی ارسال کرد، خوب بعد، چه ضرری برات داره؟؟

جهت امنیت بیشتر , بودنش از نبودنش بهتره (به نظر من).

سشنم خوبه :wink:

ممنون امید جان :wink:

موفق باشی.
نوید.
 

جدیدترین ارسال ها

بالا