76
PHP / Как в регекспе указать НЕ?
« : 05 Июня 2003, 19:04:16 »
Это как? Одним регекспом похоже не получится. Дело в том, что мне урл с NULL как раз грохать не надо, а надо оставить без изменения (а со всеми остальными работать).
В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.
Alexandr:
Для решения проблемы юзай parse_url + pathinfo
$tmp = parse_url($url);
$host = $tmp["scheme"] ."://". $tmp["host"];
$path = $tmp["path"];
if (substr($path,strlen($path)-1,1) != \'/\') {
$path = $path."/";
}
Return $host.$path;
И что. Вот так незя сделать?
$url = "http://abracodabra.ru/path/to/page/index.php";
echo dirname($url);
?>
$tmp = pathinfo($url);
$ext = $tmp["extension"];
if (strpos($ext, "/") > 0) {
Return $tmp["dirname"]."/".$tmp["basename"]."/";
}
else {
Return $tmp["dirname"]."/";
}