С нами с 21.06.05
Сообщения: 1788
Рейтинг: 1579
|
Добавлено: 27/07/06 в 19:55 |
Существует ли такая функция, которая получает адрес текущей страницы и ссылку с относительным путём и возвращает абсолютный путь ссылки?
Скажем так
$url = 'https://www.master-x.com/forum/posting.htm';
$link = '../index.htm';
$abs = func ($url, $link);
где $abs = 'https://www.master-x.com/index.htm'
|
|
|
|
+ + +
С нами с 24.07.06
Сообщения: 108
Рейтинг: 53
|
Добавлено: 27/07/06 в 23:35 |
не понял, тебе надо просто переделать линки?
|
|
|
|
С нами с 21.06.05
Сообщения: 1788
Рейтинг: 1579
|
Добавлено: 27/07/06 в 23:37 |
угу :-)
|
|
|
|
С нами с 19.07.05
Сообщения: 318
Рейтинг: 401
|
Добавлено: 28/07/06 в 01:11 |
У меня как раз был открыт класс браузера, где есть соотв. метод:
Код: |
function adjust($uri) {
if(!eregi('^http',$uri)) { // path need to adjust
if(eregi('^[a-z]+:',$uri)) { // mailto: ftp:// etc.
return $uri;
}
if(eregi('^/',$uri)) { // Absolute path
return $this->Parsed['scheme'].'://'.$this->Parsed['host'].$uri;
}
$path = explode('/',$this->Parsed['path']);
unset($path[count($path)-1]);
$path=implode('/',$path);
while(eregi('^\.\./',$uri)) {
$uri = substr($uri,3);
$path = explode('/',$path);
unset($path[count($path)-1]);
$path=implode('/',$path);
}
return $this->Parsed['scheme'].'://'.$this->Parsed['host'].$path.'/'.$uri;
}
return $uri;
}
// ну а
// $this->Parsed = parse_url($URL);
|
|
|
|
|
С нами с 16.03.07
Сообщения: 1
|
Добавлено: 03/09/09 в 08:41 |
EllGree писал: | У меня как раз был открыт класс браузера, где есть соотв. метод:
|
думаю нагловато, но всё таки -
как на счёт весь класс дать посмотреть ?
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |