Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RFpro.ru: Программирование на PHP


РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты в разделе

SAW
Статус: 10-й класс
Рейтинг: 131
∙ повысить рейтинг »
Хватов Сергей
Статус: Академик
Рейтинг: 3
∙ повысить рейтинг »
Асмик Гаряка
Статус: Советник
Рейтинг: 0
∙ повысить рейтинг »

∙ PHP / Perl / Python

Номер выпуска:1330
Дата выхода:18.07.2020, 22:15
Администратор рассылки:Коцюрбенко Алексей Владимирович (Старший модератор)
Подписчиков / экспертов:24 / 16
Вопросов / ответов:3 / 8

Консультация # 31230: Доброго времени суток, уважаемые эксперты! Спасибо за ответы на предыдущий вопрос. Вопрос следующий: "Выдираю" картинку (большого размера, например 600х400) из БД следующим образом файл: create_img.php <?php session_start(); $hConnect = mysql_connect($_SESSION[\'host\'],"znakom26...
Консультация # 47466: Здраствуйте эксперты я хочу изучить PHP помогите чем можете дайте советы как изучить самому PHP и где можно найти подходяшую литеретуру ?? Зарание блогодарен !! Помогите чем можете Если вас так незатруднить скинуть мне на мыло какуето литературу wamyt@email.ua еше раз спасибо !! ...
Консультация # 177709: Добрый день, уважаемые эксперты! Дан текстовый файл, содержащий 10 строк следующего формата: Фамилия Факультет fizika himia matem inform Например, Pupkin МТФ 4 5 3 2 Нужно написать скрипт на языке Perl со следующими требованиями ./script - вывод строк из файла ./script Pupkin - вывод факультета ./script Pupkin himia ...

Консультация # 31230:

Доброго времени суток, уважаемые эксперты!

Спасибо за ответы на предыдущий вопрос.

Вопрос следующий:

"Выдираю" картинку (большого размера, например 600х400) из БД следующим образом

файл: create_img.php
<?php
session_start();

