2012-09-03 11 views

Odpowiedz

0

Nie wiem, czy istnieje taka funkcja, ale z $ this-> uri-> uri_to_assoc() otrzymujesz tablicę asocjacyjną z parametrów $ _GET. Dzięki temu i kontrolerowi, w którym się znajdujesz, wiesz, jak wygląda adres URL. W Tobie powyżej URL oznaczałoby to byłbyś w Dropbox kontrolera i tablica będzie coś takiego:

array("derrek" => "shopredux", "ahahaha" => "hihihi"); 

Mając to powinieneś być w stanie dokonać takiej funkcji na własną rękę.

10

spróbuje użyć "URI" segmenty takie jak:

$this->uri->segment(5); //To get 'ahahaha' 
$this->uri->segment(6); //To get 'hihihi 

tworzyć swoje pierwsze URL ... masz '' od drugiego URL również dla segmentu (5), segment (6) również dlatego, że są puste .

liczy się każdy funkcyjnych segmentu uruchamia formularz localhost jako '1' i symultaneous segmenty

+0

FYI - Znalazłem przy użyciu CodeIgniter 2.1.3 że segmenty zacząć na 0, nie 1, jak wspomniano w odpowiedzi. Na przykład. '$ this-> uri-> segment (1)' for '" http://example.com/first/second "' to '" first "'. – user9645

5
//if you want to get parameter from url use: 
parse_str($_SERVER['QUERY_STRING'], $_GET); 
//then you can use: 
if(isset($_GET["par"])){ 
     echo $_GET["par"]; 
} 
//if you want to get current page url use: 
$current_url = current_url(); 
36
// For current url 
echo base_url(uri_string()); 
+2

Potrzebne jest ładowanie pomocnika URL. –

16

Jeśli url pomocnik jest załadowany, należy

current_url(); 

będzie lepiej

+0

który pomocnik? pomocnik adresu URL? to zwraca pełną ścieżkę: co chcesz uzyskać -> welcome/home, users/login typu URL? – danielad

+0

Mam zły punkt, przepraszam. ale '$ _SERVER ['REQUEST_URI']' może po prostu spełnić powyższe wymaganie – user3024431

2

I zobacz, że ten post jest stary. Ale w wersji 3 jest tu unswer:

echo $this->uri->uri_string(); 

Dzięki

2

parametru lub bez parametrów URL Użyj tego:

$currentURL = current_url(); //for simple URL 

$params = $_SERVER['QUERY_STRING']; //for parameters 

$fullURL = $currentURL . '?' . $params; //full URL with parameter 
Powiązane problemy