Klirik
Подскажите, плиз, где найти скрипт или класс для выпрямления относительных адресов в html-коде в абсолютные.
Не силен я пока в регэкспах )
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;
И никаких регэкспов не надо