PHP.SU

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

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

> Найдено сообщений: 681
vlom Отправлено: 02 Февраля, 2016 - 13:08:49 • Тема: Настрока редиректов Apache • Форум: Apache и другие веб-серверы

Ответов: 1
Просмотров: 546
Бред, но проблема оказалось в том что современные браузеры кешируют даже редиректы, верный вариант у меня был сделан изначально
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. RewriteCond %{REQUEST_FILENAME} !-f
  3. RewriteCond %{REQUEST_FILENAME} !-d
  4. RewriteCond %{REQUEST_URI} !index.php
  5. RewriteCond %{REQUEST_URI} !^/info/.+
  6. RewriteCond %{REQUEST_URI} !^/assortiment]/.+
  7. RewriteRule   ^(.*)$  /index.php?module=$1 [QSA]
  8.  

Но в силу того что все опало в кеш до того как я добавил условия для info и assortiement я подумал что сделал не правильно и начал искать другое решение)))
(Добавление)
Спасибо Дмитрий Иванович)))
Может кому пригодится
vlom Отправлено: 02 Февраля, 2016 - 11:00:36 • Тема: Трабл в .htaccess • Форум: Apache и другие веб-серверы

Ответов: 3
Просмотров: 596
У вас трабла не с апачем. Нужно смотреть код php и то как у вас обрабатываются запросы
vlom Отправлено: 02 Февраля, 2016 - 10:55:48 • Тема: Настрока редиректов Apache • Форум: Apache и другие веб-серверы

Ответов: 1
Просмотров: 546
Ни как не могу понять в чем проблема
Есть такой конфиг
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. DirectoryIndex  index.htm index.php
  3. AddDefaultCharset UTF-8
  4.  
  5. ErrorDocument 404 /views/404.php
  6.  
  7. RewriteEngine On
  8.  
  9. #есть редиректы с html
  10. Redirect 301 /assortiment.html /assortiment/
  11. #а есть без
  12. Redirect 301 /info/istoriya/istoriya-tes-my /istoriya-tesmi/
  13.  
  14. Есть еще такое правило
  15.  
  16. RewriteCond %{REQUEST_FILENAME} !-f
  17. RewriteCond %{REQUEST_FILENAME} !-d
  18. RewriteCond %{REQUEST_URI} !index.php [OR]
  19. RewriteCond %{REQUEST_URI} !^/[info|assortiment]/.+
  20. RewriteRule   ^(.*)$  /index.php?module=$1 [QSA]
  21.  


Редирект без html на конце работает корректно с html отправляет на /assortiment/?module=assortiment.html

пробовал разные варианты RewritCond
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. RewriteCond %{REQUEST_FILENAME} !-f
  3. RewriteCond %{REQUEST_FILENAME} !-d
  4. RewriteCond %{REQUEST_URI} !index.php [OR]
  5. RewriteCond %{REQUEST_URI} !^/[info|assortiment]/.+ [OR]
  6. RewriteCond %{REQUEST_URI} !^/[info|assortiment]/.+\.html
  7. RewriteRule   ^(.*)$  /index.php?module=$1 [QSA]
  8.  

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. RewriteCond %{REQUEST_FILENAME} !-f
  3. RewriteCond %{REQUEST_FILENAME} !-d
  4. RewriteCond %{REQUEST_URI} !index.php [OR]
  5. RewriteCond %{REQUEST_URI} !^/info/.+ [OR]
  6. RewriteCond %{REQUEST_URI} !^/info/.+\.html [OR]
  7. RewriteCond %{REQUEST_URI} !^/assortiment/.+ [OR]
  8. RewriteCond %{REQUEST_URI} !^/assortiment/.+\.html
  9. RewriteRule   ^(.*)$  /index.php?module=$1 [QSA]
  10.  
vlom Отправлено: 11 Августа, 2015 - 13:54:15 • Тема: Обновление большого сайта на Yii2? • Форум: CMS и фреймворки

Ответов: 9
Просмотров: 1832
DeepVarvar пишет:
Ибо проблема в инструменте, который устарел, или был не верно выбран изначально.

Выбрано было все правильно, но времена иду, технологии совершенствуются и логично что старый сайт просто морально устарел
DeepVarvar пишет:
Иначе ты только увеличишь число костылей и запутаешься где новый, а где старый.

Там и сейчас черт ногу сломит. несколько дней разбирался что работает на yii, а что еще с лохматых времен
vlom Отправлено: 11 Августа, 2015 - 13:23:16 • Тема: Обновление большого сайта на Yii2? • Форум: CMS и фреймворки

