Как превратить PHP-эхо в ссылку

Я пытаюсь получить это, поэтому, когда я нажимаю на изображение, оно отображается в новой вкладке, чтобы его можно было сохранить

Я пробовал добавлять теги href внутри и вокруг.

Код:

echo "<img src = " . random_image('css/avatars') . " />";

где вы сделали ссылку? пожалуйста, поделитесь и этим кодом?

Bhargav Chudasama 29.11.2018 14:00

Вы не делаете никаких ссылок в своем коде ..... в чем проблема? покажите нам, что вы получаете от своей функции random_image

Sfili_81 29.11.2018 14:01

какие данные на $imageUrl? потому что этот код работает правильно

Bhargav Chudasama 29.11.2018 14:14

Не ставьте решение в вопросе, примите соответствующий ответ или опубликуйте свой собственный.

Script47 29.11.2018 14:44
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
3
4
664
3

Ответы 3

Вот чего вы хотите:

echo '<a href = "'. random_image('css/avatars') .'" target = "_blank"><img src = "' . random_image('css/avatars') . '" /></a>';

Это не открытие изображения на новой вкладке, а просто обновление на новой вкладке. gyazo.com/0c11469e6cb8d4f526be0cdd9749160d

Insignian 29.11.2018 14:06

Попробуй, я изменил ссылку.

Aleksandar Rakić 29.11.2018 14:11

Тебе стоит попробовать

echo "<a target='_blank' href='".random_image('css/avatars')."'>"."<img src = " . random_image('css/avatars') . " /></a>";

Я думаю это может тебе помочь

Проблема в том, что вы неправильно объединяете свою строку с тем, что вы получаете от функции random_image. Вы можете попробовать следующий код, здесь я предполагаю, что ваша функция random_image возвращает полный путь к вашему изображению

function random_image($path)
{
    // returning dummmy image
    return "https://images.unsplash.com/photo-1535498730771-e735b998cd64?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=623ed05afcc5a3fa1e444ffca95854dc&w=1000&q=80";
}

echo "<a href='".random_image('css/avatars')."' target='_blank'> <img src='".random_image('css/avatars')."' /></a>";

Другие вопросы по теме