Articles of Устранение

Функция псевдонима PHP

Я новичок в PHP, и я смущен, увидев некоторые примеры, вызывающие функцию с префиксом @, подобным @mysql_ping (). Для чего это? Поиск в googling / search не очень помогает, поскольку @ отбрасывается, а «псевдоним» недостаточно подходит для ключевого слова.

Исчерпание памяти imagejpeg

Я создаю миниатюры, едущие по множеству изображений, когда я нахожу большое изображение, которое я получаю: Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 13056 bytes) Теперь я уже знаю, как обойти это с помощью: ini_set('memory_limit', '-1'); Я хочу знать, почему он исчерпывает память! Есть ли какие-то инструменты отладки, которые покажут мне, […]

Как усечь HTML на определенное количество символов?

У меня есть некоторый контент (некоторые из внешнего источника, некоторые специально написанные), которые отображаются в виде формата блога. Я хочу отрезать текст после определенного количества символов, поэтому в настоящее время я делаю это: <?=substr( strip_tags($a['content']), 0, 400 )?> Проблема в том, что это теряет все форматирование, и я получаю только один массивный текст. Но если […]

Как избежать кавычек при вставке в базу данных с помощью PHP

Я довольно новичок в PHP, так что извините, если звучит такая легкая проблема … 🙂 У меня появляется сообщение об ошибке при вставке содержимого, содержащего кавычки в мой db. вот что я пытался избежать цитат, но не работал: $con = mysql_connect("localhost","xxxx","xxxxx"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("test", $con); $nowdate = […]

Подавление ошибок аргумента функции Php, эмуляция empty () isset ()

Я уверен, что ответ на этот вопрос – нет, но в случае, если есть какой-то PHP-гуру возможно ли записать функцию таким образом, что в нее могут быть переданы недопустимые аргументы или несуществующие переменные, а php не будет ошибкой без использования '@' Очень похоже на пустой и isset. Вы можете передать переменную, которую вы только что […]

Сброс одиночной кавычки в PHP при вставке в MySQL

У меня есть недоумение, что я не могу понять … Я надеюсь, что кто-то здесь сможет указать мне в правильном направлении … У меня есть два оператора SQL: – первый вводит информацию из формы в базу данных. – второй берет данные из введенной выше базы данных, отправляет электронное письмо и затем записывает сведения о транзакции […]

Почему переменные $ _POST получают экранирование в PHP?

Когда мой PHP-скрипт получает данные из запроса POST AJAX, переменные $_POST экранируются. Странно, что это происходит только на моем рабочем сервере (работает PHP 5.2.12 на Linux), а не на моем локальном сервере (работает PHP 5.3.1 в Windows). Вот код AJAX: var pageRequest = false; if(window.XMLHttpRequest) pageRequest = new XMLHttpRequest(); else if(window.ActiveXObject) pageRequest = new ActiveXObject("Microsoft.XMLHTTP"); […]

Каково использование символа @ в PHP?

Я видел использование @ перед определенными функциями, например: $fileHandle = @fopen($fileName, $writeAttributes); Какой смысл использовать этот символ?

Подавить ошибку с @ operator в PHP

Как вы считаете, действительно ли используется оператор @ для подавления ошибки / предупреждения в PHP, тогда как вы можете обрабатывать ошибку? Если да, то в каких обстоятельствах вы бы это использовали? Примеры кода приветствуются. Изменить: Обратите внимание на ответчиков. Я не хочу отключать отчет об ошибках, но, например, обычной практикой является использование @fopen($file); а затем […]