За последние 24 часа нас посетили 19207 программистов и 1643 робота. Сейчас ищут 890 программистов ...

Ссылку URL В изображение?

Тема в разделе "PHP для новичков", создана пользователем sham, 24 мар 2014.

  1. sham

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

    С нами с:
    19 мар 2014
    Сообщения:
    54
    Симпатии:
    0
    Скажите можно ли так?
    Есть адрес изображения(URL).Он записан в базе данных.Я вытаскиваю его значени, и присваиваю переменной (КАК пример) $foto=<ссылка>.Вот , все норм работает.Но дальше нужно отобразить картинку на экране.Как это сделать?
     
  2. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    <img src=""> ?
     
  3. sham

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

    С нами с:
    19 мар 2014
    Сообщения:
    54
    Симпатии:
    0
    А как ?
    Значение в переменной $foto
    <img src="$foto">
     
  4. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    Ну, в принципе, да.
     
  5. sham

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

    С нами с:
    19 мар 2014
    Сообщения:
    54
    Симпатии:
    0
    Не отображает
    ВОт фрагмент кода
    Код (Text):
    1. echo '<img src="$foto">'
     
  6. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    Для такой подстановки нужны двойные кавычки, т.е. так:
    Код (Text):
    1. echo "<img src='$foto'>"
     
  7. sham

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

    С нами с:
    19 мар 2014
    Сообщения:
    54
    Симпатии:
    0
    Пытался , ошибка
    syntax error, unexpected T_VARIABLE, expecting ',' or ';' in

    Добавлено спустя 1 минуту 19 секунд:
    А это я кавычки перепутал, спасибо за помощь romach !
     
  8. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    Дык в конце строчки надо ; поставить:
    Код (Text):
    1. echo "<img src='$foto'>";
    Добавлено спустя 1 минуту 18 секунд:
    Кстати, отдельные куски удобно проверять тут:
    http://sandbox.onlinephpfunctions.com/code/b085ba79475281ec ... 092326d3a0
     
  9. AndyTitan

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

    С нами с:
    30 июн 2013
    Сообщения:
    301
    Симпатии:
    0
    Адрес:
    Saturn’s moon Titan
    играться с ковычками геморно и не эстетично, экранируй переменные фигурными скобками и никого не слушай.
    Код (Text):
    1. echo '<img src="{$foto}">';
     
  10. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Ох, еперный театр.

    Код (Text):
    1. echo '<img src="' . $foto . '">';
    Вместо тысячи слов. Решение, работающее с любыми кавычками, не зависящее от настроек и версии пыха. Раминь. При работе в любой вменяемой IDE самое оно. И в любой не IDE тем более.

    Остальные решения либо затрудняют поиск переменной в строке глазами, хотя тут вменяемые IDE-таки могут подсветить. Либо просто заставляют глаза истекать кровью.
     
  11. AndyTitan

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

    С нами с:
    30 июн 2013
    Сообщения:
    301
    Симпатии:
    0
    Адрес:
    Saturn’s moon Titan
    а почему не через запятые, а оператор склеивания ?
     
  12. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    потому что безразницы
     
  13. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Это скорее вас нельзя слушать, ибо это не рабочий вариант...
     
  14. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    Продолжим.

    echo в коде - это само по себе извращение и не важно какие там кавычки.
     
  15. YSandro

    YSandro Старожил

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2
    Считать, что echo в коде - извращение, это и есть извращение.
    К тому же echo может работать только в коде.
     
  16. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Откуда такое убеждение?
     
  17. AndyTitan

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

    С нами с:
    30 июн 2013
    Сообщения:
    301
    Симпатии:
    0
    Адрес:
    Saturn’s moon Titan
    запятые это грубо говоря еще одно эхо (эхо в эхе), а точка это оператор склеивания, разница как бэ есть :)
    echo "<img src='{$foto}'>";
    перепутал ковычки, опять же... все теже ковычки )) сжечь меня на костре :)
     
  18. YSandro

    YSandro Старожил

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2
    С точки зрения производительности, давно уже разницы нет.
     
  19. AndyTitan

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

    С нами с:
    30 июн 2013
    Сообщения:
    301
    Симпатии:
    0
    Адрес:
    Saturn’s moon Titan
    Давайте все юзать heredoc )))

    echo <<<LABEL
    "<img src='$foto'>"
    LABEL;
     
  20. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    AndyTitan, позволь осведомиться, сколь тебе годов зимы отсчитали минувшие?
     
  21. AndyTitan

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

    С нами с:
    30 июн 2013
    Сообщения:
    301
    Симпатии:
    0
    Адрес:
    Saturn’s moon Titan
    мы все дети в душе, возраст не имеет никакого значения, даже относительно зрелости, что по сути является очень абстрактным понятием.
    Я человек креативный, эмоциональный, с театральным образованием поэтому могу и обезьянничать, возраст тут не причем дорогой мой друг.
     
  22. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Вопрос, подразумевающий точный ответ не более 3 слов.
    Владимир Владимирович, перелогиньтесь.
     
  23. AndyTitan

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

    С нами с:
    30 июн 2013
    Сообщения:
    301
    Симпатии:
    0
    Адрес:
    Saturn’s moon Titan
    Вопрос, подразумевающий точный ответ не более 3 слов.
    $a=5;
    $b=&$a;
    unset($a);
    $c=5;
    $d=5*$b;
    $e=2+$d;
    echo decbin($e);
    [​IMG]
    Я Андрей Владимирович если, ч0 :)
     
  24. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    если ты такой умный(как ты сам о себе думаешь) то может сам решишь свою задачу?
     
  25. AndyTitan

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

    С нами с:
    30 июн 2013
    Сообщения:
    301
    Симпатии:
    0
    Адрес:
    Saturn’s moon Titan
    а кто говорил что я умный? я нуб и только учусь))
    а ты как себя градируешь ? junior, middle или senior developer ? ну про сертификат не спрашиваю, спрашиваю про личные самопозиционирование ?