2015-05-08 4 views

ответ

1

Существует несколько способов сделать то, что вам нужно, просто можно было бы использовать preg_replace:

$url = "http://localhost/posts/author/FOLDER_NAME/live/?red=home" 
$folder = preg_replace('%.*author/(.*?)/live.*%', '$1', $url); 
echo $folder ; 

Выход:

FOLDER_NAME 

Обновление на основе ваш комментарий:

$url = "http://localhost/posts/author/FOLDER_NAME?red=home"; 
$folder = preg_replace('%.*author/(.*?)\?.*%', '$1', $url); 
echo $folder ; 

Выход:

FOLDER_NAME 
+0

Спасибо, это сработало для меня! –

+0

Теперь я пытаюсь использовать его так: http: // localhost/posts/author/FOLDER_NAME? Red = home Можно ли удалить? Red = home from url? –

+0

Я обновил свой ответ. –

1

You может взорвать строку «/» и получить правильный элемент следующим образом:

print explode("/", "http://localhost/posts/author/FOLDER_NAME/live/?red=home")[5]; 
+0

Получить правильный элемент, как что? Вы никогда не демонстрируете получение правильного элемента. –

+0

Да, да. Он взрывает строку, обращаясь к массиву с ключом 5. –

Смежные вопросы