PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : گرفتن یک متغیر از آدرس بار مرورگر و جایگزین کردن آن در متن



sina1808
December 11th, 2010, 21:23
سلام
من در سایتم که با موبیل تایپ طراحی شده این لینک ها رو دارم

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

آیا همچین کاری میشه انجام داد ؟
کدش به چه شکلی خواهد بود ؟
ممنون
منتظرم

Rezash
December 11th, 2010, 22:23
یعنی اگر کسی به این آدرس وارد شد :
link.com/?user=550

لینک ها اینطوری بشه


link.com/?id=salam&x=550
link.com/?id=test&x=550
link.com/?id=cfgftrdfghgfhfhg&x=550

آیا همچین کاری میشه انجام داد ؟
کدش به چه شکلی خواهد بود ؟


مقدار id از كجا مياد ؟


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']);

sina1808
December 12th, 2010, 18:09
مقدار id در لینکی هست که باید تغییر کنه فکر نیمکنم نیازی باشه در برنامه بهش اشاره بشه
در واقع لینک ها استاتیک هست
من فقط میخوام 120 رو با مقداری که در آدرس بار مرورگر تعیین شده search and replace کنم
ممکنه کمک کنید
با سپاس

Rezash
December 12th, 2010, 20:25
سورسي كه نوشتم يك مثال از نحوه پياده سازي بود ، كه ميشه به سبك دلخواه پياده سازيش كرد
اگر قصد تغيير در كد رو نداريد ميشه با htaccess پياده سازي كرد، وگرنه از لحاظ كاركرد كدي كه نوشتم هم ميشه كاري كه ميخوايد رو انجام بده . اگر تمايل داشتيد بگيد تا راهنماي كنم با htaccess بنويسيد.