PHP.SU

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

Страниц (5): [1] 2 3 4 5 »

> Найдено сообщений: 62
MadMike Отправлено: 14 Октября, 2018 - 13:58:59 • Тема: Вывод ошибок в phpStorm • Форум: Вопросы новичков

Ответов: 0
Просмотров: 116
Здравствуйте,

Подскажите как настроить локальный сервер MAMP, чтобы он показывал ошибки в php коде?

Сейчас при любой ошибке получаю белую страницу и код 500.
MadMike Отправлено: 09 Декабря, 2017 - 07:48:08 • Тема: Обработчик формы заявки • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 46
Igarif пишет:
Здравствуйте. Цена для каждой тройки параметров фиксированая или вычисляется по какой-то формуле?

Да цена фиксированная.
Все цены известны.
MadMike Отправлено: 07 Декабря, 2017 - 07:10:43 • Тема: Обработчик формы заявки • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 46
Здравствуйте,

Помогите реализовать обработчик формы.
Есть три поля select - откуда, куда, тип машины.

И куча цен в зависимости от направления поездки и типа машины.
Вот тут таблица цен внизу: https://taxi-sipaero[dot]ru/tarify/
Там же есть форма которую пытаюсь повторить.

Можно конечно тупо написать в обработчике очень много строк аля
if откуда = х and куда = х and машина = х { выводим цену }
if откуда = х2 and куда = х2 and машина = х2 { выводим цену 2 }
if откуда = х3 and куда = х3 and машина = х3 { выводим цену 3 }
...


Но это треш полный. Перебрать варианты цен таким способом очень трудоемко.

Как можно реализовать более просто?
MadMike Отправлено: 13 Февраля, 2015 - 08:33:38 • Тема: Умная обрезка аватара при загрузке • Форум: Вопросы новичков

Ответов: 2
Просмотров: 249
Подскажите еще с ресайзом.

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

Делаю так:

PHP:
скопировать код в буфер обмена
  1. function resize_image($file, $w, $h, $crop=FALSE) {
  2.     list($width, $height) = getimagesize($file);
  3.  
  4.     $newwidth = $w;
  5.     $newheight = $h;
  6.        
  7.     $src = imagecreatefromjpeg($file);
  8.     $dst = imagecreatetruecolor($newwidth, $newheight);
  9.     imagecopyresampled($dst, $src, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
  10.  
  11.     return $dst;
  12. }
  13.  
  14.  
  15. move_uploaded_file($_FILES["file-0"]["tmp_name"],"uploads/".$_FILES["file-0"]["name"]);
  16.  
  17. $img = resize_image("uploads/".$avatar, 200, 200);



Но размер картинки на сервере не меняется.

Укажите на мою ошибку пожалуста.
MadMike Отправлено: 11 Февраля, 2015 - 19:56:57 • Тема: Умная обрезка аватара при загрузке • Форум: Вопросы новичков

Ответов: 2
Просмотров: 249
Здравствуйте!

Подскажите как реализовать следующий скрипт. Просто на словах пока.

Требуется:

- Пользователь выбирает фото на компьютере и сразу видит его на странице.
- Пользователь выделяет необходимую область. НА странице показывается превью выделяемой области.
- Нажимает сохранить. Фотография сохраняется в необходимую папку и в БД предварительно уменьшается до максимально допустимых размеров.
- Исходная фотография из которой вырезается аватар удаляется с сервера!


Хочется знать куда копать. Как примерно должно все это работать.
MadMike Отправлено: 23 Января, 2014 - 05:45:38 • Тема: imagettftext(); • Форум: Программирование на PHP

Ответов: 13
Просмотров: 4512
У меня тоже проблемы со шрифтом.
Ошибка: Warning: imagettftext(): Could not find/open font in...[i][/i]

Пробовал ложить файл рядом с файлом скрипта, убирать расширение при указании шрифта, поствил на файл шрифта 755 атрибуты. Ничего не помогло.

Какие еще варианты могут быть?
Может библиотека не стоит или еще чего?
MadMike Отправлено: 17 Октября, 2013 - 10:13:07 • Тема: nginx cache • Форум: Apache и другие веб-серверы

Ответов: 0
Просмотров: 204
Столкнулся с неприятной вещью. Мой сайт стоит на сервере nginx. Доступа к нему нет. Админ игнорит.
Когда я делаю правки в БД они не отображаются на сайте долго.
Как можно со стороны сайта запретить серверу кэшировать страницы?
MadMike Отправлено: 29 Августа, 2013 - 08:49:27 • Тема: smtp отправка писем • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 103
akyl91, я выше и привел код с этой страницы. )

