PHP.SU

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

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

> Найдено сообщений: 227
dmaw Отправлено: 24 Июня, 2016 - 14:09:55 • Тема: Перестала работать почта • Форум: Работа с сетью

Ответов: 1
Просмотров: 1050
Добрый день!

Есть у меня сайт с формой обратной связи и регистрацией откуда приходит емаил с подтверждением регистрации. Были раньше проблемы с почтой, потом всё наладилось и стало понятно, а сейчас опять тупик. Неделю назад почта с сайта перестала приходить, хотя на некоторые почтовые ящики доходит.

Заголовки из моего скрипта:
PHP:
скопировать код в буфер обмена
  1.  
  2.         $headers  = "From:MY_NAME<INFO@MY_DOMAIN.RU>\n";
  3.         $headers .= "Subject:SUBJECT\n";
  4.         $headers .= "X-Mailer:PHPMail Tool\n";
  5.         $headers .= "Reply-To:INFO@MY_DOMAIN.RU\n";
  6.         $headers .= "Mime-Version:1.0\n";
  7.         $headers .= "Content-Type:text/html; charset=\"utf-8\"\n";


Почтовый ящик используется с именем домена, а сама почта настроена через biz.mail.ru где настроены SPF и DKIM и всё светился зелеными отметками якобы всё замечательно.

Написал в поддержку mail.ru, ответили:

Цитата:
Почта Mail.Ru использует технологию DMARC для защиты от подделки
отправителя. Любые письма должны отправляться с авторизацией.
Если Вы получили ошибку о недоставке письма, которое Вы не отправляли -
просто удалите её. Мы работаем над тем, чтобы таких писем стало меньше.
Если это было Ваше письмо, то мы рекомендуем Вам отправлять письма с
авторизацией через почтовый сервер smtp.mail.ru, информацию о настройках Вы
можете найти здесь: https://help[dot]mail[dot]ru/mail-help/mailer/popsmtp

При невозможности отправлять письма таким образом или при использовании
адреса в автоматических скриптах, рекомендуем указывать адрес собственного
домена. Данные изменения в DMARC были введены недавно для улучшения
безопасности почтовых сервисов.

Вы можете присоединить Ваш почтовый домен к нашему бесплатному сервису
"Почта для Бизнеса" - https://biz[dot]mail[dot]ru .
Рекомендуем также к ознакомлению нашу статью с техническим описанием
введенной политики, описанием наиболее часто встречающихся проблем, и
вариантами их решения:
https://habrahabr[dot]ru/company/mailru/blog/282602/

С уважением, Юлия К.
Служба поддержки пользователей
почтовой системы Mail.Ru


Что делать не понятно, если часть почтовых ящиков получает письма, а другие нет. Причём есть у меня домены с почтой на MX-яндекса и там всё работает прекрасно.
dmaw Отправлено: 14 Апреля, 2016 - 23:31:55 • Тема: Вывести категории и подсчитать количество товаров одним запросом • Форум: SQL и Архитектура БД

Ответов: 5
Просмотров: 69
Сделал круче Улыбка

1) делаю запрос в таблицу с товарами и выбираю все id категорий в массив.
2) делаю запрос в таблицу категорий, вывожу на страницу и ищу в массиве категорий id, если он найден, то товары в этой категории есть.

Этот подход увеличил скорость в 5 раз, по крайней мере страница открывается моментально, а не через 5 сек Улыбка

Мелкий, спасибо за помощь!
P.S. Нравится мне ваш форум, люблю заходить с вопросами Улыбка
dmaw Отправлено: 14 Апреля, 2016 - 14:49:33 • Тема: Вывести категории и подсчитать количество товаров одним запросом • Форум: SQL и Архитектура БД

Ответов: 5
Просмотров: 69
Спасибо, работает, но производительность конечно один хрен с вариантом если ставлю запрос в запросе.

В базе 300 категорий/подкатегорий и 4000 товаров, страница 3-4 секунды грузится.
dmaw Отправлено: 14 Апреля, 2016 - 14:01:47 • Тема: Вывести категории и подсчитать количество товаров одним запросом • Форум: SQL и Архитектура БД

Ответов: 5
Просмотров: 69
Ребята, помогите, не могу догнать и можно ли вообще это сделать: вывести категории и подсчитать количество товаров одним запросом. По большому счёту мне не нужно знать количество товаров в категории, сам факт есть/нет. Результатом работы должен быть список категорий и возле каждой знак +/- обозначающие наличие товаров в этой категории. Кручу эти джоины, не могу понять Улыбка
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT
  2. cats.id,
  3. cats.name,
  4. products.id AS products_count
  5. FROM cats
  6. LEFT JOIN products ON cats.id=products.cat
  7. GROUP BY cats.id ORDER BY cats.name
