Почему многострочные строковые функции PHP (те, которые начинаются с mb_ ) не используются по умолчанию в PHP?
У меня много проблем с кодированием на моем сайте. Это моя проблема прямо сейчас, если я analize.php?dialog=árbol в analize.php?dialog=árbol код которого: <? echo $_GET['dialog']; echo "sabía"; на этом я получаю: sabÃa sabía Я использую ANSI, меняя на UTF-8 разрывы обоих. Я не понимаю, почему это происходит, также нет кода выше этого. Меня не волнует, как […]
Поскольку многие вопросы, связанные с PHP, здесь очень просты, я бы предложил подготовить сборник советов и трюков. Это может быть отправной точкой: Проверьте как можно больше входных параметров как можно большего количества методов (см. Assert () ). Запишите все ошибки в файл журнала и визуализируйте их с помощью бэкэнда администратора (см. Set_error_handler () ). Используйте […]
Я создал приложение laravel 5, и теперь я тестирую, как он обрабатывает разные входы. Таким образом, я столкнулся с какой-то странной проблемой. В заголовке у меня есть поле поиска. Он возвращает результаты, разбитые на 10. Проблема Если пользователь вводит письмо, для примера «e» на английском языке все работает нормально. Однако, когда пользователь вводит письмо, для […]
В течение некоторого времени у меня возникла проблема с некоторыми моими пользователями, получающими = 0A = 0A вместо новых строк в сообщениях электронной почты, которые я отправляю им через PHP. Корреспонденция через почтовый клиент работает хорошо, но созданные PHP письма всегда выглядят так, как это происходит с некоторыми пользователями (меньшинство). Googling не показал никаких достойных […]
Я использую NetBeans для PHP 6.5. В моем коде я часто использую следующий тип команды: if (($row = $db->get_row($sql))) { return $row->folder; } else { return FALSE; } Netbeans говорит мне, что я не должен использовать назначения в инструкции IF. Зачем ?
Я работаю над сайтом, который использует / хранит акцентированные символы в базе данных. У меня установлен шаблон страницы так, чтобы переменная charset config.php соответствовала настройке, например: <meta charset="<?php echo $this->config->item('charset');?>"> Проблема, с которой я столкнулась, заключается в том, что когда $config['charset'] установлен в UTF-8 , проверка формы завершается с ошибкой, и, как если бы акцент […]
Скажем, я запрашиваю этот URL: http://mydomain.com/script.php?var=2+2 $ _GET ['var'] теперь будет: «2 2», где должно быть «2 + 2», Очевидно, я мог кодировать данные перед отправкой, а затем декодировать их, но мне интересно, является ли это единственным решением. Я мог бы также заменить пробелы символами плюс, но я хочу также разрешить пробелы. Я просто хочу, […]
Каждый стандарт кодирования, который я когда-либо видел, имеет рекомендуемое или абсолютное ограничение на количество символов в строке. Существуют различные способы работы в рамках этого ограничения, но я не видел никаких конкретных указаний в этом отношении. Очевидно, если это возможно, не пишите слишком длинные строки. Но что, если это не практично? Как следует обрабатывать длинные строки? […]
Не большая проблема, но мне было интересно, есть ли более чистый способ сделать это. Было бы неплохо избежать вложения моего кода с ненужным if-выражением. Если $items пусто, php выдает ошибку. $items = array('a','b','c'); if(!empty($items)) { // <-Remove this if statement foreach($items as $item) { print $item; } } Вероятно, я мог бы просто использовать подавитель […]