PHP.SU

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

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

> Найдено сообщений: 159
Реф Отправлено: 09 Декабря, 2010 - 20:03:40 • Тема: Как вставить РЕЗУЛЬТАТ выполнения функции в переменную? • Форум: Программирование на PHP

Ответов: 13
Просмотров: 1210
Строка

эквивалентна

$tx содержит строку, которая и выводится.

PHP:
скопировать код в буфер обмена
  1. $arr = array('А'=>"", "Александр"=>"Петрович", "Антон"=>"Дмитриевич");
  2.  
  3. ksort($arr);
  4.  
  5.   foreach ($arr as $key => $value)
  6.      $tx .= $key . ' ' . $value;
  7.  
  8. echo $tx;


Поясните зачем нужен отдельный файл для вывода $tx?
Реф Отправлено: 09 Декабря, 2010 - 19:50:14 • Тема: Создание копии картинки • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 47
Вот возможно подойдёт такой вариант. Функция создаёт копию $screen изобращения $img с заданными размерами $screen_width x $screen_height. У нового изображения скругляются углы (соотвественно png), если это лишнее думаю переделать сможешь.
PHP:
скопировать код в буфер обмена
  1.  
  2.         function screen($img, $screen, $screen_width, $screen_height)
  3.         {
  4.                 list($img_width, $img_height, $type) = getimagesize($img);
  5.                                
  6.                 $img1 = imagecreatetruecolor($screen_width, $screen_height);
  7.                
  8.                 switch ($type)
  9.                 {
  10.                     case 1: $typestr = 'gif' ;break;
  11.                     case 2: $typestr = 'jpeg'; break;
  12.                     case 3: $typestr = 'png'; break;
  13.                     default: return false;
  14.                 }
  15.            
  16.                 $function = "imagecreatefrom$typestr";
  17.                 $img2 = $function($img);
  18.                
  19.                 $w = ($img_width / $img_height > $screen_width / $screen_height) ? $screen_width / $screen_height * $img_height : $img_width;
  20.                 $h = ($img_width / $img_height < $screen_width / $screen_height) ? $screen_height / $screen_width * $img_width : $img_height;
  21.                
  22.                 $x = ($img_width - $w) / 2;
  23.                 $y = ($img_height - $h) / 2;
  24.                
  25.                 imagecopyresampled($img1, $img2, 0, 0, $x, $y, $screen_width, $screen_height, $w, $h);
  26.                
  27.                 imageline($img1, 0, 0, 2, 0, imagecolorallocate($img1, 255, 255, 255));
  28.                 imageline($img1, 0, 1, 1, 1, imagecolorallocate($img1, 255, 255, 255));
  29.                 imagesetpixel($img1, 0, 2, imagecolorallocate($img1, 255, 255, 255));
  30.                
  31.                 imageline($img1, $screen_width - 3, 0, $screen_width - 1, 0, imagecolorallocate($img1, 255, 255, 255));
  32.                 imageline($img1, $screen_width - 2, 1, $screen_width - 1, 1, imagecolorallocate($img1, 255, 255, 255));
  33.                 imagesetpixel($img1, $screen_width - 1, 2, imagecolorallocate($img1, 255, 255, 255));
  34.                
  35.                 imageline($img1, 0, $screen_height - 1, 2, $screen_height - 1, imagecolorallocate($img1, 255, 255, 255));
  36.                 imageline($img1, 0, $screen_height - 2, 1, $screen_height - 2, imagecolorallocate($img1, 255, 255, 255));
  37.                 imagesetpixel($img1, 0, $screen_height - 3, imagecolorallocate($img1, 255, 255, 255));
  38.  
  39.                 imageline($img1, $screen_width - 1, $screen_height - 3, $screen_width - 1, $screen_height - 1, imagecolorallocate($img1, 255, 255, 255));
  40.                 imageline($img1, $screen_width - 2, $screen_height - 2, $screen_width - 2, $screen_height - 1, imagecolorallocate($img1, 255, 255, 255));
  41.                 imagesetpixel($img1, $screen_width - 3, $screen_height - 1, imagecolorallocate($img1, 255, 255, 255));
  42.  
  43.                
  44.                 imagecolortransparent($img1, imagecolorallocate($img1, 255, 255, 255));
  45.                 imagepng($img1, $screen);
  46.                 imagedestroy($img1);
  47.                 imagedestroy($img2);
  48.                 return true;
  49.         }


Пример использования:
PHP:
скопировать код в буфер обмена
  1. if (screen('images/picture.jpg', 'images/screens/picture.png', 100, 100))
  2.     echo 'скрин успешно создан';

