в недавнем проекте мне действительно нужна библиотека соответствия lib tre.
Однако проект находится в php, и для библиотеки нет привязок php.
Я попытался Google, как создать интерфейс для c lib, но все, что я нашел, это функция dl
которая швы загружает только расширения php.
Что мне не хватает?
Если никаких « привязок php » не существует, похоже, вам придется их развивать 😉
Это делается через расширение PHP – например, например:
mysql
, которое используется для связи с MySQL, связывая библиотеку libmysql (с PHP <= 5.2) curl
, это обертка вокруг скрученной библиотеки Если вы хотите узнать больше о написании расширений PHP, эти ссылки, вероятно, вас заинтересовали:
(Заметим, что это непростая задача, но если вам нужно … хорошо ^^, а некоторые сказали бы, что это не так сложно)
И, если вы действительно заинтересованы в этом предмете и готовы потратить на него немного денег, вы можете купить книгу « Расширение и внедрение PHP» ( некоторые страницы доступны в виде предварительного просмотра в Google Книгах ) ; Это рассматривается как книга для чтения, когда она интересуется по этому вопросу (на самом деле, я купил ее некоторое время назад, и, на мой взгляд, это действительно интересно читать)
Кстати, автор этой книги также является автором первых четырех статей, которые я связывал 😉
Напишите расширение, которое предоставляет tre для PHP (или найдите тот, который уже делает). Хорошая отправная точка здесь .
Будьте предупреждены, что вы не сможете загрузить расширение на большинстве хостинговых услуг.