Я в беде, что, как я могу извлечь имя папки из URL
Пример - http://localhost/posts/author/FOLDER_NAME/live/?red=home
Я хочу повторить FOLDER_NAME на моей странице
Извлечь имя папки из URL в PHP
<?php echo $name; ?>
Я в беде, что, как я могу извлечь имя папки из URL
Пример - http://localhost/posts/author/FOLDER_NAME/live/?red=home
Я хочу повторить FOLDER_NAME на моей странице
Извлечь имя папки из URL в PHP
<?php echo $name; ?>
Существует несколько способов сделать то, что вам нужно, просто можно было бы использовать 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
Спасибо, это сработало для меня! –
Теперь я пытаюсь использовать его так: http: // localhost/posts/author/FOLDER_NAME? Red = home Можно ли удалить? Red = home from url? –
Я обновил свой ответ. –
You может взорвать строку «/» и получить правильный элемент следующим образом:
print explode("/", "http://localhost/posts/author/FOLDER_NAME/live/?red=home")[5];
Получить правильный элемент, как что? Вы никогда не демонстрируете получение правильного элемента. –
Да, да. Он взрывает строку, обращаясь к массиву с ключом 5. –
см. [Parse_url] (http://php.net/manual/en/function.parse-url.php) – Pushkar
вам нужно идти с взрывом –