PDA

View Full Version : سوال: تشخیص آدرسی که کاربر از طریق آن آدرس وارد صفحه شده است



mohsen_msl
سه شنبه 09 خرداد 1391, 12:13 عصر
با سلام
ممنون میشم کمک کنید
فرض کنید یه صفحه دارم تو سایتم به نام url.php
یک نفر هم از طریق کد زیر این صفحه را تو سایتش مثلا domain.com فراخوانی میکنه:
<script type="text/javascript" src="http://s2a.ir/url.php"></script>
از چه طریق میتونم با استفاده از صفحه ی url.php آدرس سایتی که این کد را توش قرار دهده تشخیص بدم؟
یعنی domain.com باز شد از طریق اون کد بالا url.php فراخوانی میشه و آدرسش تو یه متغییر ذخیره بشه که مقدارشم برابر باشه با domain.com
توروخدا کمک کنیدددددددددد

colors
سه شنبه 09 خرداد 1391, 12:23 عصر
درود

میتونی توسط کد زیر صفحه ای که کاربرو به url.php انتقال داده بگیری

مثلا

$back_page = $_SERVER['HTTP_REFERER'];

mtchabok
سه شنبه 09 خرداد 1391, 12:24 عصر
با متغیر زیر میتونین به آدرس ارجاع داده شده دسترسی پیدا کنین .

$_SERVER['HTTP_REFERER']
این منبع برای اطلاعات بیشتر در مورد متغیر SERVER (http://www.php.net/manual/en/reserved.variables.server.php)

mohsen_msl
چهارشنبه 10 خرداد 1391, 23:25 عصر
colors ==> برادر دستت مرسی:لبخند:
mtchabok ==> دادا ته دست قربون-محمودآباد بیمویی سربزن مره

مرسی
حالا یه سوال دیگه
فرض کنید آدرس ارجا داده شده به صورت (های) زیر باشه:
http://google.com/dfdsffsf?dsdsffdsfsd
http://google.com/ ===> در این مورد باید http:// و / حذف بشه
چجوری تبدیل بشه به صورت زیر؟
google.com
خیلی شرمندم بخاطر این سوالاتم
هرچی باشه فرقی بین اساتید و شاگردا باید وجود داشته باشه!

رضا قربانی
چهارشنبه 10 خرداد 1391, 23:44 عصر
با اچ تی اکسس امکانش هست.

این قسمت دشت مازنی بیه بورده . گب ، گپ مازرونه - رو دست نارمی :لبخند:

mohsen_msl
پنج شنبه 11 خرداد 1391, 08:37 صبح
:قلب:شه مازرون دا
برادر.کاش میگفتی تنظیمات اچ تی اکسس چه شکلیه
چه دستوراتی بنویسم
ببین مثل زیر درسته یا کلا اشتباهه(در این صورت هم به کلی مشکل برمیخورم)

RewriteCond %{HTTP_HOST} ^([^\.]+)\.(.*)\.ir [NC]
RewriteRule ^$ show.php?url=%1 [L]
یه کمکی کنیدددددددد

mohsen_msl
پنج شنبه 11 خرداد 1391, 10:48 صبح
آقایون اساتید و مه برار:لبخند: :
راه حل یافت شد با کمی وقت گذاشتن(حدود 3 ساعت:قهقهه:)
استفاده از parse_url
به همین سادگی

nader3
پنج شنبه 11 خرداد 1391, 12:09 عصر
برادرا احتمالا آ.قا محسن سر کارمون گذاشته

mohsen_msl
جمعه 12 خرداد 1391, 12:12 عصر
معذرت میخوام
اما چه دلیلی برای این حرفت داری که سرکارتون گذاشتم؟
مگه بده خودمم رفتم تحقیق کردم و جواب سوالمو پیدا کردم و اومدم اینجا گفتم؟