За последние 24 часа нас посетили 24130 программистов и 1531 робот. Сейчас ищут 1307 программистов ...

Абсолютные и относительные ссылки

Тема в разделе "PHP для новичков", создана пользователем zolka, 13 дек 2020.

  1. zolka

    zolka Новичок

    С нами с:
    21 дек 2019
    Сообщения:
    17
    Симпатии:
    0
    Всем привет и почтение уважаемые специалисты.
    Есть сайт внутри которого можно разместить картинку с помощью bb по относительному пути,- это значит что можно выложить файл IMG, который ранее был скачан Админом ,- и положен в папку рядом с корнем,.
    Вопрос как разместить картинку внутри сайта по относительному пути?(то есть со стороннего ресурса)

    Были попытки, но и сложности тоже., а именно -

    За угловые скобки выбрасывает с сайта ПОНИМАЮ - подозрение на SQL инъекцию, любой протокол с доменным именем заменяется на свой автоматом.

    Какие есть пути решения?
    За раннее!

    $ если нужны их коды гипертекстовой разметки, - я предоставлю.
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.787
    Симпатии:
    1.327
    Адрес:
    Лень
    от корешка сайта / до файла.расширение :rolleyes:
    Всмысле со стороннего ? никак.
    Only //сайт/dir/dir/file_kartoshka
     
  3. zolka

    zolka Новичок

    С нами с:
    21 дек 2019
    Сообщения:
    17
    Симпатии:
    0
    абсалюдным путём не как не получится отоброзить картинку.
    Обойти фильтр
     
  4. iceblood

    iceblood Активный пользователь

    С нами с:
    20 фев 2020
    Сообщения:
    83
    Симпатии:
    12
    Ключевые слова - рядом с корнем. Upload каталог должен быть доступен на чтение (Права доступа) твоему скрипту и/или веб-серверу.
    так как каталог не доступен через веб. Ради эксперимента, попроси админа дать на твой каталог картинок, тот что рядом с корнем )) chmod -R +777 и в test.html написать
    <img src="/var/lib/www/upload/vasya/myimg/paint.img" > . Открой в браузере www.mysite.xz/test.html
    Если чудо не произошло, нужно бы глянуть в логи (Может путь указан не верно, или все же прав нет)
     
  5. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.787
    Симпатии:
    1.327
    Адрес:
    Лень
    o_O ничего не путаешь ? директория серверной части. К вебу она не имеет отношения.
     
  6. iceblood

    iceblood Активный пользователь

    С нами с:
    20 фев 2020
    Сообщения:
    83
    Симпатии:
    12
    Я уж точно не справочник. Но к примеру веб сервер смотрит в /var/lib/www/mysite/ а картинка в /var/lib/www/upload/vasya/myimg/ и автор пишет "абсалюдным путём не как не получится отоброзить картинку." Вот и предлагаю проверить права. А пути - это относительно. Если нет - поправь, научи )) . Буду счастлив.
     
  7. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.787
    Симпатии:
    1.327
    Адрес:
    Лень
  8. Вероломство

    Вероломство Активный пользователь

    С нами с:
    19 июн 2017
    Сообщения:
    622
    Симпатии:
    24
    /var/lib/www/mysite/index.php
    PHP:
    1. <?php
    2. chdir(dirname(__DIR__)); // телепортируемся в /var/lib/www
    3. ?>
    4. <img src="upload/vasya/myimg/test.png">
     
  9. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.573
    Симпатии:
    1.757
    @Вероломство Текущий каталог на сервере к браузеру никаким боком. Выше @MouseZver дал ссылку. Когда браузер пытается отобразить картинку, скрипт, сгенеривший этот html уже благополучно отработал и издох
     
    Вероломство нравится это.
  10. Вероломство

    Вероломство Активный пользователь

    С нами с:
    19 июн 2017
    Сообщения:
    622
    Симпатии:
    24
    чёт тупанул, это же html-ссылка, ага, зарапортовался :(