(Добавление)
Ну и пояснение принципа работы:
200 х 200px => 100 x 100px без искажения
400 х 200px => 100 x 100px с обрезкой на 50px сверху и 50px снизу
200 х 300px => 100 x 100px с обрезкой на 25px слева и 25px справа

Получаемое данной функцией изображение пригодно исключительно как скриншот, т. к. при нестандартном разрешении исходного изображения, скрин сильно обрезается с краёв.
Реф Отправлено: 09 Декабря, 2010 - 19:41:01 • Тема: mysql+php • Форум: Программирование на PHP

Ответов: 15
Просмотров: 1083
php+mysql+ajax
Реф Отправлено: 30 Ноября, 2010 - 18:09:03 • Тема: Проблема с div-ссылкой в firefox • Форум: HTML, Дизайн & CSS

Ответов: 12
Просмотров: 5489
Недавно столкнулся с подобным http://forum.php.su/topic.php?fo...1&topic=5473
Возможно FF также неадекватно реагирует на другие теги (кроме p) внутри ссылок.
Реф Отправлено: 28 Ноября, 2010 - 16:32:46 • Тема: Кодировка в FF • Форум: Программирование на PHP

Ответов: 4
Просмотров: 2791
Если вдруг кому интересно, решение проблемы:

Не помещать параграф внутрь ссылок, т. е. вот такая разметка не всегда корректно воспринимается в FF (не зависимо от свойства display тега a)

CODE (html):
скопировать код в буфер обмена
  1. <a> .... <p> ..... </p> ..... </a>
Реф Отправлено: 26 Ноября, 2010 - 22:46:45 • Тема: Кодировка в FF • Форум: Программирование на PHP

Ответов: 4
Просмотров: 2791
DeepVarvar пишет:
вот именно эта штука обычно вылазиет когда утф8-символы идут с заголовком вин-1251..


Заголовки ответа
Date Fri, 26 Nov 2010 20:12:45 GMT
Content-Type text/html; charset=UTF-8
Transfer-Encoding chunked
Connection close
Server Jino.ru/mod_pizza
Expires Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma no-cache
С заголовком вроде всё нормально. Но даже если бы что-то было и не так, то всё равно не понятно почему уродуется только часть страницы и через раз
Реф Отправлено: 26 Ноября, 2010 - 19:14:20 • Тема: Кодировка в FF • Форум: Программирование на PHP

Ответов: 4
Просмотров: 2791
Возникла следующая проблема: часть (!) страницы возвращается сервером в неправильной кодировке (если верить FireBugу), в результате деформируется разметка, но в браузере все символы отображают в нужной кодировке.

CODE (html):
скопировать код в буфер обмена
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru-ru" lang="ru-ru" >
  3. <head>
  4.        
  5.         <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6.  
  7. ..........
  8.  
  9. </head>
  10. <body>
  11.  
  12. ........
  13.  
  14.         <div id="center">
  15.                 <div id="links">
  16.                         <h1>Ссылки</h1>
  17.  
  18. .......
  19.  
  20.                         <div id="19"><a class="link" href="links/go.php?id=19" target="_blank"><h3>Сайт кафедры ММ</h3><u>http://mathmod.msk.ru/</u><p>Тут можно узнать расписание любого преподавателя каф. ММ, а также получить доступ к материалам, публикуемым преподавателями. Имеется доступ к системе тестирования ОСА.</p><span class="author">Добавил Захаров Антон (10 ноября 2010, 19:19)</span></a></div><div id="21"><a class="link" href="links/go.php?id=21" target="_blank"><h3>Сайт кафедры ПМ</h3><u>http://appmat.ru/</u><p>Официальный сайт кафедры ПМ, на которој РјРѕР¶РЅРѕ ознакомитС&#338;С&#65533;С&#65533; С&#65533; РёС&#65533;тошией кафедшы, ее фото-ашхивом, РЅР°С&#402;чными напшавлениС&#65533;РјРё.</p><span class="author">Добавил Захашов Р&#65533;нтон (11 РЅРѕС&#65533;Р±С€С&#65533; 2010, 0:53)</span></a></div><div id="22"><a class="link" href="links/go.php?id=22" target="_blank"><h3>ЭлектшоннаС&#65533; библиотека</h3><u>http://bookfi.ru/</u><p>Р—РґРµС&#65533;С&#338; РІС‹ найдете оченС&#338; РјРЅРѕРіРѕ полезных РєРЅРёРі, как шаС&#65533;пшоС&#65533;тшаненных, так Рё шедких, котошые С&#65533;качиваС&#381;С‚С&#65533;С&#65533; без шегиС&#65533;тшации, напшС&#65533;РјС&#402;С&#381; С&#65533; С&#65533;айта, РѕРґРЅРёРј нажатием РєРЅРѕРїРєРё.</p><span class="author">Добавил Р‘С&#402;шенков Сешгей (13 РЅРѕС&#65533;Р±С€С&#65533; 2010, 13:01)</span></a></div>
  21.  
  22.   ............
  23.  
  24.                 </div>
  25.         </div>
  26. </body>
  27. </html>


Причём два забавных момента:
1. Данный глюк проявляется ТОЛЬКО в FF
2. При перезагрузке страницы каждый раз разметка нарушается в разных частях страницы.

Кодировка UTF-8 прописана в теге meta и .htaccess.

Есть идеи?
Реф Отправлено: 16 Октября, 2010 - 15:25:11 • Тема: GDLib. Прозрачность пикселя. • Форум: Программирование на PHP

Ответов: 2
Просмотров: 373
Вполне подойдёт такое решение. Спасибо.
Реф Отправлено: 16 Октября, 2010 - 01:58:41 • Тема: Возраст начала программирования • Форум: Прочее

Ответов: 10
Просмотров: 99
Начал в 15 лет.
Pascal, Delphi, C#, Lisp, FRL, Prolog, PHP, JavaScript, Java ну и конечно же... C++
Реф Отправлено: 16 Октября, 2010 - 01:41:59 • Тема: GDLib. Прозрачность пикселя. • Форум: Программирование на PHP

Ответов: 2
Просмотров: 373
Как с помощью GDLib сделать определённый пиксель изображения прозрачным?
Пробовал imagesetpixel(), но функция как и ожидалось рисует полностью прозрачный пиксель поверх. В результате, эффекта ноль. Буду благодарен за помощь.
Реф Отправлено: 20 Сентября, 2010 - 06:27:23 • Тема: Расскажу вам про свою историю • Форум: Прочее

Ответов: 2
Просмотров: 28
Извиняюсь, а сколько Вам лет?
Реф Отправлено: 14 Августа, 2010 - 19:32:09 • Тема: Договор купли-продажи сайта • Форум: Прочее

Ответов: 3
Просмотров: 54
Что за регистратор? Однако

alexspb пишет:
А при чем тут гугл?

А гуглил потому как встречал фрилансеров "работающих по договору". А раз так, то где-то процедура его составления и юридическая обоснованность должны были быть описаны. Однако, одни просто составляют договор (причём сами и чуть ли не в свободной форме), другие обходятся актом приёма передачи продукта, третьи используют некоторые "готовые" бланки договоров и прикладывают к нему ещё некоторые документы (скрины, описание контента и пр.), четвёртые оформляют ЧП (а там касса, налоги и прочий мрак) и т. д.
Реф Отправлено: 14 Августа, 2010 - 12:10:13 • Тема: Не работает механизм сессий (совсем) • Форум: Программирование на PHP

Ответов: 14
Просмотров: 745
MightGuy пишет:
Пустой экран за исключением одной фразы....: Просто фраза для проверки загрузки страницы

но фраза то вывелась. Или нет?
Реф Отправлено: 14 Августа, 2010 - 12:07:03 • Тема: Не работает механизм сессий (совсем) • Форум: Программирование на PHP

Ответов: 14
Просмотров: 745
MightGuy пишет:
И так и ничего не заработало...

Что не заработало-то? Откуда такой вывод?
Реф Отправлено: 14 Августа, 2010 - 11:38:34 • Тема: Договор купли-продажи сайта • Форум: Прочее

Ответов: 3
Просмотров: 54
Доброго всем времени суток.

Возник ряд вопросов о юридически "правильном" оформлении процедуры продажи сайта. Интересуют, в первую очередь, мнения и ответы тех, кто проходил через подобное (ну и юристов, конечно же).

- Интересуют бланки самих договоров для оформления продажи сайта физическому/юридическому лицу. Сразу же вопросы:
Где взять?
Правила оформления?
Кем и где должны быть заверены?
Что должно быть приложено к договору?

- Описание полной процедуры. Т. е. достаточно ли одного договора или нужно что-то ещё?

- Ситуации, когда может выручить подобный договор и его оправданность (интересуют мнения).

ЗЫ: гугл даёт порой весьма противоречивые сведения, поэтому пытаюсь найти "бывалых" или сведущих в данной теме.

Страниц (11): « 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