только я имя файла после загрузки на сервер и перед тем как его открывать изменяю на корректное. иначе при открытии файла имя портится - либо расширение потеряешь либо кодировка.


и еще вопрос! как несколько адресатов указать?вот тут:
PHP:
скопировать код в буфер обмена
  1.  
  2. fputs($smtp_conn,"RCPT TO:<miqwen@mail.ru>\r\n");
  3. $code = substr(get_data($smtp_conn),0,3);
  4. if($code != 250 AND $code != 251) {print "Сервер не принял команду RCPT TO"; fclose($smtp_conn); exit;}


чз запятую чтот не работает.
MadMike Отправлено: 27 Августа, 2013 - 08:26:33 • Тема: smtp отправка писем • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 103
armancho7777777 пишет:
MadMike, а почему не воспользоваться функцией mail для отправки почты из php ?


Все вроде разобрался с файлами и smtp.

Теперь кодировка гонит. Не понял Не понял
Файлы .doc с русским названием получают имя из кубиков(
Причем рисунки с русским названием нормально переводятся на транслит Не понял


Кусок с кодировками:

PHP:
скопировать код в буфер обмена
  1. $header="Date: ".date("D, j M Y G:i:s")." +0700\r\n";
  2. $header.="From: =?windows-1251?Q?".str_replace("+","_",str_replace("%","=",urlencode('TSPU-mail')))."?= <login@mail.ru>\r\n";
  3. $header.="X-Mailer: The Bat! (v3.99.3) Professional\r\n";
  4. $header.="Reply-To: =?windows-1251?Q?".str_replace("+","_",str_replace("%","=",urlencode('my-mail')))."?= <login@mail.ru>\r\n";
  5. $header.="X-Priority: 3 (Normal)\r\n";
  6. $header.="Message-ID: <172562218.".date("YmjHis")."@mail.ru>\r\n";
  7. $header.="To: =?windows-1251?Q?".str_replace("+","_",str_replace("%","=",urlencode('Сергей')))."?= <qwe@asd.ru>\r\n";
  8. $header.="Subject: =?windows-1251?Q?".str_replace("+","_",str_replace("%","=",urlencode('Тема письма')))."?=\r\n";
  9. $header.="MIME-Version: 1.0\r\n";
  10. $header.="Content-Type: multipart/mixed; boundary=\"----------A4D921C2D10D7DB\"\r\n";
  11.  
  12. $file=$way2;
  13. $fp = fopen($file, "rb");
  14. $code_file1 = chunk_split(base64_encode(fread($fp, filesize($file))));
  15. fclose($fp);
  16.  
  17. $text="------------A4D921C2D10D7DB
  18. Content-Type: text/plain; charset=windows-1251
  19. Content-Transfer-Encoding: 8bit
  20.  
  21. привет, это текст письма
  22.  
  23. ------------A4D921C2D10D7DB
  24. Content-Type: application/octet-stream; name=".$diplom."
  25. Content-transfer-encoding: base64
  26. Content-Disposition: attachment; filename=".$diplom."
  27.  
  28. ".$code_file1."";


Вообще убрать бы замену символов везде а то имя меняет. Я пытаюсь убрать эти функции, но тогда название письма тоже краказябрами становится(
MadMike Отправлено: 27 Августа, 2013 - 05:47:16 • Тема: smtp отправка писем • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 103
Настроил скрипт для отправки писем чз smtp. Все нормально работает, но не работают теги html. Хочу вставить в тело письма ссылку на файл на сервере.

Вот сам скрипт:

Спойлер (Отобразить)


Подскажите как сделать чтоб работало?

Или может можно файл сразу из формы взять и вставить в письмо?
MadMike Отправлено: 24 Августа, 2013 - 07:25:32 • Тема: Загрузка файлов - не работает • Форум: Напишите за меня, пожалуйста

Ответов: 0
Просмотров: 22
В общем написал скрипт загрузки файла а он не работает до конца(
Посмотрите может вы увидите в чем ошибка?

Скрипт прекращает работу на месте "Диплом во временную директорию загрузить не удалось"

Вот сам скрипт(лежит в папке test):

PHP:
скопировать код в буфер обмена
  1. $unixtime = time();
  2. $direct = "test/diploms";
  3.  
  4.  
  5. if ( $file["size"] > 1024*1024*10 )
  6. {
  7. echo "Размер Диплома превышает допустимый.";
  8. }
  9. else
  10. { echo "Размер Диплома подходит";
  11.  
  12. if ( is_uploaded_file ( $file["tmp_name"] ) )
  13. {
  14. echo "Диплом во временную директорию загружен";
  15.  
  16. $receipt_name = "{$unixtime}.txt";
  17. if (copy( $file["tmp_name"], "{$direct}/{$receipt_name}"))
  18. {      
  19. $way = "{$direct}/{$receipt_name}";
  20.  
  21. echo "<center><b>Диплом загружен!</b></center> <br/>";
  22.  
  23.  
  24. }
  25. else
  26. {
  27. echo "Диплом не удалось загрузить на сервер! <br/>";
  28.  
  29. }
  30. }
  31. else
  32. {
  33. echo "Диплом во временную директорию загрузить не удалось";
  34. }
  35.  
  36. }
MadMike Отправлено: 08 Августа, 2013 - 11:45:23 • Тема: Допилить скрипт • Форум: JavaScript & VBScript

Ответов: 3
Просмотров: 1076
а как класс указывается в скрипте? на что точку заменить?
MadMike Отправлено: 07 Августа, 2013 - 05:44:56 • Тема: Допилить скрипт • Форум: JavaScript & VBScript

Ответов: 3
Просмотров: 1076
Имеется скрипт: при нажатии на див1 открывается див2.

Но у меня на странице дивов 2 много и они все сразу открываются. Как сделать чтобы открывался только тот на имякоторого нажимают?

Дивы:
CODE (html):
скопировать код в буфер обмена
  1. <div class="bd_cat_main_title"><a href="#">{$cat.title}</a> ({$cat.content_count})</div>                                       
  2.         {if $cat.description}
  3.                 <div class="bd_cat_main_desc">{$cat.description}</div>
  4.         {/if}                                  
  5. <div class="bd_cat_main_obtypes">{$cat.ob_links}</div>


Скрипт:
CODE (javascript):
скопировать код в буфер обмена
  1. <script type="text/javascript" language="JavaScript">
  2. $(document).ready(function(){
  3.   $('.bd_cat_main_title').click(function(){
  4.     term = $(this).attr('term');
  5.     //alert(term_text);
  6.     $('.bd_cat_main_obtypes').each(function(){    
  7.       if ($(this).attr('term') == term){        
  8.         if ($(this).css('display') == 'none'){
  9.           $(this).css('display','block');
  10.         }          
  11.         else {
  12.           $(this).css('display','none');}      
  13.                    
  14.       }
  15.     });
  16.   });
  17. });


Тут полная таблица с дивами:
Спойлер (Отобразить)
MadMike Отправлено: 03 Июня, 2013 - 18:59:41 • Тема: Проверка результатов запроса • Форум: SQL и Архитектура БД

Ответов: 2
Просмотров: 36
спасибо )
MadMike Отправлено: 03 Июня, 2013 - 18:42:12 • Тема: Проверка результатов запроса • Форум: SQL и Архитектура БД

Ответов: 2
Просмотров: 36
Подскажите какую конструкцию сюда вставить чтобы когда запрос не возвращал ни одной строки не выводилась ошибка на экран?


PHP:
скопировать код в буфер обмена
  1. $result = mysql_query ("SELECT * FROM `ocenks` {$s_id}{$p_id}{$gruppa}");
  2.                                        
  3.                 while ($write = mysql_fetch_assoc ($result))
  4.                 {      
  5.                            вывод
  6.                   }

Страниц (5): [1] 2 3 4 5 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB