Ответы пользователя по тегу HTML
  • Как сделать чтобы все ссылки в парсере php открывались в новой вкладке?

    nokimaro
    @nokimaro
    Меня невозможно остановить, если я смогу начать.
    <?php
    $url = "http://hurtworld.pro/vkrss-master/index.php?id=[xfvalue_vk]&access_token=e3a2f8bbe3a2f8bbe3a2f8bb95e3cfdcb4ee3a2e3a2f8bbbe323a8a6ed61cd403611649"; // Адрес до RSS-ленты
    $rss = simplexml_load_file($url);
    foreach ($rss->channel->item as $items) {
    
    //добавляем target="_blank"
    $items->description = str_ireplace('<a href=', '<a target="_blank" href=', $items->description);
    
    echo <<<HTML
    <h5><font color="white"><code>{$items->pubDate}</code></font></h5>
    <p><font color="white">{$items->description}</font></p>
    <a target="_blank" href="{$items->link}"><button class="label label-success" style="text-decoration: none;">
    <font color="white"> Подробнее</font> 
    </center>
    </button>
    </a>
    <hr>
    HTML;
    
    }
    Ответ написан
    1 комментарий
  • Почему изображение полностью пропадает?

    nokimaro
    @nokimaro
    Меня невозможно остановить, если я смогу начать.
    Пропадание происходит в момент загрузки изображения (при сетевом лаге и тд)
    Как вариант делать смену изображения после загрузки img.onload

    var img = document.createElement('img'); 
    img.src =  films[randomNumber];
    img.onload = function(){
        divFilms.parentNode.replaceChild(img, divFilms);
    }


    Так же блоку куда вставляется изображение или для самого img можно задать height/min-height чтобы нижний текст не прыгал вверх

    css
    #films {
    min-height: 360px;
    }
    Ответ написан
    Комментировать
  • Возможно HTML текст разложить на теги, слова и пробелы?

    nokimaro
    @nokimaro
    Меня невозможно остановить, если я смогу начать.
    Самым корректным способом парсить HTML на PHP будет использование модулей DOM и XPath
    https://www.php.net/manual/ru/class.domdocument.php
    Либо обёртку над ними на подобии Simple HTML DOM.

    Парсить HTML документ регулярками это плохая идея. Регулярки подходят только для совсем простых случаев, типа найти ссылку в документе и тд.
    Ответ написан
    Комментировать
  • Как найти в проекте спец символы?

    nokimaro
    @nokimaro
    Меня невозможно остановить, если я смогу начать.
    вот этот символ U+2028
    https://unicode.org/cldr/utility/character.jsp?a=2028

    чтобы удалить его в webstorm, скопируйте символ из браузера выделив его как текст
    затем ctrl+F и ctrl+V
    символ будет невидимый, как пробельный, но можно будет его найти и удалить или заменить.
    Ответ написан
    Комментировать
  • Как лучше всего верстать формулы?

    nokimaro
    @nokimaro
    Меня невозможно остановить, если я смогу начать.
    для ввода TeX-синтаксис
    для отображения CSS + SVG
    https://www.mathjax.org/
    Ответ написан
    Комментировать
  • Как сделать что бы самоудаляющая ссылка жила по времени?

    nokimaro
    @nokimaro
    Меня невозможно остановить, если я смогу начать.
    Так как стоит тег MySQL предполагаю что ссылки хранятся в базе?
    Значит для каждой ссылки нужно сделать колонку со временем создания ссылки и временем первого клика (захода) по ней.
    Время создания ссылки можно использовать если надо в принципе ограничить ссылку по времени, независимо от того посещали её или нет.
    Время захода по умолчанию null. При открытии ссылки смотрим это значение, при первом заходе заполняем текущую дату, при повторных кликах сравниваем дату и текущее время.
    Если прошло больше определённого времени считаем что ссылка удалена.
    Так же можно фактически удалять из базы ссылки с истёкшей датой, при этом ссылки где дата посещения null считаем не посещёнными и не удаляем. Это уже зависит от ваших требований.
    Ответ написан
    Комментировать
  • Какие известные проекты написаны с помощью html?

    nokimaro
    @nokimaro
    Меня невозможно остановить, если я смогу начать.
    Любой сайт который вы открываете в браузере использует HTML.
    Так что, думаю, правильный ответ - 100% веб сайтов.
    Ответ написан
    3 комментария