$hConnect = mysql_connect($_SESSION[\'host\'],"znakom26",$_SESSION[\'dbpass\']);
mysql_select_db("znakom26", $hConnect);

//$query = "SELECT photo_m_1 FROM photo WHERE ".$_GET[\'primary_key\'];

$query = "SELECT {$_GET[\'transform_key\']} FROM photo WHERE ".$_GET[\'primary_key\'];
$res = mysql_query($query) or die("cant exec query");
$img = mysql_fetch_array($res, MYSQL_ASSOC);

Header("Content-type: image/jpeg");

$d=$_GET[\'transform_key\'];

echo $img[$d];

mysql_free_result($res);
mysql_close($hConnect);
?>

вызываю вывод картинки так:

echo "<img src=\'create_img.php?
primary_key=+%60ID%60+%3D+".$ID."&
transform_key=$transform_key&
newWidth=200&
newHeight=200\'>";

Собственно вопрос: Как сделать, так, чтобы картинка выводилась в браузер именно с теми размерами, что указаны в ссылке?

С уважением, Игорь!

Дата отправки: 11.12.2005, 00:03
Вопрос задал: Горячев Игорь
Всего ответов: 5
Страница онлайн-консультации »


Консультирует Stamm:

Здравствуйте, Горячев Игорь!
Попробуйте это:
Я только не понял, как берётся имя картинки. Ну я думаю вы это исправите...
<?php
$pic=\'имя картинки\';
list($width, $height) = getimagesize($pic);
$thumb = imagecreatetruecolor($_GET[\'newWidth\'], $_GET[\'newheight\']);
$source = imagecreatefromjpeg($pic);
imagecopyresized($thumb, $source, 0, 0, 0, 0, $_GET[\'newWidth\'], $_GET[\'newheight\'], $width, $height);
return imagejpeg($thumb);
?>

Консультировал: Stamm
Дата отправки: 11.12.2005, 00:27
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Doctor013:

Здравствуйте, Горячев Игорь!
Картинка выводится именно с теми размерами, что ты указываешь в теге img, другое дело - если надо пересоздать картинку именно с теми размерами, которые нужны. В приложении я выложил класс для создания картинок с нужными размерами. Второй вопрос - концепция. Хранение картинок в БД удобно, но слишком затратно по времени. по-моему, лучше хранить в БД ссылки на картинки.

Приложение:

Консультировал: Doctor013
Дата отправки: 11.12.2005, 00:28
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Ilya:

Здравствуйте, Горячев Игорь!
Ну этож совсем просто smile как родить саму картинку такого размера я думаю понятно, а вывод по идее больше и не будет.. ну уж если так надо то просто добавить аттрибуты к тегу img

echo "<img src=\'create_img.php?primary_key=+%60ID%60+3D+".
$ID."&transform_key=$transform_key&newWidth=200&newHeight=200\' width=\'".$width."\' height=\'".$height."\'>";

и все дела =)

Консультировал: Ilya
Дата отправки: 12.12.2005, 11:51
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Дмитрий Иванов:

Здравствуйте, Горячев Игорь!

пропиши в тег img - width=200 hight=200 , иначе browser сам выбирает размер в зависимости от картинки.

Консультировал: Дмитрий Иванов
Дата отправки: 12.12.2005, 11:52
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Lector:

Здравствуйте, Горячев Игорь!
Поставь на картинке обработцик свойства onclick, которому будешь передавать либо имя картинки либо её местонахождение с размерами. Потом на основе переданных данных открывай новое окно с нужным размером, в котором будет отображаться картинка. location нового окна равенпути к картинке.

Консультировал: Lector
Дата отправки: 12.12.2005, 11:56
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 47466:

Здраствуйте эксперты я хочу изучить PHP помогите чем можете дайте советы как изучить самому PHP и где можно найти подходяшую литеретуру ?? Зарание блогодарен !! Помогите чем можете Если вас так незатруднить скинуть мне на мыло какуето литературу wamyt@email.ua еше раз спасибо !!

Дата отправки: 27.06.2006, 14:34
Вопрос задал: Шамут
Всего ответов: 2
Страница онлайн-консультации »


Консультирует Cimus:

Здравствуйте, Шамут!
Официальный сайт языка — php.net. Оттуда можно бесплатно скачать его, документацию и вообще все, что может понадобиться.

Также рекомендую купить пару книг в бумажном виде
1)"PHP5 библиотека профессионала" авторы Леон Аткинсон и Зеев Сураски
2)PHP глазами хакера автор Михаил Фленов

Консультировал: Cimus
Дата отправки: 27.06.2006, 16:33
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Santana:

Здравствуйте, Шамут!
http://c-books.info/books/load.php?ty=php

Консультировал: Santana
Дата отправки: 27.06.2006, 19:30
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 177709:

Добрый день, уважаемые эксперты!

Дан текстовый файл, содержащий 10 строк следующего формата:
Фамилия Факультет fizika himia matem inform
Например,
Pupkin МТФ 4 5 3 2

Нужно написать скрипт на языке Perl со следующими требованиями
./script - вывод строк из файла
./script Pupkin - вывод факультета
./script Pupkin himia - вывод оценки по предмету
./script Pupkin himia 4 - записывает заданную оценку "4" вместо имеющейся у Pupkin

Спасибо.

Дата отправки: 07.04.2010, 13:42
Вопрос задал: lamed (Академик)
Всего ответов: 1
Страница онлайн-консультации »


Консультирует Диверсант:

Здравствуйте, lamed.
вот набросал за полчаса. Не рекомендую называть что-то внутри файла русскими буквами - будет каша на экране.
Для кириллицы используйте модуль Encode.
исходные данные я брал из файла test.txt (лежал рядом со скриптом).
в баше я не силен, да и надо оно вам? зная перл, баш - просто лишний.

Приложение:

Консультировал: Диверсант
Дата отправки: 08.04.2010, 23:10
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!


В избранное