PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (12): « 1 2 3 [4] 5 6 7 8 9 ... » В конец
Найдено сообщений: 166
Doox911
Отправлено: 20 Апреля, 2018 - 11:20:28 • Тема: Не корректно выводится время • Форум: CMS и фреймворки
Ответов: 2 Просмотров: 1662
Мелкий пишет: Видимо дефолтную TZ по пути кто-то трогает. Через date_default_timezone_set например.
Если хотите в какой-то конкретной tz быть - возьмите класс datetime и укажите объекту таймзону в явном виде.
А может ещё timestamp with timezone в базе аффектится своими настройками соединения. Таймзоны вещь такая, вопрос правильного времени весьма размыт.
Наверно плагин правит. Больше некому)
Результат:
Doox911
Отправлено: 20 Апреля, 2018 - 10:55:52 • Тема: Не корректно выводится время • Форум: CMS и фреймворки
Ответов: 2 Просмотров: 1662
Все добра.
Ситуация такая. Стоит WP в functions.php вывожу дату и время:
время отстаёт на три часа. И в базу заносится не корректное время.
вывожу аналогично в отдельном файле в корне - всё корректно. Почему это происходит? И как это исправить?
Doox911
Отправлено: 18 Апреля, 2018 - 10:17:49 • Тема: Как проверить что email не отправился? • Форум: HTTP и PHP
Ответов: 6 Просмотров: 992
Цитата:
Добрый день!
Вы можете проверять входящие сообщения на сервере использую функции
imap
на адрес
from mail , указанный в
PHPMailer .
Если отправленное сообщение не доставлено клиенту, то на Ваш сервер придёт ответ с “Mail delivery failed”.
Примерно так это работает:
Спойлер (Отобразить ) PHP:
скопировать код в буфер обмена
$shSubject = "/Mail\ delivery\ failed/i" ;
$inbox = imap_open ( $Server , $Username , $Password ) ; if ( $emails )
{
foreach ( $emails as $email_number )
{
$from = $header -> from [ 0 ] -> mailbox . "@" . $header -> from [ 0] -> host ;
$toaddress = $header -> toaddress ;
$replyto = $header -> reply_to [ 0 ] -> mailbox . "@" . $header -> reply_to [ 0] -> host ;
$datetime = date ( "Y-m-d H:i:s" , $header -> udate ) ; $subject = $header -> subject ;
..................................
$okSubject = ( preg_match ( $shSubject , $subject ) ) ?
false : true ; ..................................
..................................
}
}
1. Поясните паттерн
2. Я ж не себе отправляю письма, а на почтовые ящики к которым пароль не знаю. Или я что-то не понимаю?
Doox911
Отправлено: 18 Апреля, 2018 - 08:58:22 • Тема: Как проверить что email не отправился? • Форум: HTTP и PHP
Ответов: 6 Просмотров: 992
Мелкий пишет: Doox911 пишет: Срабатывает код типо отправилось, на самом деле нет
На самом деле:
1) не передано MTA
2) MTA не доставил серверу адресата
3) сервер адресата не передал письмо пользователю
Выберите нужный.
PHP может проверить только первый пункт.
А подскажите по первому пункту. Где почитать? Чем пользоваться? А остальные пункты это настройка сервера? Для виртуального это надо к поставщику обращаться?
Doox911
Отправлено: 17 Апреля, 2018 - 17:30:39 • Тема: Как проверить что email не отправился? • Форум: HTTP и PHP
Ответов: 6 Просмотров: 992
Доброго времени суток. Формирую и отправляю письмо при помощи PHPMailer.
Проверяю отправку письма таким способом:
Срабатывает код типо отправилось, на самом деле нет. Как мне отловить момент не отправки по другому?
Doox911
Отправлено: 13 Апреля, 2018 - 08:38:49 • Тема: Обновить цены у товара раз в сутки • Форум: CMS и фреймворки
Ответов: 4 Просмотров: 1852
andrewkard пишет: Doox911 пишет: Проблема такая: в объект $WC_Produts (мой) всё занеслось. А как теперь его в базу засунуть? Я бы и в обход API Woocommerce сделал, но я не могу найти в базе цену товара.
Сливаете базу, открываете редактором и поиском.
Спасибо! Об этом гениальном ходе я знал, почему здесь не допетрил...)
Doox911
Отправлено: 12 Апреля, 2018 - 17:33:47 • Тема: Не работает инициализация макси для email в RobinHerbots/Inputmask • Форум: JavaScript & VBScript
Ответов: 2 Просмотров: 758
Создаю форму через плагин contact form 7. Добавляю её на страницу. Получается код:
CODE (
html ):
скопировать код в буфер обмена
<form action = "/product/stoika-pribornaya-standart/#wpcf7-f2383-p438-o1" method = "post" class = "wpcf7-form" novalidate= "novalidate" >
<div style = "display: none;" >
<input type = "hidden" name = "_wpcf7" value = "2383" >
<input type = "hidden" name = "_wpcf7_version" value = "5.0.1" >
<input type = "hidden" name = "_wpcf7_locale" value = "ru_RU" >
<input type = "hidden" name = "_wpcf7_unit_tag" value = "wpcf7-f2383-p438-o1" >
<input type = "hidden" name = "_wpcf7_container_post" value = "438" >
</ div >
<p ><label class = "label-kp" > Ваше имя<br >
<span class = "wpcf7-form-control-wrap your-name" ><input type = "text" name = "your-name" value = "" size = "40" class = "wpcf7-form-control wpcf7-text your-name" id = "your-name" aria-invalid= "false" placeholder= "Иммануил Кант" ></ span > </ label ></ p >
<p ><label class = "label-kp" > Номер телефона<br >
<span class = "wpcf7-form-control-wrap phone" ><input type = "tel" name = "phone" value = "" size = "40" class = "wpcf7-form-control wpcf7-text wpcf7-tel wpcf7-validates-as-tel phone" id = "phone" aria-invalid= "false" placeholder= "+7(___) ___-____" ></ span > </ label ></ p >
<p ><label class = "label-kp" > Ваш e-mail<br >
<span class = "wpcf7-form-control-wrap your-email" ><input type = "email" name = "your-email" value = "" size = "40" class = "wpcf7-form-control wpcf7-text wpcf7-email wpcf7-validates-as-email your-email" id = "your-email" aria-invalid= "false" placeholder= "supermail@mail.ru" ></ span > </ label ></ p >
<div class = "wpcf7-form-control-wrap" ><div data-sitekey= "6LfEY1IUAAAAAG5MMzzAC-cjMEqZrqICemxfp9oH" class = "wpcf7-form-control g-recaptcha wpcf7-recaptcha recaptcha-kp" ><div style = "width: 304px; height: 78px;" ><div ><iframe src = "https://www.google.com/recaptcha/api2/anchor?k=6LfEY1IUAAAAAG5MMzzAC-cjMEqZrqICemxfp9oH&co=aHR0cDovL2VuZG8tbWVkaWNhbC5ydTo4MA..&hl=ru&v=v1522970272143&size=normal&cb=lufu46oat1e3" width = "304" height = "78" role= "presentation" frameborder = "0" scrolling = "no" sandbox= "allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox" ></ iframe ></ div ><textarea id = "g-recaptcha-response" name = "g-recaptcha-response" class = "g-recaptcha-response" style = "width: 250px; height: 40px; border: 1px solid #c1c1c1; margin: 10px 25px; padding: 0px; resize: none; display: none; " ></ textarea ></ div ></ div >
<noscript >
<div style = "width: 302px; height: 422px;" >
<div style = "width: 302px; height: 422px; position: relative;" >
<div style = "width: 302px; height: 422px; position: absolute;" >
<iframe src = "https://www.google.com/recaptcha/api/fallback?k=6LfEY1IUAAAAAG5MMzzAC-cjMEqZrqICemxfp9oH" frameborder = "0" scrolling = "no" style = "width: 302px; height:422px; border-style: none;" >
</ iframe >
</ div >
<div style = "width: 300px; height: 60px; border-style: none; bottom: 12px; left: 25px; margin: 0px; padding: 0px; right: 25px; background: #f9f9f9; border: 1px solid #c1c1c1; border-radius: 3px;" >
<textarea id = "g-recaptcha-response" name = "g-recaptcha-response" class = "g-recaptcha-response" style = "width: 250px; height: 40px; border: 1px solid #c1c1c1; margin: 10px 25px; padding: 0px; resize: none;" >
</ textarea >
</ div >
</ div >
</ div >
</ noscript >
</ div >
<p ><input type = "submit" value = "Запросить предложение" class = "wpcf7-form-control wpcf7-submit round" ><span class = "ajax-loader" ></ span ></ p >
<div class = "wpcf7-response-output wpcf7-display-none" ></ div ></ form >
Далее при помощи плагина Inputmask добавляю маску к полям:
CODE (
javascript ):
скопировать код в буфер обмена
( function ( jQuery) {
jQuery( function ( ) {
jQuery( '.woocommerce-grouped-product-list-item__quantity' ) .remove ( ) ;
$( '#phone' ) .inputmask ( { "mask" : "+7(999) 999-9999" } ) ;
$( '#your-email' ) .inputmask ( {
mask: "*{1,20}[.*{1,20}][.*{1,20}][.*{1,20}]@*{1,20}[.*{2,6}][.*{1,2}]" ,
greedy: false ,
onBeforePaste: function ( pastedValue, opts) {
pastedValue = pastedValue.toLowerCase ( ) ;
return pastedValue.replace ( "mailto:" , "" ) ;
} ,
definitions: {
'*' : {
validator: "[0-9A-Za-z!#$%&'*+/=?^_`{|}~\- ]" ,
cardinality: 1 ,
casing: "lower"
}
}
} ) ;
} ) ;
} ) ( jQuery) ;
В поле емаил ничего не происходит. Может я что-то не понимаю. Подскажите пожалуйста.
Doox911
Отправлено: 09 Апреля, 2018 - 10:55:30 • Тема: Обновить цены у товара раз в сутки • Форум: CMS и фреймворки
Ответов: 4 Просмотров: 1852
andrewkard пишет: Попробуйте взять результат так: https://developer.wordpress.org/reference/classes/wpdb/get_results/
Проблема такая: в объект $WC_Produts (мой) всё занеслось. А как теперь его в базу засунуть? Я бы и в обход API Woocommerce сделал, но я не могу найти в базе цену товара.
Doox911
Отправлено: 06 Апреля, 2018 - 16:55:13 • Тема: Обновить цены у товара раз в сутки • Форум: CMS и фреймворки
Ответов: 4 Просмотров: 1852
Не меняется цена в товаре.
CODE (
php ):
скопировать код в буфер обмена
/*
* 1. Получаем массив ID товара (object_id) по категории 106
* 2. В цикле:
* 2.1. Получаем ссылку на товар(продукт)
* 2.2. Получаем статическую цену товара ($static_price) - это кастомное поле
* 2.3. Получаем новую цену в соответствии с текущим курсом ($new_price)
* 2.4. Записываем новую цену в товар. (в долларах)
*/
global $wpdb ;
$wpdb -> query ( "SELECT object_id FROM wp_term_relationships WHERE term_taxonomy_id = 106" ) ;
foreach ( $wpdb -> last_result as $key ) {
$WC_Produts = new WC_Product( $key -> object_id ) ;
$static_price = get_post_meta( $key -> object_id , 'static_price_eleps' ) ;
$name = $WC_Produts -> get_name ( ) ;
$new_price = round ( $static_price [ 0
] / 57
) ;
$WC_Produts -> set_price ( $new_price ) ;
}
Почему?
Doox911
Отправлено: 06 Апреля, 2018 - 16:13:22 • Тема: wordpress редиректит • Форум: CMS и фреймворки
Ответов: 4 Просмотров: 1825
andrewkard пишет: Doox911 пишет: Она всё равно редиректит, почему?
а куда редирект?
В index.php в самом начале поставьте
что то выводит?
Я не знаю что случилось. Но заработал. Первый раз такое! Феномен! Спасибо за отклик.
Doox911
Отправлено: 06 Апреля, 2018 - 07:48:38 • Тема: wordpress редиректит • Форум: CMS и фреймворки
Ответов: 4 Просмотров: 1825
andrewkard пишет: wp-config смотрите, все урлы поменяли? Так же может редиректит htaccess
В Бд, wp-config, wp-admin(панель) всё что видел исправил. Файл hosts изменяется автоматически open server. Что ещё может быть)?
Doox911
Отправлено: 05 Апреля, 2018 - 14:23:47 • Тема: wordpress редиректит • Форум: CMS и фреймворки
Ответов: 4 Просмотров: 1825
Доброго времени суток. Перенёс сайт(на wordpress) c хостинга на open server. Подключился БД. Переписал в таблице option урлы. Она всё равно редиректит, почему?
Doox911
Отправлено: 29 Марта, 2018 - 16:12:12 • Тема: Laravel миграции • Форум: CMS и фреймворки
Ответов: 6 Просмотров: 2435
Строитель пишет: php artisan make:migration create_tasks_table --table="tasks"
Спасибо. Я просто упрел наверно.
(Добавление)
Решение проблемы оказалось интереснее.
Ситуация:
Про создании миграции
laravel в файл: autoload_classmap.php
и autoload_static.php
что при повторном написании вышеуказанной команды выдаёт различные ошибки.
Если команда выполнилась не корректно или не выполнилась вовсе laravel пишет log.
laravel\storage\logs\laravel.log.
Решение:
Удаляем выше указанные строки из файлов. Чистим laravel.log.
Повторяем выше указанную команду artisan в командной строке.
И вуаля. Создаётся файл миграции. Который отлично отработает после команды миграции.
(Добавление)
А почему у меня нет в artisan команды migrate:fresh ?
Проверяю через команду php artisan list . Laravel скачивал в течении месяца.
Страниц (12): « 1 2 3 [4] 5 6 7 8 9 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB