код воспламенитель :: отправить URL как параметр? - PullRequest
1 голос
/ 22 ноября 2010

Я создаю функцию ajax для редактирования некоторых настроек.

они должны обрабатываться через URL

(т.е.)

URL будет http://example.com/setting1/setting2/setting3

Это отлично работает, но. Одним из параметров является URL.

Как я мог передать это таким образом?

Ответы [ 2 ]

5 голосов
/ 22 ноября 2010

это может сработать

$url = '/3112425/kod-vosplamenitel-otpravit-url-kak-parametr';

$encoded = base64_encode($url);
//aHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy80MjQ1NDE2L2NvZGUtaWduaXRlci1zZW5kLXVybC1hcy1wYXJhbQ==

// Make your URL
$my_url = "site.com/controller/method/params/params/" . $encoded;

// redirect or whatever

$encoded_url = $this->uri->segment(4); // (or wherever the URL is)

$url = base64_decode($encoded_url);
// /3112425/kod-vosplamenitel-otpravit-url-kak-parametr
0 голосов
/ 22 ноября 2010

Ищите класс URI: http://codeigniter.com/user_guide/libraries/uri.html

Из index.php / пользователь / поиск / имя / джо / местоположение / Великобритания / пол / мужчина

Вы можете получить:

[array]
(
    'name' => 'joe'
    'location'  => 'UK'
    'gender'    => 'male'
)

Использование:

$array = $this->uri->uri_to_assoc(3);

Вы также можете найти полезные $ this-> uri-> сегмент_array ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...