-
عضو انجمن
پاسخ : کنترل url هر پست یا دسته یه مانند وردپرس !
نوشته اصلی توسط
<?php?>
فایلی که گفتیدو تو روت لوکال هاستم ساختم ( جایی که پوشه cms هست )
ولی وقتی وارد صفحه های سایتم شدم تغییری اعمال نشد ؟ رو لوکال اجرا میشه اصلا؟
این قسمت از پستتونو قشنگ متوجه نشدم :
حال شما می تونید با استفاده از $_GET['url'] و با استفاده از explode لینک های خودرا مدیریت کنید.
میشه یکم توضیح بدید
قبل از پاسخ به سوالتون ، از معماری MVC استفاده می کنید یا خیر ؟
بهتره درسیستمتون فقط یک فایل index باشه و بقیه لینک ها به صورت مجازی ساخته بشه.
اول برای استفاده از اون کد htaccess لازم هستش که rewrite فعال باشه ، در صورتی که از لوکال استفاده می کنید از httpd.conf دنبال LoadModule rewrite_module modules/mod_rewrite.so بگردید و درصورتی که کنار آن # (هشتگ) بود ، آنرا بردارید و ذخیره کنید و در نهایت xampp یا wamp را restart کنید.
حال طبق همون دستور htaccess ، فرضا اگر آدرس ما چنین باشد : test.com/news/5 ، این قسمت یعنی news/5 به صورت get به index.php ارسال میشه و اگر $_GET['url'] را echo کنید ، به شما news/5 نمایش داده خواهد شد.
حال با استفاده از explode می تونیم news/5 را به آرایه تبدیل کنیم ( به صورت مجزا یعنی آرایه شماره 0 برابر با news و آرایه شماره 1 برابر با 5)
حال می تونیم طوری برنامه را بنویسیم که اگر آرایه 0 news بود ، بره فایل های مربوط به اخبار را در index فراخوانی کنه و آیدی شماره 5 را از دیتابیس بیاره.
-
تعداد تشکر ها از shahinmq به دلیل پست مفید
-
May 1st, 2016 01:35
# ADS
-
عضو انجمن
پاسخ : کنترل url هر پست یا دسته یه مانند وردپرس !
نوشته اصلی توسط
<?php?>
کار نمیکنه این دستور . یعنی کار میکنه ولی اون چیز که میخوام نشد
99% احتمال میدم یا این بخشو کامل درست نمیکنین یا از htaccess استفاده نمیکنین
استفاده از چنتا کلاس اماده روتینگ خیلی راحت تره
-