خواندن یک مقدار از آدرس همانند www.test.ir/123
سلام دوستان وقت بخیر.
میشه از این آدرس www.test.ir/123 مقدار 123 رو خوند؟
منظورم اینه ما سایت www.test.ir رو را انداختیم حالا چوری مقدار 123 رو ازش استخراج کنیم. میدونم تو فریم ورک هاییی نظیر کدایگنیتور یا لاراول امکانش هست ولی میخوام بدونم بدون فریمورک و بدون mvc همچین کاری امکان پدیر هست یا نه؟
نقل قول: خواندن یک مقدار از آدرس همانند www.test.ir/123
منظورتون کاریه که htaccess انجام میده؟
نقل قول: خواندن یک مقدار از آدرس همانند www.test.ir/123
نقل قول:
نوشته شده توسط
رامین مرادی
سلام دوستان وقت بخیر.
میشه از این آدرس
www.test.ir/123 مقدار 123 رو خوند؟
منظورم اینه ما سایت
www.test.ir رو را انداختیم حالا چوری مقدار 123 رو ازش استخراج کنیم. میدونم تو فریم ورک هاییی نظیر کدایگنیتور یا لاراول امکانش هست ولی میخوام بدونم بدون فریمورک و بدون mvc همچین کاری امکان پدیر هست یا نه؟
توی
$_SERVER['REQUEST_URI']
باید باشه
نقل قول: خواندن یک مقدار از آدرس همانند www.test.ir/123
این قسمت اسمش روتر هست و می تونید از کتاب خانه های آماده هم استفاده کنید مثل:https://altorouter.com
اگر این کتاب خانه رو دوست نداشتین سرچ کنید "php router"
نقل قول: خواندن یک مقدار از آدرس همانند www.test.ir/123
ببینید برا مثال کاربر وارد کرده test.ir/123 من میخوام اون عدد 123 رو بخونم و یه عملیاتی روش انجام بدم. بدون اینکه فریمورکی نصب کنم و روتر براش بنویسم. فقط اون عدد 123 اگه بود بتونم متوجه بشم و بخونم
نقل قول: خواندن یک مقدار از آدرس همانند www.test.ir/123
به نظر میاد کتابخونه جالبیه متاسفانه زیاد انگلیسیم جالب نیست. اگه آموزش ویدیویی یا فارسی سراغ دارید ممنون میشم معرفی کنید.
نقل قول: خواندن یک مقدار از آدرس همانند www.test.ir/123
مثلا اگر در localhost باشیم:
فایل index.php
<?php
require "AltoRouter.php";
$r = new AltoRouter();
// dynamic named route
$r->map('GET', '/[i:num]', function($num) {
echo $num;
}, 'name-num');
$match = $r->match();
if(is_array($match) && is_callable( $match['target'] ) ) {
call_user_func_array( $match['target'], $match['params'] );
} else {
// no route was matched
header( $_SERVER["SERVER_PROTOCOL"] . ' 404 Not Found');
}
فایل .htaccess
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php [L]
فایل کتاب خانه هم که اسم AltoRouter.php هست رو کنار همین دو فایل می زاریم الان داخل این مثال کاری که شما می خواین رو انجام میده
مستنداتش کلا 5 صفحه است، با گوگل ترانسلیت بخونیدش translate.google.com
https://altorouter.com/usage/install.html
نقل قول: خواندن یک مقدار از آدرس همانند www.test.ir/123
نقل قول: خواندن یک مقدار از آدرس همانند www.test.ir/123
ممنون دستتون درد نکنه:تشویق: