При вычитании 2-х вещественных чисел получаю число на подобии такого -9.9999999999989E-5

Для одного из наших проектов необходимо было вывести изменения курсов валют по отношению ко вчерашнему дню. Вроде бы совершенно простая операция вида 0.7862-0.7863 выдавала вместо необходимого -0.0001 результат -9.9999999999989E-5. Обновление версии php на сервере никакого…

Создание своей PHP CMS на основе модулей и шаблонов Часть 1 — Введение

Всем доброго времени суток. Сегодня вспомнил как я когда то искал пример для создания свой CMS. Тогда ничего в нете нормального я не нашёл. Решил дать поиск и просмотреть изменилась ли ситуация. Как оказалось всё…

Чтение файлов XML средствами PHP

Итак этот пост я решил посвятить чтению файлов XML средствами PHP. Самый просто способ прочитать xml-ку это SimpleXML. Это библиотека является очень удобной, короткой и локаничной. Итак предположим что у нас есть файл xml следующего…

Проблема при которой выходит Invalid ‘client_id’ в плагине регистрации facebook — решение

На одном из моих проектов надо было дать возможность пользователям регистрироваться. Когда я как разработчик фейсбук апликейшена вызывал плагин регистрации всё было нормально, работало. Но стоило мне выйти с фейсбука через логаут, у меня вылезала…

Выводим древовидное меню с сохранением вложенности

Запускаем рекурсивную функцию которая проверяет в каком пункте меню находится пользователь . Она возвратит номера всех вхождений меню (всех родительских меню). А далее путем другой рекурсивной функции выводим все эти меню.

Фильтруем POST и GET массивы на спам

Написал класс для фильтрации траффика на спам. А именно класс ищет в переменных передаваемых GEt-ом и POST-ом на запрещенные слова. Класс можно использовать при проверке форм. Класс использует таблицу базы данных, как место хранения слов…

Красивые ссылки — это есть гуд (ЧПУ)

Когда программист пишет веб проекты, то он рано или поздно приходит к тому что ссылки должны быть красивые и запоминающиеся. Ссылки типа /content/post12.html лучше понятны для пользователей, а также являются более лучшим решением для поисковых…

Как написать скрипт загрузки фото, и спать спакойно ?

В данной статье демонстрируются основные уязвимости веб-приложений по загрузке файлов на сервер и способы их избежать. В статье приведены самые азы, в врят-ли она будет интересна профессионалам. Но тем неменее — это должен знать каждый PHP-разработчик.

Удаляем старые файлы

Сегодня закончил писать один скриптик, который записывает определенные файлы в директорию. Думаю все ок. Работа сделана можно идти пить чай и смотреть дискавери. Только расслабился, и меня осенило. Хорошо, файлы записались в директорию. Пользователь воспользовался…