Форум техподдержки WR-Скриптов на php. Обсуждаем: основы программирования на PHP 5 - 7 версий, различные подходы к написанию скриптов на php 7 без MySQL. А также WR-скрипты: бесплатные доски объявлений, скрипты форумов, Гостевые книги, Каталог ссылок, Галерея, Фотоальбом, Счётчики, Рассылки, Анекдот и другие. Принимаются пожелания для новых версий. Сообщите какой скрипт нужен для Вашего сайта, постараемся найти или реализовать. Скачать скрипты можно бесплатно. Вместе мы сделаем бесплатные php скрипты лучше и доступнее!
Написание функций чтения/записи/упаковки DBF-файлов
Объявление - WR-Scriptы в UTF-8 кодировке
Активно обновляю скрипты и перевожу их в UTF-8 кодировку. Список перекодированных php скриптов доступен на главной странице сайта. Скачивайте скрипты и устанавливайте на свой сайт! В ближайшее время обновлю каталог знакомств, форум Про, фотоальбом, доски объявлений лайт и ЛЮКС.
На форуме, пожалуйста, пишите что модернизировать в скриптах в первую очередь. Постараюсь исправить большую часть пожеланий! Планирую продолжить работы весь 2023 год.
MegaAdmin, просто вот интересно мне с этим форматом работать Об SQLITE отзывы разные - то тормозит при в ставке, то сложно настроить на своём хостинге.
vslav1, спасибо! Действительно компактный класс получился. А функции записи в DBF можешь написать?
Мне получилось реализовать почти все функции (Чтение, добавление, удаление, замена ЗАПИСИ в DBF-файл)!
Правда глючят некоторые функции. Посмотрите, кто шарит - постируйте. Помогите подправить.
vslav1, помоги ускорить быстродействие функций, будь другом
Осталось реализовать эти функции: dbase_create -- Creates a dBase database dbase_open -- Opens a dBase database dbase_close -- Close a dBase database dbase_get_header_info -- Get the header info of a dBase database dbase_numfields -- Find out how many fields are in a dBase database
Друзья, у кого есть навыки работы с командами fread, fseek, unpack, bin2hex - помогите. Реально нужная библиотека получится. Я продолжу работы по совершенствованию движка форума, доски и галереи. Короче, кто поможет - тот большой молодец и тому вознаграждение 300 рублей.
Доброго времени суток. Вижу, что прошло пять лет, поэтому особенных надежд не питаю. Но все же: удалось ли завершить ваш замечательный проект? Можете показать, что у вас получилось?
Павел, замену всех функции дописать не удалось. 2-3 так и не смог реализовать (создание DBF и удаление всех строк, помеченных на удаление - PACK и что то ещё, мелкое).
Сейчас на многих хостингах есть поддержка DBF, так как на линуксе и винде очень много хостинг-площадок. Так что работает у многих.
Может кому поможет - для включения db у кого на хостинге cpanel: В разделе Программное обеспечение и службы- выбор версии php - поставить птичку возле dbase и нажать сохранить. Скрипт лайт форума заработал.
WR 18.04.10 в 17:48 пишет: Сегодня сам попробовал, получилось написать три функции:
function dbase_numrecords($dbfname) // Функция, считывающая КОЛИЧЕСТВО записей в DBF-файле
function dbase_get_record_with_names($dbfname,$number) // Функция, считывающая СТРОКУ ВМЕСТЕ С ИМЕНАМИ в виде массива из DBF-файла
function dbase_get_record($dbfname,$number) // Функция, считывающая СТРОКУ в виде массива из DBF-файла
Выкладываю файл с примером. Остаётся написать ещё вот эти функции:
dbase_add_record -- Add a record to a dBase database dbase_replace_record -- Replace a record in a dBase database dbase_delete_record -- Deletes a record from a dBase database dbase_create -- Creates a dBase database dbase_pack -- Packs a dBase database dbase_open -- Opens a dBase database dbase_close -- Close a dBase database
Добрый день. Подскажите вам удалось дописать функции?
WR 18.04.10 в 17:48 пишет: Сегодня сам попробовал, получилось написать три функции:
function dbase_numrecords($dbfname) // Функция, считывающая КОЛИЧЕСТВО записей в DBF-файле
function dbase_get_record_with_names($dbfname,$number) // Функция, считывающая СТРОКУ ВМЕСТЕ С ИМЕНАМИ в виде массива из DBF-файла
function dbase_get_record($dbfname,$number) // Функция, считывающая СТРОКУ в виде массива из DBF-файла
Выкладываю файл с примером. Остаётся написать ещё вот эти функции:
dbase_add_record -- Add a record to a dBase database dbase_replace_record -- Replace a record in a dBase database dbase_delete_record -- Deletes a record from a dBase database dbase_create -- Creates a dBase database dbase_pack -- Packs a dBase database dbase_open -- Opens a dBase database dbase_close -- Close a dBase database
Добрый день. Подскажите вам удалось дописать функции?