Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Показ банеров


Автор: MedvedDima 12.11.2008, 22:07
Помогите пожалуйста. Хочу сделать показ банеров на странице. Банеры загружаются из папки, адрес загружается из имени изображения при помощи регулярных выражений. Но при загрузке банера выходит какя-то ерунда. Можете посмотреть сами по ссылке: http://metalloproca-zp-ua.1gb.ua/ 
Вот код:
Код

<?php
                                 $directory = dir("baners");
                                 while (false !== ($file = $directory->read()))
                                 {
                                         if (preg_match("/.+\.jpg|.+\.gif|.+\.bmp|.+\.png/",$file,$matches))
                                         {
                                                 $adress = preg_split("/\.gif|\.jpg|\.bmp|\.png/",$file);
                                                 print '&nbsp;&nbsp;&nbsp;<a href = "'.$adress[0].'" target = "_blank"><img src ="baners\\'.$matches[0].'" /></a>';
                                         }
                                 }
?>

Автор: skyboy 12.11.2008, 22:20
Цитата(MedvedDima @  12.11.2008,  21:07 Найти цитируемый пост)
\\

слеш в пути должен быть в обратную сторону.
впрочем, в упор не вижу баннеров. не то что на странице. но и в HTML-коде.

Автор: QaaZ 12.11.2008, 22:55
Если я правильно понял, то баннеры `крутятся` в футере.

урл неправильно генерируется я так понимаю?

У тебя так:
Код

http://metalloproca-zp-ua.1gb.ua/www.bigmir.ru


Генерируется я так понял так:
Код

www.bigmir.ru


А нужно вот так :
Код

http://www.bigmir.ru/


Без http:// в самом начале, ссылка получается внутренняя.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)