dmaw Отправлено: 09 Мая, 2015 - 14:00:08 • Тема: Помогите построить многоуровневое меню, Ну или карту сайта • Форум: Напишите за меня, пожалуйста

Ответов: 1
Просмотров: 26

Это неправильно. Работать будет только если в базе у вас дочерние категории идут строго после своего родителя.

А вопрос ваш я не понял :)
dmaw Отправлено: 09 Мая, 2015 - 13:53:06 • Тема: оптимизация изображений • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 54
Я обычно уменьшаю размер фото до нужного, если мне нужна фотка без увеличения, то в контент вставляется уменьшенное фото до 600 пикселей. Можно ещё при загрузке качество ставить 75 - для Интернета нормально, для печати не годится.
dmaw Отправлено: 08 Мая, 2015 - 23:09:01 • Тема: Фильтр товаров по характеристикам • Форум: Напишите за меня, пожалуйста

Ответов: 0
Просмотров: 84
Привет!

Задача создать Интернет-магазин с фильтром по техническим характеристикам, эту задачу я выполнил на половину и коряво :)

Сейчас в моём магазине для каждой категории индивидуально можно настроить параметры для технических характеристик т.е. указать название (цвет), тип (select), варианты (красный, синий). При создании товара выбираем категорию и заполняем появляющийся список с техническими характеристиками (выбираем цвет, отмечаем птичками опции и т.п.). На сайте в категории отображается фильтр и список товаров, всё работает как часы :)

Хочется большего! :)
Если взглянуть на Я.Маркет или попроще пример, то у них есть преимущества, которые я хочу внедрить:

- При выборе некоторых параметров, другие становятся неактивными, т.е. товары с такими характеристиками не участвуют в фильтре, скриншот.
- У моего фильтра есть ограничения, в таблице создано 200 колонок, это значит что я могу создать только 200 параметров для одной категории. Также для типа поля select ограничение в 20 вариантов и нет возможности их менять местами.
- Скорость моего фильтра явно хромает, потому как используется LIKE и 2-3 сложных SQL-запроса.

Ищу умного программиста, который сможет простым языком на примерах объяснить как работают фильтры Я.Маркета и/или приведённого примера. Писать за меня ничего не нужно :)

Сейчас моя база устроена так:
1 таблица - категории
2 таблица - атрибуты и варианты для каждой категории
3 таблица - товары
4 таблица - технические характеристики для каждого товара
Показывать свою базу и скрипты не вижу смысла т.к. уверен, что всё спроектировано неправильно.
dmaw Отправлено: 29 Апреля, 2015 - 23:42:17 • Тема: php 5.3 не работает mail() • Форум: Программирование на PHP

Ответов: 3
Просмотров: 460
Тема возможно уже подымалась, через поиск не нашел.

Хостер обновил php до 5.3, в котором функции mail() нет. Естественно почта с сайта теперь не отправляется. Как решить? Не понял
dmaw Отправлено: 25 Марта, 2015 - 19:16:27 • Тема: Не работает 301 редирект • Форум: Программирование на PHP

Ответов: 9
Просмотров: 1588
Ts.Saltan, спасибо! Хром действительно показал, что там 301, а все сервисы показывают 200.
dmaw Отправлено: 25 Марта, 2015 - 18:35:41 • Тема: Не работает 301 редирект • Форум: Программирование на PHP

Ответов: 9
Просмотров: 1588
Проверяю этим сервисом или любым другим из поиска по запросу "проверить 301 редирект".
dmaw Отправлено: 25 Марта, 2015 - 12:12:20 • Тема: Не работает 301 редирект • Форум: Программирование на PHP

Ответов: 9
Просмотров: 1588
На странице /page4 пишу php-редирект на страницу /page5 и проверяю ответ сервера, получаю 200.
PHP:
скопировать код в буфер обмена
  1. header('HTTP/1.1 301 Moved Permanently');
  2. header('Location: /page5');


На странице /page4 пишу php-редирект на страницу /page5 вот так:

и в htaccess пишу:
CODE (htmlphp):
скопировать код в буфер обмена
  1. redirect 301 /page4 /page5

проверяю ответ сервера, получаю 301.

P.S. В htaccess есть другие строки, может быть они влияют на настройки сервера из-за чего php-редирект не отдаёт 301?
dmaw Отправлено: 24 Марта, 2015 - 20:05:31 • Тема: Не работает 301 редирект • Форум: Программирование на PHP

