2013-03-15 2 views
0

Не удается найти, если у codeigniter есть встроенный помощник для форматирования строки для URL-адреса? Например, «Lorem ipsum dolor sit amet» будет «lorem-ipsum-dolor-sit-amet» или что-то в этом роде.CodeIgniter text to url

ответ

3

В частности, CodeIgniter имеет url_title() метод, который делает то, что вы просите. Этот метод удалит все неприменимые URL-адреса.

$title = "Here's a string!"; 
$url_title = url_title($title); 

// Produces: Heres-a-string 

документация для этого метода (а также других вспомогательных методов URL, встроенных в CI) может быть найдена here.

0

Вы можете просто использовать встроенные функции PHP. Вот пример:

<?php 
$my_string = "Lorem ipsum dolor sit amet"; 
$my_url = strtolower(str_replace(' ','-',$my_string)); 
echo $my_url; 
?> 
+0

понижающего избирателя ухода объяснить? –

+0

Думал, что я представил комментарий вместе с этим; Я думаю, что ваш метод слишком упрощен, конечно, для примера он работает, но я думаю, что он действительно должен обслуживать больше, чем просто пробелы для дефиса. Другие персонажи, апостроф и т. Д., Очень распространены. – catchamonkey

+0

@catachamonkey Девизы никогда не требовались. Если вы перечитаете вопрос, вы поймете это. –