Ответов: 9
Просмотров: 1832
Суть такова есть достаточно крупный медиа проект, запускался и был написан 10 дет назад и первая версия написана практически полностью процедурно. Потом в году эдак в 2010 начали обновлять и переносить функционал на yii1. Сейчас принято решение доделывать сайт и внедрять новый функционал, по пути редизайн. Встает вопрос что сайт надо переделывать с учетом современных реалий и технологий, соответственно выкинув нафиг старую часть, переписав все предварительно на yii2. В силу того что разом переписать весь функционал не получится, хотелось бы оставить старую часть рабочей и потихоньку накатывать новый функционал на yii2.
Самая загвоздка заключается в том что старая часть сайта работает на php5.3, да еще и со включенными глобалсами (не ругайтесь писал не я). Дак вот каким образом можно произвести апдейт этого всего? Учитывая что yii2 работает на 5.4
vlom Отправлено: 22 Июля, 2015 - 10:22:43 • Тема: Сбор информации о посетителе • Форум: Прочее

Ответов: 3
Просмотров: 50
Скрипт готовый не подскажу, постараюсь немного логику описать.
McLotos пишет:
Первый скрипт должен проверять как каком этапе заполнения формы ушел пользователь,

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

По второму вопросу подсказать не смогу, так как не андройд программист Радость
vlom Отправлено: 20 Июля, 2015 - 16:04:46 • Тема: Собственные DNS сервера • Форум: Администрирование *nix

Ответов: 3
Просмотров: 1356
Настроил на мастере named.conf
CODE (htmlphp):
скопировать код в буфер обмена
  1. zone "domen.ru" {
  2.         type master;
  3.         file "/etc/bind/master/domen.ru.hosts";
  4.         allow-transfer { 37.23.234.29; };  // IP адрес слэйв сервера
  5.         allow-query { any; };
  6.         notify yes;
  7. };
  8.  

/etc/bind/master/domen.ru.hosts
CODE (htmlphp):
скопировать код в буфер обмена
  1. $TTL    1d
  2. @       IN      SOA     domen.ru. info.domen.ru. (
  3.                 2015072000      ; Serial
  4.                 3600                  ; Refresh [1h]
  5.                 600                    ; Retry [10m]
  6.                 1209600            ; Expire [14d]
  7.                 36000   )            ; Minimum TTL [1h]
  8. @         IN      A       111.000.000.000
  9. www     IN      A       111.000.000.000
  10. @         IN      NS     ns1.domen.ru.
  11. @         IN      NS     ns2.domen.ru.
  12. ns1       IN      A       82.234.234.61
  13. ns2       IN      A       37.23.234.29

на слейве прописываем только в named.conf
CODE (htmlphp):
скопировать код в буфер обмена
  1. zone "domen.ru" {
  2.         type slave;
  3.         file "/etc/bind/slave/domen.ru";
  4.         masters { 82.234.234.61; };  // IP
  5.         allow-query { any; };
  6. };
  7.  


+ вот эта статейка для слейва http://notessysadmin[dot]com/oshibki-named-bind

после всего выполняем rndc notify domen.ru для синхронизации днс
vlom Отправлено: 20 Июля, 2015 - 10:16:09 • Тема: Собственные DNS сервера • Форум: Администрирование *nix

Ответов: 3
Просмотров: 1356
Всем привет.
Собственно сабж вот в чем.
Есть сервер в германии и два vds россия и сша (в сша планирую арендовать). Хотелось бы поднять собственные dns серера на вдеэсах, что бы накинуть на себя пузу и иметь собственные ns аля ns1.mydomain.ru и ns2.maydomain.ru
На сколько я разобрался в данном вопросе я понял что следует произвести настройку следующим образом.
1) В панели управления доменом в разделе делигирование для домена maydomain.ru прописать ns1.mydomain.ru и ip vds который в сша, ns2.mydomain.ru и ip vds который в россии
2) Настроить bind на vds'ах
на обоих серверах /etc/bind/hosts/mydomain.hosts
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. $ttl 38400
  3. @       IN      SOA     ns1.mydomain.ru. info.mydomain.ru. (
  4.                         2015071901
  5.                         10800
  6.                         900
  7.                         604800
  8.                         3600 )
  9.                        
  10. @       IN      A       xxx.xxx.xxx.xxx
  11. www     IN      A       xxx.xxx.xxx.xxx
  12.  
  13. @       IN      NS      ns1.mydomain.ru.
  14. @       IN      NS      ns2.mydomain.ru.
  15.  
  16. ns1     IN      A       101.220.33.44
  17. ns2     IN      A       11.44.204.34
  18.  

