За последние 24 часа нас посетили 17730 программистов и 1714 роботов. Сейчас ищет 1731 программист ...

вывод из csv формата

Тема в разделе "Сделайте за меня", создана пользователем hust0, 18 апр 2016.

Метки:
  1. hust0

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

    С нами с:
    6 июл 2013
    Сообщения:
    321
    Симпатии:
    8
    Здравствуйте, есть код который выводит данные из файла .csv. Но есть 2 поля с ссылкой на изображения (пример: http://lalla.com/img/lalala.jpg), как сделать чтобы определенное поле выводилось картинкой?

    Сам код:

    PHP:
    1. $f = fopen("https://www.lalala.com/lala.csv", "r") or die("Ошибка!");
    2. for ($i=0; $data=fgetcsv($f,1000,";"); $i++) {
    3.   $num = count($data);
    4.   echo "<h3>Строка номер $i (полей: $num):</h3>";
    5.   for ($c=0; $c<$num; $c++)
    6.     print "$c: $data[$c]<br>";
    7.  
    8. }
    Выводит к примеру:

    0: daskk
    1: jssd
    3: jfwg
    4: http://lala.com/img/lala.jpg
    5: http://lala.com/img/lala2.jpg
     
  2. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    смотри html тег img
     
  3. hust0

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

    С нами с:
    6 июл 2013
    Сообщения:
    321
    Симпатии:
    8
    Так если я сделаю так:

    PHP:
    1. print "$c: <img src=\"$data[$c]\"></img><br>";
    Он ведь будет на всех накладываться.
     
    denis01 нравится это.
  4. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
  5. mr.akv

    mr.akv Активный пользователь

    С нами с:
    31 мар 2015
    Сообщения:
    1.604
    Симпатии:
    206
    В инете можешь найти гулярку на проверку адреса. Сложнее найти, чтобы регулярка проверяла это адрес изображения или нет. В общем суть такова:
    Делаешь условие: если это адрес, то вставляешь его в тег img, если нет - просто выводишь
    --- Добавлено ---
    А, действительно, забудь про регулярку! Не увидел главного, сообщение Дениса открыло глаза :D
     
    denis01 нравится это.
  6. hust0

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

    С нами с:
    6 июл 2013
    Сообщения:
    321
    Симпатии:
    8
    Не могли бы показать как?
     
  7. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    PHP:
    1. if($c == 4 || $c == 5)
    2. {
    3. // тут вывод картинки
    4. } else {
    5. // тут вывод текста
    6. }
     
    hust0 нравится это.
  8. hust0

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

    С нами с:
    6 июл 2013
    Сообщения:
    321
    Симпатии:
    8
    спасибо помогло.