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

  Все выпуски  

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


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

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 480
от 07.10.2006, 02:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 369, Экспертов: 51
В номере:Вопросов: 2, Ответов: 6


Вопрос № 57289: Здравствуйте уважаемые эксперты! У меня вопрос: как с помощью ПХП создавать изображения?...
Вопрос № 57382: Здравствуйте, Эксперты! Есть БД MySQL (например, My_BD), в ней есть таблица (например, My_table), в которой очень много записей. Как выбрать 10 записей "из середины" этой таблицы, т.е. добавленных не первыми и не последними. За...

Вопрос № 57.289
Здравствуйте уважаемые эксперты! У меня вопрос: как с помощью ПХП создавать изображения?
Отправлен: 01.10.2006, 02:28
Вопрос задал: Volmak19 (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Uman
Здравствуйте, Volmak19!
Выдержка из хелпа по пхп 4.4
<?php

header("Content-type: image/png"); //Говорим что далее картинка
$string = $_GET['text']; //Получаем переменную из формы
$im = imagecreatefrompng("images/button1.png"); //Создание картинки
$orange = imagecolorallocate($im, 220, 210, 60); //Установка её цвета
$px = (imagesx($im) - 7.5 * strlen($string)) / 2;
imagestring($im, 3, $px, 9, $string, $orange); //Пишем на ней текст переменной
imagepng($im); // Выводим её
imagedestroy($im);//Уничтожаем её

?>
Вот и всё...
Ответ отправил: Uman (статус: 2-ой класс)
Ответ отправлен: 01.10.2006, 10:19
Оценка за ответ: 4

Отвечает: Загиров Рустам
Здравствуйте, Volmak19!
Я не буду давать код или примеры, т.к. это очень объёмно получиться.
Неплохая статья - http://phpclub.ru/detail/article/dynamic_image
---------
Этот мир обречён на нас
©Сергей Маврин
Ответ отправил: Загиров Рустам (статус: Практикант)
Ответ отправлен: 01.10.2006, 11:55
Оценка за ответ: 5

Отвечает: Rok-set
Здравствуйте, Volmak19!
Буду краток - используйте библиотеку GD
з.ы. В любом более-менее прилдичном самоучителе об этом рассказывается, поэтому зайдите-ка в библиотеку all-ebooks.com и скачайте себе что-нибудь хорошее (там действительно лежат отличные книги по РНР)
---------
нет преград для разума!
Ответ отправил: Rok-set (статус: 7-ой класс)
Ответ отправлен: 03.10.2006, 06:55
Оценка за ответ: 5
Комментарий оценки:
Спасибо


Вопрос № 57.382
Здравствуйте, Эксперты!
Есть БД MySQL (например, My_BD), в ней есть таблица (например, My_table), в которой очень много записей. Как выбрать 10 записей "из середины" этой таблицы, т.е. добавленных не первыми и не последними.

Заранее благодарен.

PS: если вопрос поставлен некорректо, уточните а мини-форуме.
PSS: поиск не помог.
Отправлен: 01.10.2006, 23:58
Вопрос задал: Н.В. (статус: 6-ой класс)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Козлов А. С.
Здравствуйте, Н.В.!
Первое, что приходит на ум это использование в запросе опции LIMIT. Примерный запрос такой:

SELECT * FROM My_table WHERE условие_выборки LIMIT 10, 100;

В данном случае выбираются 10 записей начиная с 100.


---------
Вы доставили мне истинное удовольствие парни, взвалив на меня Ваши проблемы (М. Фрай).
Ответ отправил: Козлов А. С. (статус: 9-ый класс)
Ответ отправлен: 02.10.2006, 07:43
Оценка за ответ: 5

Отвечает: Punk_UnDead
Здравствуйте, Н.В.!
сложно ответить на Ваш вопрос, вы не указали признак по которому надо выбирать записи
однако в любом случае Ван надо использовать limit

select чтото from откудато where почему limit 10
таким образом по признаку "почему" из "откудато" будет получено "чтото" в количестве 10 штук
если вы укажете не limit 10 а limit 5,10
то получите "чтото" в количестве 10 не с начала, а пропустив 5 предыдущих
---------
всё испытано на себе
Ответ отправил: Punk_UnDead (статус: 1-ый класс)
Ответ отправлен: 02.10.2006, 10:35
Оценка за ответ: 5

Отвечает: Загиров Рустам
Здравствуйте, Н.В.!
Можно получить количество записей в таблице, поделить на 2 и вычесть 5. Это будет позиция начала выбора записей. Можно также использовать случайные числа: от 10 до количесва записей минус 10. Выбирайте сами. Также надо предусмотреть такой случай, когда записей может быть меньше 10. Выбирайте сами какой способ Вам нужен. Для этого удалите одну из двух строк, начинающуюся с $nach=.

Приложение:

---------
Этот мир обречён на нас
©Сергей Маврин

Ответ отправил: Загиров Рустам (статус: Практикант)
Ответ отправлен: 02.10.2006, 12:55
Оценка за ответ: 5
Комментарий оценки:
Спасибо Огромное!!


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.37 от 04.10.2006
Яндекс Rambler's Top100

В избранное