Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: PHP - дополнение адресов в html
цитата
14/11/07 в 13:02
 Klirik
Подскажите, плиз, где найти скрипт или класс для выпрямления относительных адресов в html-коде в абсолютные.
Не силен я пока в регэкспах )
цитата
14/11/07 в 13:40
 proc3nt
Попробуй поискать на этом сайте http://www.phpclasses.org/
Там просто огромная коллекция скриптов на любой вкус icon_wink.gif
цитата
14/11/07 в 15:44
 notorious
Попробуй использовать функцию parse_url. Разбиваешь ей урл, а там что пусто достраиваешь.

Скажем есть у тебя страница на сервере 'www.server.com'.
И вот ты берешь с нее линк
$url = parse_url('http://www.server.com/cgi-bin/board?user=fred');

или так

$url = parse_url('/cgi-bin/board?user=fred');

а потом достраиваем -

$scheme = (isset($url["scheme"])) ? $url["scheme"] : 'http';
$host = (isset($url["host"])) ? $url["host"] : 'www.server.com';//сервер откуда берешь страницу с линком
$path = (isset($url["path"])) ? $url["path"] : 'path';//тут должен быть путь до страницы где линк берешь!!!
$query = (isset($url["query"])) ? '?'.$url["query"] : '';

ну и склеиваем все в полный урл -

$full_url = $scheme.'://'.$host.$path.$query;

И никаких регэкспов не надо icon_smile.gif
цитата
14/11/07 в 17:51
 Klirik
Спасибо за инфу, буду копать )


Эта страница в полной версии