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 ...

Как конвертировать 'u00e9' в символ utf8, в mysql или php?

Я делаю некоторую очистку данных на некоторых грязных данных, которые импортируются в mysql. Данные содержат "псевдо" символы юникода, которые фактически встроены в строки как "u00e9" и т. д. Таким образом, одно поле может быть.. 'Jalostotitlu00e1n' Мне нужно вырвать эту неуклюжую 'u00e1n' и заменить ее соответствующим символом utf Я могу сделать это в любом mysql, используя substring и CHR, возможно, но я предварительно обрабатываю данные через PHP, поэтому я мог бы сделать это там тоже. Я ...

Как в JSON закодировать PHP-массив, но ключи без кавычек

Я пытаюсь построить (с помощью Flot) круговую диаграмму с некоторыми данными var data = <?php echo json_encode($data)?> Результат, который я получаю из этого, таков: var data = [ {"label":"Crear Usuario", "data":"2"}, {"label":"Impresoras", "data":"1"}, {"label":"Problema Correo", "data":"1"}, {"label":"Requisicion Equipo", "data":"1"}, {"label":"Sitio Web", "data":"1"} ] Проблема здесь в том, что мне нужны label и data без кавычек, я уже пробовал json_encode($data, JSON_NUMERIC_CH ...

Написание PHP расширений с использованием Delphi 2010 и php4Delphi

Во-первых, речь идет о php4Delphi, а не RadPHP (ранее Delphi для PHP). Используя Delphi 2010 PHP 5.3.6 (VC9, NTS) php4Delphi 7.2 (скомпилирован с директивой VC9) Windows Server 2008 R2 IIS 7 При попытке запустить php4Delphi delphi_math.пример расширения dll на сервере IIS / PHP я вижу следующую ошибку в C:WindowsTempphp-errors.журнал. [15-Jun-2011 17: 58: 42] предупреждение PHP: Запуск PHP: не удается загрузить динамический библиотека 'C:Program файлы (x86)PHPextdel ...

Смена Пароля В Laravel 5.4

Я добавил код для смены пароля в своем веб-приложении. Но Hash::check() не работает. Всегда возвращайте false. Также Hash::Make() возвращает разную строку каждый раз. Я попробовал bcrypt() вместо этого, но это также не работает. Пожалуйста, помогите мне. Вот мой код. public function changePassword(Request $request) { $user = Auth::user(); $curPassword = $request->input['curPassword']; $newPassword = $request->input['newPassword']; if (Hash::check($curPassword, $user-> ...

Как сделать так, чтобы cURL возвращал false, если сервер не отвечает через 2 секунды?

Я получил эту функцию, теперь иногда, когда сайт не работает или загружается в течение длительного времени, это замедляет время загрузки моего сайта. Есть ли способ заставить его просто вернуть false, если сервер не отвечает в течение 2 секунд? Как вы можете видеть, я попробовал это с CURLOPT_CONNECTTIMEOUT, но это, похоже, не помогло. function url_get_contents($url) { if (!function_exists('curl_init')) { die('Exit: CURL is not installed or enabled!'); } $ch = curl_ini ...

Сохранение выбранного значения выпадающего списка в переменной в PHP [закрыто]

Я получил доступ к базе данных MySql, извлек значения из соответствующей таблицы и поместил их в выпадающий список, используя: $material_query= "SELECT material FROM materials"; $material_query_run = mysql_query($material_query); echo "<select>"; while ($material_query_array= mysql_fetch_array($material_query_run) ){ echo "<option value='' >".$material_query_array['material']."</option>"; }echo "</select>"; Как теперь х ...