Реклама на сайте Advertise with us

Замена относительных путей в url на абсолютные (php)

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 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'

ВОСТОРГ ЗНАЧИТ BMW

0
 
+ + +


С нами с 24.07.06
Сообщения: 108
Рейтинг: 53

Ссылка на сообщениеДобавлено: 27/07/06 в 23:35       Ответить с цитатойцитата 

не понял, тебе надо просто переделать линки?

0
 



С нами с 21.06.05
Сообщения: 1788
Рейтинг: 1579

Ссылка на сообщениеДобавлено: 27/07/06 в 23:37       Ответить с цитатойцитата 

угу :-)

ВОСТОРГ ЗНАЧИТ BMW

0
 



С нами с 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);

6
 



С нами с 16.03.07
Сообщения: 1

Ссылка на сообщениеДобавлено: 03/09/09 в 08:41       Ответить с цитатойцитата 

EllGree писал:
У меня как раз был открыт класс браузера, где есть соотв. метод:


думаю нагловато, но всё таки -
как на счёт весь класс дать посмотреть icon_smile.gif ?

Блог GTAlex - работа в интернете

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »