PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (31): « 1 2 3 [4] 5 6 7 8 9 ... » В конец

> Найдено сообщений: 455
jonston Отправлено: 06 Апреля, 2015 - 16:57:22 • Тема: прогрессивная развертка • Форум: Вопросы новичков

Ответов: 2
Просмотров: 148
DeepVarvar пишет:
Да.

Как можешь подсказать?
jonston Отправлено: 06 Апреля, 2015 - 16:19:58 • Тема: прогрессивная развертка • Форум: Вопросы новичков

Ответов: 2
Просмотров: 148
Можно ли перекодировать jpeg картинку из черезстрочной в прогрессивную развертку?
jonston Отправлено: 06 Декабря, 2014 - 22:38:52 • Тема: Регулярка • Форум: Вопросы новичков

Ответов: 0
Просмотров: 91
Здравствуйте.Скажите почему строка '/some/index' проходит по регулярке
CODE (php):
скопировать код в буфер обмена
  1. '/[\/A-Za-z0-9\_\-]+[\.html|\.htm|\.php]\??[\/A-Za-z0-9\&\=]+$/i'
?И как это исправить?
(Добавление)
Сделал так
PHP:
скопировать код в буфер обмена
  1. '/[\/A-Za-z0-9\_\-]+(.html|.php|.htm)\??[\/A-Za-z0-9\&\=]+$/i'

Все заработало.Но маска почему то выбрала приоритет .htm а не .html хотя .html стоит первым.Почему?
jonston Отправлено: 08 Октября, 2014 - 21:13:20 • Тема: сортировка выборки • Форум: Вопросы новичков

Ответов: 3
Просмотров: 211
kotyara1979 пишет:
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT * FROM table_name ORDER BY is_folder DESC, is_image


что сложного то?

В том что папки у тебя выбираются в порядке возрастания а нужно по убыванию.
(Добавление)
jonston пишет:
kotyara1979 пишет:
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT * FROM table_name ORDER BY is_folder DESC, is_image


что сложного то?

В том что папки у тебя выбираются в порядке возрастания а нужно по убыванию.

Решается вот так:
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT * FROM files ORDER BY is_folder DESC, -1*id*is_folder, id
jonston Отправлено: 08 Октября, 2014 - 19:19:59 • Тема: сортировка выборки • Форум: Вопросы новичков

Ответов: 3
Просмотров: 211
Здравствуйте!Есть таблица файловой системы изображений id, is_folder, is_image.id - первичный ключ, is_folder - маркер папки, is_image - маркер изображения.Теперь нужно создать запрос что бы была следующая сортировка: сначала выбираем все папки по убыванию id, а потом все изображения по возрастанию id.Желательно без подзапросов если это возможно.
jonston Отправлено: 04 Октября, 2014 - 18:16:30 • Тема: продукты и картинки к ним. • Форум: Вопросы новичков

Ответов: 2
Просмотров: 195
Здравствуйте всем!Есть 3 таблицы products, images, products_images.Как вы понимаете в первых двух хранятся продукты и изображения соответственно, а третья служит для связки их отношение многие ко многим.Так вот как лучше организовать дефолтную картинку к продукту.Что бы при удалении картинки было меньше телодвижений и мороки.Сейчас у меня в таблице products для этого служит поле default_image где хранится id фотки.Неудобство состоит в том что при удалении фотки приходится прорабатывать все продукты и устанавливать этот параметр на 0.Помогите спроектировать.У кого какие мысли есть на этот счет?
jonston Отправлено: 04 Сентября, 2014 - 15:39:27 • Тема: Вывод каптчи • Форум: Вопросы новичков

Ответов: 6
Просмотров: 247
Edwvee пишет:
Всмысле не видит в сниппете? При генерации формы, или при отправке? Если при генерации, то зачем оно надо? Если при отправке, то может сессия не запущена была в файле или в сниппете.


Да короче тупая cms переделывает сессии в свои.То есть если в отдельном файле установить $_SESSION['foo'], то при обращении к нему же но уже через сниппет значение будет пустое так, как обращается уже ко внутренним сессиям cms/Спасибо врядли вы мне поможете.Тут нужно копать в ядре.
jonston Отправлено: 04 Сентября, 2014 - 15:05:33 • Тема: Вывод каптчи • Форум: Вопросы новичков

Ответов: 6
Просмотров: 247
esterio пишет:
так сделайте отдельно скрипт типа captcha.php и делайте адтрибут src ссилкой на него

Так и сделал.Но теперь с сессиями проблема.В файле задает $_SESSION['captcha'] а в сниппете не видит.
jonston Отправлено: 04 Сентября, 2014 - 14:45:32 • Тема: Вывод каптчи • Форум: Вопросы новичков

Ответов: 6
Просмотров: 247
esterio пишет:
jonston пишет:
но путь к нему мы не знаем так что <img src="[[captcha]]"/> не прокатит

почему это?

Потому что в атрибуте src выводится бинарник картинки.
jonston Отправлено: 03 Сентября, 2014 - 21:40:53 • Тема: Вывод каптчи • Форум: Вопросы новичков

Ответов: 6
Просмотров: 247
Здравствуйте!Есть скрипт генерирующий каптчу.Есть шаблон в котором [[captcha]] таким образом получается код картинки.Этот скрипт можно редактировать, но путь к нему мы не знаем так что <img src="[[captcha]]"/> не прокатит.Что делать?

