Вставить изображение с стороннего сайта
Сама картинка сохраняется через file_put_contents().
Но когда я ее пытаюсь вставить в Excel не чего не вставляется. Файл создает вписываются все прочие данные, и не выдает не каких ошибок. Как можно загрузить картинку в Excel со стороннего сайта?
Отслеживать
задан 18 авг 2015 в 12:29
264 3 3 серебряных знака 16 16 бронзовых знаков
2 ответа 2
Сортировка: Сброс на вариант по умолчанию
$gdImage = imagecreatefromjpeg('images/officelogo.jpg'); // Add a drawing to the worksheetecho date('H:i:s') . " Add a drawing to the worksheet\n"; $objDrawing = new PHPExcel_Worksheet_MemoryDrawing(); $objDrawing->setName('Sample image');$objDrawing->setDescription('Sample image'); $objDrawing->setImageResource($gdImage); $objDrawing->setRenderingFunction(PHPExcel_Worksheet_MemoryDrawing::RENDERING_JPEG); $objDrawing->setMimeType(PHPExcel_Worksheet_MemoryDrawing::MIMETYPE_DEFAULT); $objDrawing->setHeight(150); $objDrawing->setWorksheet($objPHPExcel->getActiveSheet()); $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');$objWriter->save(str_replace('.php', '.xlsx', __FILE__));
Тогда ваш код наверное (в правильности не уверен) будет выглядеть так:
$url_of_file = 'http://xxxxxx.ru/sgs/photo/199/999/199999_20150204085805.jpg'; $imag1=file_get_contents($url_of_file); $sheet->getColumnDimension('G')->setWidth(40); if ($imag1 !== false) < $logo = new PHPExcel_Worksheet_MemoryDrawing(); $logo->setImageResource($imag1); $logo->setRenderingFunction(PHPExcel_Worksheet_MemoryDrawing::RENDERING_JPEG); $logo->setMimeType(PHPExcel_Worksheet_MemoryDrawing::MIMETYPE_DEFAULT); $logo->setCoordinates("G2"); $logo->setOffsetX(0); $logo->setOffsetY(0); $sheet->getRowDimension(2)->setRowHeight(190); $logo->setWorksheet($sheet); >
Как вставить картинку в php файл? — Joomla 3.x: Шаблоны, разметка и макеты вывода
Сегодня важный день для проекта Joomla! Мы отмечаем два года напряженной работы наших добровольцев, решивших выпускать новую основную версию каждые два года. После большого количества обсуждений, спринтов по написанию кода и устранения ошибок этот день наконец настал и мы с гордостью объявляем о выпуске новой мажорной ( major ) версии Joomla 5.0, наряду с Joomla 4.4.
В Joomla Extensions Directory появился тег совместимости с Joomla 5.
Joomla-разработчики, проверившие совместимость своих расширений с Joomla 5 могут поставить галочку
JoomlaDay Spain, Madrid.
В Мадриде, Испания 5-6 октября 2023 года проходит Joomla Day — конференция, посвящённая как новичкам, так и профессионалам, работающим с Joomla.
Вставить картинку с компьютера
Пытаюсь вставить картинку
Люди помогите с кодом, который позволяет вставить картинку. Вот часть кода которым пользуюсь: .
Вставить картинку на страницу
Помогите пожалуйста! Никак не получается вставить картинку((( использую: .
Как вставить картинку!?
В пнрнменной $picture содержиться имя картинки! Пвтаюсь вставить её на страницу: <img height.
Как вставить картинку
Долго бился. Наконец пришел к такому решению $im = PaintKrug($T, 300); // Рисование (моя.
2169 / 1652 / 840
Регистрация: 10.01.2015
Сообщений: 5,186
Talamaur, да все так. Возможно, адрес до файла неверный. Попробуйте еще убрать пробелы в src = «pic.png» , хотя, по-моему, эти пробелы допускаются.
119 / 84 / 42
Регистрация: 14.12.2015
Сообщений: 945
Я уже и полностью путь к фалу прописывал и что то не помогло.
img src = "D:\Other\pic.png" alt="альтернативный текст">
Невнимательный
2446 / 827 / 281
Регистрация: 08.02.2013
Сообщений: 5,383
Записей в блоге: 2
Относительные адреса
. Например, код означает загрузить графический файл с именем pic.gif, который располагается в той же папке, что и сама веб-страница.
Если браузером открываете страницу например http://localhost/page.html то адреса типа
браузер запрашивать не будет.
Ограничения политики безопасности браузеров.
со страниц file:///c:/path/page.html будет работать
767 / 323 / 157
Регистрация: 26.05.2016
Сообщений: 2,127
Сообщение от Talamaur 
. Не могу вставить картинку с компьютера. Прописываю такую строку и ничего.
картинка должна быть в той же папке где и файл пхп — если так
119 / 84 / 42
Регистрация: 14.12.2015
Сообщений: 945
ft4l, ага, т.е. картинка я так понимаю должна лежать где и файл .html ? А в другом месте не разрешается?
Невнимательный
2446 / 827 / 281
Регистрация: 08.02.2013
Сообщений: 5,383
Записей в блоге: 2
Сообщение от Talamaur 
должна лежать где и файл .html
не обязательно.
может быть
../img.gif на уровень выше
../../img.gif на два уровня
.
##### если уровни не выходят за пределы корня /
dir/img.gif на уровень ниже
dir/dir2/img.gif на два уровня ниже
.
http://. /img.gif на других сайтах
.
Но не на компьютере пользователей просматривающих удалённые страницы
Для серверных страниц только серверные адреса картинок
Для страниц просто открытых в браузере html-файлов любые
119 / 84 / 42
Регистрация: 14.12.2015
Сообщений: 945
ft4l, а если на другом диске? Если OpenServer на диске С, а картинка на диске D. Так можно указать путь?
Невнимательный
2446 / 827 / 281
Регистрация: 08.02.2013
Сообщений: 5,383
Записей в блоге: 2
забыл добавить например
../../dir/dir2/img.gif на том-же уровнее но по совсем другому пути
Добавлено через 10 минут
Если OpenServer значит открываете страницы по ссылкам как на сайты.
Локальные адреса типа file:///d:/img.gif не будут работать.
Или запрашиваются изображения в предлелах DOCUMENT_ROOT
Или в конфиге сервера например
Alias /images d:/path/kartinki
сделает файлы доступными как /images/img.gif
Так-же придётся открывать доступ как
Allow from all
767 / 323 / 157
Регистрация: 26.05.2016
Сообщений: 2,127
Сообщение от Talamaur 
сли OpenServer на диске С, а картинка на диске D. Так можно указать путь?
причем тут диск с — диск 2
у вас есть локальный сервер — в пределах локального сервера и работайте
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь
Как вставить php картинку в ucoz
В общем есть мониторинг сервера http://eee.gorcraft.ru/info.php Мне надо что бы вот эту картиночку.

Как вставить в картинку php код
Нужно чтобы сервер думал что он отображает обычную картинку, не важно какого формата, но при этом.

Как вставить картинку в начало сайта?
как мне сюда впихнуть картинку , что бы она выходила за пределы блока ? ?><!— Сleversite.
Как вставить красивый водяной знак в картинку?
1) Как наложить красиво готовую картинку с логотипом сайта на фотки из альбома перед показом в.
Как вставить картинку в PHP

2 В смысле переопределять? Его никто даже не трогал. Или я тебя просто не понимаю. Я всего лишь думал что инпутом у тебя пользователи выбирают страну :в следствие чего у тебя в столбец land таблицы dle_users заноситься двухбуквенный код стран.
Ещё сделал выбор страны проживания, который заносится скриптом в стандартный DLE-тег
Поэтому этим кодом:
if (isset($iso_countries[$country])) { $country_name = $iso_countries[$country]; $tpl->set('{land>', $country_name); > else { $tpl->set('{land>', 'Код страны не найден'); >
Заменил этот двухбуквенный код на название страны
3 Тогда тебе нужно:
$result = $db->query("SELECT land, COUNT(*) AS user_count FROM " . USERPREFIX . "_users WHERE land != '' GROUP BY land"); $resultArray = array(); while ($row = $result->fetch_assoc()) { $country = $row['land']; $user_count = $row['user_count']; $country_counts[$country] = $user_count; > foreach ($country_counts as $country => $user_count) { $resultArray[] = array( 'Страна' => $country, 'Количество пользователей' => $user_count ); >
Результат запроса сохраняется в переменной $result. Далее создается пустой массив для хранения данных $resultArray = array(); И далее внутри цикла foreach в этот массив записывается каждый элемент массива $country_counts в виде массива с ключами страна и количество пользователей. Наверное это то что тебе как раз надо
Sinoid | Как сделать вывод статистики общего коли . 18

Sinoid
Как сделать вывод статистики общего количества пользователей по каждому значению доп. поля?
Вчера, 16:53
rewenas, Спасибо. Но:
1. $iso_countries будет содержать только коды. Названия стран потом будет выводить скрипт.
2. нельзя переопределять. Он мне нужен сам по себе как доп. поле каждого юзера. Туда заносится выбор страны юзером и оттуда отображается страна и флаг рядом с аватаром юзера в его комментах и в профиле.
3. На выходе из PHP мне нужен только сортированный (или нет) массив ненулевых количеств юзеров по каждой стране. Далее этот массив будет обрабатываться скриптом через библиотеку Chart.js , чтобы выводить диаграмму по всем странам. Bootstrap не использую. Про графическое представление списка на странице статов можешь не думать. Лучше сделай комментарии в коде PHP или здесь, что там происходит хотя бы в основной логике алгоритма.
rewenas | Как сделать вывод статистики общего коли . 18

rewenas
Как сделать вывод статистики общего количества пользователей по каждому значению доп. поля?
Вчера, 16:21
1 Создать в engine/data/ конфигурационный файл country-configuration.php с массивом ключей, представляющими коды стран и их значения.
"Андорра", 'AE' => "Объединенные Арабские Эмираты", 'AF' => "Афганистан", // Здесь надо добавить все оставшиеся 245 стран из нужных 249. Их очень много и добавлять очень долго, я не стал 'ZW' => "Зимбабве", ); ?>
2 Создать через систему плагинов или просто так в engine/modules/ файл с названием country.php
include_once ENGINE_DIR . "/data/country-configuration.php"; $tpl->load_template('users-country.tpl'); $tpl->result['users-country'] = dle_cache( "users-country_", $tpl->result['users-country'], true); if (!$tpl->result['users-country']) { $result = $db->query("SELECT land, COUNT(*) AS user_count FROM " . USERPREFIX . "_users WHERE land != '' GROUP BY land"); $country_counts = array(); while( $row = $db->get_row($result) ) { $country = $row['land']; $user_count = $row['user_count']; if (isset($iso_countries[$country])) { $country_name = $iso_countries[$country]; $tpl->set('{land>', $country_name); > else { $tpl->set('{land>', 'Код страны не найден'); > $tpl->set('{user-count>', $user_count); $tpl->compile('users-country'); > $tpl->clear(); create_cache( "users-country_", $tpl->result['users-country'], true ); > echo $tpl->result['users-country']; ?>
3 В папке вашего шаблона создать новый users-country.tpl файл. ( Стили в нем написаны просто для примера, их необходимо перенести в свой CSS файл вашего шаблона. Можно их изменять или добавлять новые, делая оформление на ваш вкус и цвет.)
4 В шаблоне stats.tpl вставить строку подключения {include file=»/engine/modules/country.php»>
rewenas | Как сделать вывод статистики общего коли . 18

rewenas
Как сделать вывод статистики общего количества пользователей по каждому значению доп. поля?
Вчера, 01:51
Не знаю насколько конечно это правильно, но я вижу это в голове у себе немного по другому. Завтра постараюсь реализовать
Sinoid | Как сделать вывод статистики общего коли . 18

Sinoid
Как сделать вывод статистики общего количества пользователей по каждому значению доп. поля?
Вчера, 01:11
rewenas, Понятно, что в статистику нет смысла выводить страны, которые никто не выбрал. Но ожидаю, что за несколько месяцев работы моего глобального научного сайта наберутся юзеры из около 60-80 стран. Всё равно много переменных выводить нужно. Допустим, внутри PHP считаем и формируем теги только тех стран zz, где > 0, заносим их в массив, сортируем по убыванию, а на страницу статистики выдаём список рейтинга из пар zz: . Как это всё реализовать в PHP?
rewenas | Как сделать вывод статистики общего коли . 18

rewenas
Как сделать вывод статистики общего количества пользователей по каждому значению доп. поля?
Вчера, 00:32
Можно например вывести только те страны что пользователи отметили у себя и посчитать в них суммарное количество пользователей. Причем сделать это отдельно подключаемым шаблоном, который отдельной строкой можно подключить в шаблоне статистики.
rewenas | Как сделать вывод статистики общего коли . 18

rewenas
Как сделать вывод статистики общего количества пользователей по каждому значению доп. поля?
Вчера, 00:30
Sinoid | Как сделать вывод статистики общего коли . 18

Sinoid
Как сделать вывод статистики общего количества пользователей по каждому значению доп. поля?
18-11-2023, 21:30
rewenas, А что делать? Есть какое-то другое решение. Ну и что, это лишь временные переменные в виде тегов.
- Sign In with Apple для DLE 14 2
- Модуль парсер ссылки с донора и з… 0
- Модификация аватарок DLE 16.1 27
- Модуль — Парсер статей и интеграц… 0
- Добавить поддержку для … 4
- Как обрезать название статьи 1
- Скрипт автозаполнения полей 3
- Парсер/граббер или конвертация БД 1
- Добавление дополнительного функци… 1
- Реализовать адекватную загрузку а… 4
- Запоминание открытой вкладки и со… 0
- Авторизация пользователей через Т… 0
- GeoIP — показ информации в зависи… 0
- Push-уведомление через OneSignal.… 0
- Giphy for comments (TinyMCE) 4
- Множественные опросы — модуль Mul… 0
- Расширенные закладки 0
- Расширение возможностей аккаунта … 0
- ChatGPT Driver 2
- Country Filter 0
Предыдущая запись
