PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (6): « 1 [2] 3 4 5 6 »
Найдено сообщений: 84
ВэйДлин
Отправлено: 16 Августа, 2012 - 07:49:40 • Тема: Создание уменьшенной копии изображения • Форум: Вопросы новичков
Ответов: 1 Просмотров: 198
Есть функция которая создает уменьшенную копию картинки,
PHP:
скопировать код в буфер обмена
function resizeimg( $filename , $smallimage , $w , $h ) {
$ratio = $w / $h ;
if ( $size_img [ 0] < $w && $size_img [ 1] < $h ) { return true ; }
$src_ratio = $size_img [ 0] / $size_img [ 1] ;
if ( $ratio < $src_ratio ) {
$h = $w / $src_ratio ;
} else { $w = $h * $src_ratio ; }
if ( $size_img [ 2] == 2) {
} elseif ( $size_img [ 2] == 1) {
if ( $size_img [ 2] == 2) {
} elseif ( $size_img [ 2] == 1) {
} else if ( $size_img [ 2
] == 3
) { imagepng ( $dest_img , $smallimage ) ; } return true ;
}
$filename - Исходный файл
$smallimage - Уменьшенная картинка
$w - Ширина картинки
$h - Высота картинки
Мне надо чтоб функция уменьшала изображения минимум до 50х50
т.е. изображение размером 200х220 должно стать 50х55
Все не могу понять как так сделать
ВэйДлин
Отправлено: 13 Августа, 2012 - 18:51:31 • Тема: Удаление анимации • Форум: Графика в PHP
Ответов: 1 Просмотров: 1134
в общем нужно запретить пользователям грузить анимацию, точнее убирать её если картинка анимированая (как вконтакте), учитывая то что пользователь может загрузить анимацию тупо переименовав расширение картинки
ВэйДлин
Отправлено: 10 Августа, 2012 - 22:14:20 • Тема: Склеить запрос • Форум: Работа с СУБД
Ответов: 0 Просмотров: 688
Есть 2 запроса
Как сделать чтоб они работали вместе? Такое решение не подходит
CODE (
SQL ):
скопировать код в буфер обмена
SELECT q.*
FROM `subscribers` AS sub, `table` AS q
WHERE ( sub. id = $myid AND q. TO = sub. id_subscriber) OR q. FROM = $myid
Не знаю почему, но при таком запросе выводит одну и туже запись которая подходит под условие q.from = $myid много раз!
ВэйДлин
Отправлено: 28 Июля, 2012 - 03:43:02 • Тема: Двойной ключ • Форум: Работа с СУБД
Ответов: 2 Просмотров: 941
Хотел поинтересоваться, для подобного запроса сойдет один двойной ключ?
Делать так?
или так?
ВэйДлин
Отправлено: 27 Июля, 2012 - 03:06:30 • Тема: Запись при выборе • Форум: Работа с СУБД
Ответов: 3 Просмотров: 1018
Ну раз нужен код
PHP:
скопировать код в буфер обмена
# Получаем последние сообщения
$messages = $mysql -> select ( 'messages' ) -> where ( 'and' , array ( 'to' => $my_id ,
'flag' => 1
) ) -> add ( 'ORDER BY `date`' ) -> go ( ) ;
$mysql -> update ( 'messages' ) -> set ( array ( 'flag' => 0 ) ) -> where ( 'id' , $arr [ 'id' ] ) -> go ( ) ; $end [ ] = $arr ;
}
Хотелось бы обойтись без этой строчки если это возможно
ВэйДлин
Отправлено: 27 Июля, 2012 - 01:16:43 • Тема: Запись при выборе • Форум: Работа с СУБД
Ответов: 3 Просмотров: 1018
В MySQL возможно вообще построить запрос так что при select у всех таблиц которые были выбраны установился flag=0 (система личных сообщений)
ВэйДлин
Отправлено: 26 Июля, 2012 - 08:51:51 • Тема: Поиск по пользователям, оптимизация • Форум: Работа с СУБД
Ответов: 3 Просмотров: 787
Сабж, как формировать поиск по именам учитывая склонения и т.п.? Как делать сам запрос к БД? Нужно ли указывать индекс для имени пользователя в БД?
ВэйДлин
Отправлено: 22 Июня, 2012 - 19:17:46 • Тема: Создать прозрачное изображение • Форум: Графика в PHP
Ответов: 0 Просмотров: 1154
Делаю уменьшенную копию изображений таким кодом
PHP:
скопировать код в буфер обмена
$x_ratio = $min_width / $gimag [ 0] ;
$y_ratio = $min_height / $gimag [ 1] ;
$ratio = min ( $x_ratio , $y_ratio ) ; $use_x_ratio = ( $x_ratio == $ratio ) ;
$new_width = $use_x_ratio ?
$min_width : floor ( $gimag [ 0
] * $ratio ) ; $new_height = ! $use_x_ratio ?
$min_height : floor ( $gimag [ 1
] * $ratio ) ; $icfunc = 'imagecreatefrom' . $format ;
$isrc = $icfunc ( $ava_n ) ;
imagecopyresampled ( $idest , $isrc , 0
, 0
, 0
, 0
, $new_width , $new_height , $gimag [ 0
] , $gimag [ 1
] ) ; imagejpeg ( $idest , ROOT
. '/min.' . $ava_id , 100
) ;
Только вот если картинка с прозрачным фоном, он заливает её белым, как этого избежать?
ВэйДлин
Отправлено: 09 Июня, 2012 - 12:45:51 • Тема: Поисковые переходы с гугл • Форум: Вопросы новичков
Ответов: 0 Просмотров: 78
Заметил, что document.referrer с гугла изменился, теперь он имеет такой вид
CODE (
htmlphp ):
скопировать код в буфер обмена
http://www.google.ru/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CE0QFjAA&url=http%3A%2F%2Fphp.su%2F&ei=jBrTT9jaK_Tc4QTx_OW4Aw&usg=AFQjCNHFbtwl9gcfBfG4iwX8OjsYfE72wg&sig2=tcgbX7bQkYSDRtclhink_g
Проблема в том, что из такого referrer не вытащить не текст поискового запроса, не ссылку.
У кого есть предложения?
Страниц (6): « 1 [2] 3 4 5 6 »
Powered by ExBB FM 1.0 RC1. InvisionExBB