PHP- все статьи тега


Фильтрация входных данных в PHP

Я фильтрую пользовательский ввод таким образом $id= intval($_REQUEST['id']); Я принимаю только целые числа в $id. Есть ли что-нибудь еще, что я могу использовать, чтобы сделать его более безопасным? Спасибо! ...

PHP заблокированный ip-адрес

Я блокирую ip-адрес. Означает ли это, что пользователь может войти в систему только с тем же ip-адресом? Или пользователь выйдет из системы и должен будет повторно войти в систему, чтобы получить новую сессию? if (isset($_SESSION['last_ip']) === false) { $_SESSION['last_ip'] = $_SERVER['REMOTE_ADDR']; } if ($_SESSION['last_ip'] != $_SERVER['REMOTE_ADDR']){ session_unset(); session_destroy(); } ...

Laravel Carbon как изменить часовой пояс без изменения часового пояса

Я пытаюсь найти обходной путь для преобразования даты-времени, хранящегося в моей базе данных, в "гггг-ММ-ДД чч-мм-СС" и присвоить ему часовой пояс "America/Los_Angeles". Если я изменю часовой пояс, Carbon автоматически вычтет 7 часов из времени, что происходит при изменении времени с UTC на PST, но время в моей БД установлено для времени PST. Например, я хочу, чтобы время было 10 утра сегодня, но если я изменю часовой пояс, углерод преобразует его в 3 утра сегодня. Как я могу сделать это, ког ...

Куда мне поместить файл констант для Codeigniter (PHP)?

У меня есть список констант (я использую их в качестве перечисления), некоторые из них являются операторами define, а некоторые-просто глобальными переменными. Где я должен поместить их в структуру MVC, чтобы я мог использовать их как для моей модели, так и для моего контроллера, который должен ссылаться на нее? Я бы предпочел не вставлять его в config / constants.php, так как они не должны вызываться, за исключением этой модели и контроллеров, которые ее используют. Правка 1: Уточнение Есл ...

Laravel: дополнительная синхронизация поля с массивом

Я пытаюсь сохранить данные внутри сводной таблицы с дополнительным полем, называемым data. Когда я сохраняю, у меня есть этот массив: [ 5 => "files" 4 => "pictures" 3 => "tags" 1 => "thumbs" ] Моя таблица выглядит так: project_id option_id имя Идентификаторы, показанные выше, относятся к option_id и строке для имени внутри базы данных. Когда я пытаюсь использовать синхронизацию следующим образом: $project - >options () - >sync ($data); $data ...

Статус автоматического завершения для всех существующих заказов на обработку в WooCommerce

Я использую на WooCommerce этот маленький мирный код из этого ответа для автозаполнения оплаченных заказов на обработку: /** * AUTO COMPLETE PAID ORDERS IN WOOCOMMERCE */ add_action( 'woocommerce_thankyou', 'custom_woocommerce_auto_complete_paid_order', 10, 1 ); function custom_woocommerce_auto_complete_paid_order( $order_id ) { if ( ! $order_id ) { return; } $order = wc_get_order( $order_id ); // No updated status for orders delivered with Bank wire, Cash on delivery ...

Ajax вызов php скрипта возвращает ошибку 404

Я дизайнер WordPress, я разработал контактную форму для одной из моих тем, которая проверяется через jQuery. Пожалуйста, проверьте код ниже, а затем прочитайте Примечания ниже. $('.submitemail') .click(function() { //VALIDATION CODE GOES HERE if ( /*VALIDATED SUCCESSFULLY*/ ) { $.ajax({ type: 'POST', url: templatePath+'/lib/scripts/sendEmail.php', data: 'visitorname=' + visitorname + '&visitoremail=' + visitoremail + '&visitormess ...