скрипт капчти
PHP:
скопировать код в буфер обмена
  1.  
  2. $width = 100;                           //Ширина изображения
  3. $height = 60;                           //Высота изображения
  4. $font_size = 16;                        //Размер шрифта
  5. $let_amount = 4;                        //Количество символов, которые нужно набрать
  6. $fon_let_amount = 30;           //Количество символов на фоне
  7. $font = "fonts/cour.ttf";       //Путь к шрифту
  8.  
  9. //набор символов
  10. $letters = array("a","b","c","d","e","f","g");         
  11. //цвета
  12. $colors = array("90","110","130","150","170","190","210");     
  13.  
  14. $src = imagecreatetruecolor($width,$height);    //создаем изображение                          
  15. $fon = imagecolorallocate($src,255,255,255);    //создаем фон
  16. imagefill($src,0,0,$fon);                                               //заливаем изображение фоном
  17.  
  18. for($i=0;$i < $fon_let_amount;$i++)                     //добавляем на фон буковки
  19. {
  20.         //случайный цвет
  21.         $color = imagecolorallocatealpha($src,rand(0,255),rand(0,255),rand(0,255),100);
  22.         //случайный символ
  23.         $letter = $letters[rand(0,sizeof($letters)-1)];
  24.         //случайный размер                                                             
  25.         $size = rand($font_size-2,$font_size+2);                                                                                       
  26.         imagettftext($src,$size,rand(0,45),
  27.                 rand($width*0.1,$width-$width*0.1),
  28.                 rand($height*0.2,$height),$color,$font,$letter);
  29. }
  30.  
  31. for($i=0;$i < $let_amount;$i++)         //то же самое для основных букв
  32. {
  33.    $color = imagecolorallocatealpha($src,$colors[rand(0,sizeof($colors)-1)],
  34.                 $colors[rand(0,sizeof($colors)-1)],
  35.                 $colors[rand(0,sizeof($colors)-1)],rand(20,40));
  36.    $letter = $letters[rand(0,sizeof($letters)-1)];
  37.    $size = rand($font_size*2-2,$font_size*2+2);
  38.    $x = ($i+1)*$font_size + rand(1,5);          //даем каждому символу случайное смещение
  39.    $y = (($height*2)/3) + rand(0,5);                                                   
  40.    $cod[] = $letter;                                            //запоминаем код
  41.    imagettftext($src,$size,rand(0,15),$x,$y,$color,$font,$letter);
  42. }
  43.  
  44. $cod = implode("",$cod);                                        //переводим код в строку
  45.  
  46. header ("Content-type: image/gif");             //выводим готовую картинку
  47. imagegif($src);
  48.  
jonston Отправлено: 05 Июля, 2014 - 12:20:09 • Тема: Редирект • Форум: Вопросы новичков

Ответов: 8
Просмотров: 284
LIME пишет:

ушли в ЛС собачиться дальше
шутка)))

Спасибо!Отключение буферизации помогло. +1.Но не повлияет ли это на работу cms в дальнейшем?
jonston Отправлено: 05 Июля, 2014 - 12:11:16 • Тема: Редирект • Форум: Вопросы новичков

Ответов: 8
Просмотров: 284
LIME пишет:
jonston ну хоть не посылаешь уже хорошо)))
я не то что бы упрекаю
скорее замечаю
удивляюсь
что с меня взять я дурак

Ну не дурак, но просто неприятно когда более проскиленные прогеры упрекают в более низком уровне знаний.
jonston Отправлено: 05 Июля, 2014 - 12:02:21 • Тема: Редирект • Форум: Вопросы новичков

Ответов: 8
Просмотров: 284
teddy пишет:
Нужно выключить настройку output buffering

Да есть настройка на хостинге.Дело в том что на хостинге все настраивается через интерфейс а не в .ini.Сейчас попробую.
(Добавление)
LIME пишет:
включено кэширование вывода
тоесть сначала все кэшируется и выводится после отработки скрипта
(Добавление)
вернее сказать буферизация
http://www.php.net/manual/ru/out...onfiguration.php
(Добавление)
jonston пишет:
Дата рег-ции: Март 2011  

Благодарю!Только не пойму почему ты меня упрекаешь в этом?У меня был большой перерыв в изучении php по жизненным обстоятельствам.К тому же переключался на javascript одно время.
jonston Отправлено: 05 Июля, 2014 - 11:45:46 • Тема: Редирект • Форум: Вопросы новичков

Ответов: 8
Просмотров: 284
Здравствуйте!Обычно если было что то выведено на страницу скрипт обрывается при редиректе (header('location: url.com')) а вот мой хостинг игнорирует производит редирект.Как можно исправить?Может что то в настройках сервака.Гугл не дал ответа.
jonston Отправлено: 04 Июля, 2014 - 00:22:39 • Тема: трабла с file_get_contents() • Форум: Вопросы новичков

Ответов: 3
Просмотров: 191
LIME пишет:
Дата рег-ции: *Март 2011* 

Ну нахрен ты это пишешь?Не хочешь помогать не помогай.Нравоучителей дохрена везде.
(Добавление)
Может кому то в дальнейшем поможет.Страница оказалась gzip - версией.Проверить это можно функцией http_response_header.Лечится вот так:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2.         $str = gzopen($link, 'r');
  3.         $res = '';
  4.         while ( ! gzeof($str)) {
  5.             $buffer = gzgets($str, 4096);
  6.             $res .= $buffer;
  7.         }
  8.         gzclose($str);
  9.  

А любителей повыделоваться, попрошу не тревожить своими пустыми постами людей, кому читать это никак не интересно.

Страниц (31): « 1 2 3 [4] 5 6 7 8 9 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB