v2.5.2
Giriş yap

URL Yapısı

coder
611 defa görüntülendi

Merhaba.
Url yapısı ile ilgili bir sorum var.

Aşağıdaki gibi bir url yapım var
controller/method/params

Bu url'i / ile parçalıyorum. Çözemediğim bir nokta var.
Aşağıdaki yapıya göre birden fazla params gelirse ben bu paramsları nasıl alacağım.

Not: Yapı OOP değildir.

<?php
    function parseUrl(){
    	if( isset($_GET["url"]) ){
    		return $url = explode('/', filter_var(rtrim($_GET["url"],'/'), FILTER_SANITIZE_URL));
    	}
    }

    $url = parseUrl();
    echo $Controller = $url[0];
    echo $Method = $url[1];
    echo $Params = $url[2];
?>
m100
1209 gün önce

bir array oluşturalım

$array= array();

bu array bizim parametrelerimizi taşıyacak
bu parametreleri $url den alacağız şimdi

for ($i=2; $i < count($url)-1; $i++) { 
    $array[$i-2] = $url[$i];
}
print_r($array);

burada i değişkenimizi 2 den başlattık çünkü gördüğüm kadarıyla parametrelerin 2 den başlıyor bu yüzden arrayin 0. çekmecesine koyması için ise $i-2 yaptık bu şekilde sadece parametrelerini bir diziye alabilrisin

anladığım kadarıyla parametreleri tek bir arraye almak istiyordun denemedim fakat çalışacığını düşünüyorum