У меня небольшие проблемы. Я хочу найти папку верхнего уровня и использовать ее как переменную.Извлечение имени папки URL из строки
Например.
Если у меня есть URL: http://www.someurl.com/foldername/hello.php
Я хотел бы посмотреть на URL и эхо «FOLDERNAME».
В настоящее время мой код разбивает вещи так, что это echos 'hello.php'.
Любая помощь была бы принята с благодарностью.
<?php
// Get URL String //
function curPageURL() {
$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80") {
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
} else {
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
}
return $pageURL;
}
// Split String and get folder//
function curPageName() {
return substr($_SERVER["SCRIPT_NAME"],strrpos($_SERVER["SCRIPT_NAME"],"/"));
}
// Pass along Results //
$foldername = curPageName();
echo $foldername;
?>
Я верю в то, что делаю простой, поэтому простой код – Rinzler
Это отличный результат и то, что я искал. Единственная проблема, с которой я столкнулся, - это динамически подавать URL-адрес в $ a. например $ a = "$ url"; поэтому я уверен, что я могу что-то собрать вместе. – Brandrally
ya любое значение url, которое вы получаете, может хранить его в $ a и получать ответ. не забудьте принять или перенести ответ, если он вам помог :) – Rinzler