Articles of кодирование

Как избежать специальных символов в файле, обработанном функцией parse_ini_file PHP?

Я хотел бы сохранить определенную строку в файле конфигурации, которая должна быть проанализирована функцией PHP parse_ini_file() . Однако эта строка содержит некоторые специальные символы (с кодами типа 0x2C или 0x3D ), которые необходимо каким-то образом закодировать. Есть ли способ написать специальный символ с шестнадцатеричным кодом в таком файле?

странное кодирование символов хранимых данных, старый скрипт показывает им прекрасный новый, не

Я пытаюсь переписать старый веб-сайт. он находится на персидском языке, где используются персонажи perso / arabic. CREATE DATABASE `db` DEFAULT CHARACTER SET utf8 COLLATE utf8_persian_ci; USE `db`; Почти все мои таблицы / столбцы COLLATE установлены на utf8_persian_ci Я использую codeigniter для моего нового скрипта, и у меня есть 'char_set' => 'utf8', 'dbcollat' => 'utf8_persian_ci', В […]

Какова сделка с ведущим подчеркиванием в методах класса PHP?

Изучая различные библиотеки PHP, я заметил, что многие люди предпочитают префикс некоторых методов класса с помощью одного подчеркивания, например public function _foo() …вместо… public function foo() Я понимаю, что в конечном итоге это сводится к личным предпочтениям, но мне было интересно, есть ли у кого-нибудь представление о том, откуда эта привычка. Моя мысль заключается в […]

Декодирование gzipped веб-страницы, полученной через cURL в PHP

Я извлекаю gzipped веб-страницу через curl, но когда я выводя полученный контент в браузер, я просто получаю необработанные gzipped данные. Как я могу декодировать данные в PHP? Один из методов, который я нашел, – это записать содержимое в файл tmp, а затем … $f = gzopen($filename,"r"); $content = gzread($filename,250000); gzclose($f); …. но человек, должен быть […]

(Когда) следует использовать тип намека на PHP?

Я не могу понять мотивацию авторов PHP, чтобы добавить тип намека. Я счастливо жил, пока не появился. Затем, поскольку он был добавлен в PHP 5, я начал задавать типы везде. Теперь я думаю, что это плохая идея, поскольку утиная типизация обеспечивает минимальную связь между классами и использует модульную модульность и повторное использование кода. Похоже, что […]

Кодирование байтовых данных на цифры

Существует ли общий метод кодирования и декодирования произвольных данных, поэтому конечный результат кодирования состоит только из чисел – как base64_encode, но без букв? Фиктивный пример: $encoded = numbers_encode("Mary had a little lamb"); echo $encoded; // outputs eg 12238433742239423742322 (fictitious result) $decoded = numbers_decode("12238433742239423742322"); echo $decoded; // outputs "Mary had a little lamb"

Какое из правил кодирования следует для PHP?

Должен ли я придерживаться условных кодов Java для кода PHP?