CodeIgniter Forums
[Turkish] CodeIgniter-3.1.11 send value with uri - Printable Version

+- CodeIgniter Forums (https://forum.codeigniter.com)
+-- Forum: General (https://forum.codeigniter.com/forumdisplay.php?fid=1)
+--- Forum: Regional User Groups (https://forum.codeigniter.com/forumdisplay.php?fid=25)
+--- Thread: [Turkish] CodeIgniter-3.1.11 send value with uri (/showthread.php?tid=77287)



[Turkish] CodeIgniter-3.1.11 send value with uri - duke - 08-11-2020

Bir saat dilimi değiştirme fonksiyonu yazmak istiyorum  , saat dilimini bir hiperlink ile gönderiyorum ve uri ile kontrolördeki değeri çiziyorum.

Aşağıdaki gibi bir köprü ile gönderiyorum

<a href="<?php echo base_url('register/change_timezone/America/New_York');?> "> America / New_York </a>

kayıt / change_timezone / Amerika / New_York

uri ayrıca aşağıdaki gibidir

if ($ this-> uri-> segmenti (3))


ancak bu şekilde gelen değer sadece " Ame rika " dır .

/ Karakterinden sonra başka bir segment olarak değerlendirilir. Bunun gibi / karakterli değerleri 1 segment olarak nasıl gönderebilirim? Php'de saat dilimi olarak çok sayıda / karakter içeren değerler vardır. Bunlar gibi

Amerika / Adak
Amerika / Arjantin / Rio_Gallegos
Amerika / Arjantin / San_ Juan
Amerika / Indiana / Indianapolis


RE: [Turkish] CodeIgniter-3.1.11 send value with uri - demyr - 08-12-2020

Selamlar,

PHP Explode fonksiyonunu kullanabilirsin.

PHP Code:
<?php
$url 
"kayıt / change_timezone / Amerika / New_York."//urlyi çekmelisin. Ben örnek olarak yazdım.

$lets_explode explode("/"$url);   // $url'yi '/' karakteri ile parçala
$ulke =  $lets_explode[2];
$sehir $lets_explode[3];

$sonuc $ulke.'/'.$sehir;  // istedigin herhangi bir kombinasyonu böylece yakayalabilirsin
?>