-
December 11th, 2010, 21:23
#1
عضو جدید
گرفتن یک متغیر از آدرس بار مرورگر و جایگزین کردن آن در متن
سلام
من در سایتم که با موبیل تایپ طراحی شده این لینک ها رو دارم
link.com/?id=salam&x=120
link.com/?id=test&x=120
link.com/?id=cfgftrdfghgfhfhg&x=120
انتهای همه لینک ها x=120 وجود داره
من میخوام اگر انتهای آدرس وب سایت user=550 یا user=4000 یا user=XXX وارد شد همه 120 ها به عبارت تعیین شده در ادرس بار تغییر کنه
یعنی اگر کسی به این آدرس وارد شد :
link.com/?user=550
لینک ها اینطوری بشه
link.com/?id=salam&x=550
link.com/?id=test&x=550
link.com/?id=cfgftrdfghgfhfhg&x=550
آیا همچین کاری میشه انجام داد ؟
کدش به چه شکلی خواهد بود ؟
ممنون
منتظرم
-
-
December 11th, 2010 21:23
# ADS
-
December 11th, 2010, 22:23
#2
عضو دائم
پاسخ : گرفتن یک متغیر از آدرس بار مرورگر و جایگزین کردن آن در متن
یعنی اگر کسی به این آدرس وارد شد :
link.com/?user=550
لینک ها اینطوری بشه
link.com/?id=salam&x=550
link.com/?id=test&x=550
link.com/?id=cfgftrdfghgfhfhg&x=550
آیا همچین کاری میشه انجام داد ؟
کدش به چه شکلی خواهد بود ؟
مقدار id از كجا مياد ؟
کد PHP:
if(isset($_GET['user']) AND (!isset($_GET['x']) OR !isset($_GET['id'])))
if(is_numeric($_GET['user']))
header("LOCATION:link.com/?id=salam&x=".$_GET['user']);
-
-
December 12th, 2010, 18:09
#3
عضو جدید
پاسخ : گرفتن یک متغیر از آدرس بار مرورگر و جایگزین کردن آن در متن
مقدار id در لینکی هست که باید تغییر کنه فکر نیمکنم نیازی باشه در برنامه بهش اشاره بشه
در واقع لینک ها استاتیک هست
من فقط میخوام 120 رو با مقداری که در آدرس بار مرورگر تعیین شده search and replace کنم
ممکنه کمک کنید
با سپاس
-
-
December 12th, 2010, 20:25
#4
عضو دائم
پاسخ : گرفتن یک متغیر از آدرس بار مرورگر و جایگزین کردن آن در متن
سورسي كه نوشتم يك مثال از نحوه پياده سازي بود ، كه ميشه به سبك دلخواه پياده سازيش كرد
اگر قصد تغيير در كد رو نداريد ميشه با htaccess پياده سازي كرد، وگرنه از لحاظ كاركرد كدي كه نوشتم هم ميشه كاري كه ميخوايد رو انجام بده . اگر تمايل داشتيد بگيد تا راهنماي كنم با htaccess بنويسيد.
-