Ответов: 9
Просмотров: 1588
armancho7777777 пишет:
header('Location: /page5', true, 301);

Не помогло.
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. Редирект отсутствует
  3. Полный ответ сервера по запрашиваемому адресу:
  4. (
  5.     [0] => HTTP/1.1 200 OK
  6.     [Server] => nginx/1.4.4
  7.     [Date] => Tue, 24 Mar 2015 18:02:12 GMT
  8.     [Content-Type] => text/html; charset=UTF-8
  9.     [Connection] => close
  10.     [X-Powered-By] => PHP/5.2.17
  11.     [Expires] => Thu, 19 Nov 1981 08:52:00 GMT
  12.     [Cache-Control] => no-store, no-cache, must-revalidate, post-check=0, pre-check=0
  13.     [Pragma] => no-cache
  14.     [Set-Cookie] => PHPSESSID=71eljgmasv01sa7qkbbt8uvi97; path=/
  15.     [Vary] => Accept-Encoding,User-Agent
  16. )

Если прописать редирект в htaccess, то получаю такой ответ:
CODE (htmlphp):
скопировать код в буфер обмена
  1. 301 редирект (перемещено постоянно) на адрес
  2. http://site.ru/page5
  3.  
  4. Полный ответ сервера по запрашиваемому адресу:
  5. (
  6.     [0] => HTTP/1.1 301 Moved Permanently
  7.     [Server] => Array
  8.         (
  9.             [0] => nginx/1.4.4
  10.             [1] => nginx/1.4.4
  11.         )
  12.  
  13.     [Date] => Array
  14.         (
  15.             [0] => Tue, 24 Mar 2015 18:03:17 GMT
  16.             [1] => Tue, 24 Mar 2015 18:03:17 GMT
  17.         )
  18.  
  19.     [Content-Type] => Array
  20.         (
  21.             [0] => text/html; charset=iso-8859-1
  22.             [1] => text/html; charset=UTF-8
  23.         )
  24.  
  25.     [Content-Length] => 250
  26.     [Connection] => Array
  27.         (
  28.             [0] => close
  29.             [1] => close
  30.         )
  31.  
  32.     [Location] => http://site.ru/page5
  33.     [1] => HTTP/1.1 200 OK
  34.     [X-Powered-By] => PHP/5.2.17
  35.     [Expires] => Thu, 19 Nov 1981 08:52:00 GMT
  36.     [Cache-Control] => no-store, no-cache, must-revalidate, post-check=0, pre-check=0
  37.     [Pragma] => no-cache
  38.     [Set-Cookie] => PHPSESSID=33csinfimlcjbhdtni13ccvco2; path=/
  39.     [Vary] => Accept-Encoding,User-Agent
  40. )
dmaw Отправлено: 24 Марта, 2015 - 12:29:07 • Тема: Не работает 301 редирект • Форум: Программирование на PHP

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

Сделал в php-скрипте редирект:

PHP:
скопировать код в буфер обмена
  1. header('HTTP/1.1 301 Moved Permanently');
  2. header('Location: /page5');


В браузере меня отлично редиректит, а вот заголовок отдает 200 Ок

Если писать в htaccess, то с заголовками всё отлично:

redirect 301 /page4 /page5

Проблема в том, что страниц для редиректа дохрена и прописывать вручную не вариант.
Не понимаю почему сервер не отдаёт 301 редирект через php?
dmaw Отправлено: 22 Февраля, 2015 - 12:23:05 • Тема: Не отправляются письма с большими вложениями • Форум: Администрирование *nix

Ответов: 0
Просмотров: 819
Написал скрипт, который запускается кроном. Скрипт отправляет мне на почту бэкапы всех имеющихся на сервере баз данных. Проблема в том, что функция mail() не может отправить письмо с файлами, отдаёт false. На почту приходит уведомление:

Mail failure - message too big
A message that you sent was longer than the maximum size allowed on this
system. It was not delivered to any recipients.


Размер аттача в отправляемом письме не более 30 мегабайт
В настройках php поставил максимальный размер файлов 300мб, не помогло.
Может для отправляемых c сервера писем есть какие-то настройки?
dmaw Отправлено: 26 Августа, 2014 - 09:29:56 • Тема: Что надо поменять в коде, чтобы получать результат на почту? • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 54
zamut пишет:
обработчик будет где и как в данном скрипте указать путь к нему?

js берет путь из тега FORM атрибут action

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