на сервере который в сша в файл /etc/bind/named.conf.local
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. zone mydomain.ru {
  3.     type master;
  4.     file "/etc/bind/hosts/mydomain.hosts";
  5. };
  6.  

на сервере который в россии в файл /etc/bind/named.conf.local
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. zone mydomain.ru {
  3.     type slave;
  4.     file "/etc/bind/hosts/mydomain.hosts";
  5.     masters {
  6.         101.220.33.44;
  7.     };
  8. };
  9.  


xxx.xxx.xxx.xxx - ip сервера в германии
101.220.33.44 - ip vds в сша
11.44.204.34 - ip vds в россии

И исходя из выше написанного есть вопросы
1) Правильный ли у меня ход мысли, по настройке сего чуда?
2) Как синхронизировать записи на vds 1 и vds 2
vlom Отправлено: 11 Марта, 2015 - 11:08:22 • Тема: Загрузка файла по клике php+ajax • Форум: Напишите за меня, пожалуйста

Ответов: 1
Просмотров: 25
CODE (javascript):
скопировать код в буфер обмена
  1. var str = $(this).serialize();

Так не сканает. Вам либо отправить файл отдельным запросом и вернуть в скрытый инпут путь до загруженного файла или же обойти все поля следующим способом
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. var uploadButton = $('#selector_for_upload_button');
  3. var str = new FormData();
  4. str.append('file', uploadButton[0].files[0]);
  5. str.append('name', $('input[name="name"]').val());
  6. str.append('email', $('input[name="email"]').val());
  7. /* тут обрабатываем дальше поля */
  8.  

и отправляешь точно также как делал
про то как обработать файл уже на серверере не мало написанно в интернете
vlom Отправлено: 26 Февраля, 2015 - 14:11:47 • Тема: Проблемма с json_encode • Форум: Вопросы новичков

Ответов: 6
Просмотров: 300
Мелкий пишет:
Ну так конечно utf8 битый получается, если его резать побайтово.
Для кириллицы с вероятностью 50% повреждаете последний символ, т.к. кириллица - два байта.
Не поверю, что за почти 5 лет так про mb_* и не слышали.

Конечно слышал. Просто при mb_substr, абсолютно аналогичная ситуация получается. Решил тем что обрезаю по последнему пробелу.
vlom Отправлено: 26 Февраля, 2015 - 13:30:51 • Тема: Проблемма с json_encode • Форум: Вопросы новичков

Ответов: 6
Просмотров: 300
Нашел где возникает проблемма, мне надо обрезать описание если оно слишком длинное, substr(strip_tags($item->introtext), 0, 200), это происходит после сохранения, перед тем как отправлять данные на клиент, если убрать обрезку строки то все ок
vlom Отправлено: 26 Февраля, 2015 - 11:09:30 • Тема: Проблемма с json_encode • Форум: Вопросы новичков

Ответов: 6
Просмотров: 300
Sail пишет:
vlom, возможно, проблема в обработке текста не mb_*-функциями, или доступ к элементам строки как к массиву, через []...
В общем, как обрабатываете текст перед тем, как скормить его json_encode?


Приходят данные из формы,сохраняются в базу (фреймворк Laravel, запись в базу происходит по средствам pdo)
Потом берутся данные из базы и заносятся в массив, и уже этот массив скармливаем json_encode и вот на этом мести и возникает ошибка. Ошибка возникла только конкретно с этим текстом. Сам сайт уже работает на протяжении года и подобного раньше не случалось.
vlom Отправлено: 26 Февраля, 2015 - 09:14:15 • Тема: Проблемма с json_encode • Форум: Вопросы новичков

Ответов: 6
Просмотров: 300
Есть сайт. Админка работает без перезагрузки страниц.
Редактор для текста в админке CKEditor 4
Если вставить текст (в прикрепленном фале) и сохранить материал, то он нормально сохранится в базе, но не выведется на стороне клиента, вылетит ошибка функции
CODE (htmlphp):
скопировать код в буфер обмена
  1. json_encode(): Invalid UTF-8 sequence in argument

Если же удалить первый абзац, то все работает нормально и функция json_encode сработает нормально и отдаст желаемую строку, для формирования страницы на стороне клиента.
vlom Отправлено: 16 Декабря, 2014 - 13:09:33 • Тема: Меню для сайта • Форум: Работа с СУБД

Ответов: 6
Просмотров: 1166
Sail прим как 1C программист описал решение этой задачи
vlom Отправлено: 16 Декабря, 2014 - 13:07:03 • Тема: Запрос UPDATE • Форум: Работа с СУБД

Ответов: 3
Просмотров: 765
откуда берется $customer_id, покоду не вижу

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