Есть два способа сделать это. Один из них уже упомянут, т.е.:
php -f filename.php
Второй вариант - сделать исполняемый скрипт (chmod +x filename.php
) и добавить следующую строку в начало вашего файла .php:
#!/path/to/php
Хотя я не уверен, нравится ли это веб-серверу, поэтому, если вы также хотите использовать файл .php на веб-сайте, это может быть не самой лучшей идеей. Тем не менее, если вы просто пишете какой-то скрипт, проще набрать ./path/to/phpfile.php
, чем каждый раз вводить php -f /path/to/phpfile.php
.
Во-первых, несколько ссылок и терминов для вас ...
QuickBooks SDK - В нем есть вся документация по QuickBooks для интеграции с другими приложениями, будь то COM, SOAP, RPC запросы и т. д. и т. д. и т. д. В нем также есть несколько очень полезных инструментов для тестирования и проверки. Вам захочется скачать это независимо от того, какой маршрут вы выберете. http://developer.intuit.com/
QuickBooks OSR - это основная контрольная точка, которая показывает вам все запросы, которые вы можете отправлять в QuickBooks, и ответы, которые QuickBooks отправляет обратно.
https://developer.intuit.com/qbsdk-current/Common/newOSR/index.html
Обновленная ссылка: https://developer-static.intuit.com/qbSDK-current/Common /newOSR/index.html
QuickBooks PHP Framework - это структура, разработанная специально для PHP для взаимодействия с QuickBooks. Отказ от ответственности: я автор. Он разработан для работы с QuickBooks Web Connector (подробнее об этом позже):
https://idnforums.intuit.com/messageview.aspx?catid=56&threadid=9164
Обновленная ссылка: https://github.com/consolibyte/quickbooks-php
QuickBooks Integration Wiki - Wiki, в которой рассказывается об интеграции QuickBooks. Отказ от ответственности: я автор. Вот: http://consolibyte.com/wiki/doku.php/quickbooks
QODBC - это оболочка для XML-запросов QuickBooks SDK, которая предоставляет драйвер ODBC для данных QuickBooks. Это коммерческий продукт, но якобы работает чертовски хорошо. Я слышал, что иногда есть некоторые проблемы с производительностью, поэтому я бы попробовал, прежде чем вы решите это сделать.
AccessBooks - это может быть еще одна альтернатива для вас, она предоставляет способ зеркального отображения данных QuickBooks в базе данных SQL. Это коммерческий продукт, и я слышал разные мнения о том, насколько хорошо он работает.
Коннектор QuickBooks Web Connector - обеспечивает способ использования SOAP и qbXML для отправки запросов в QuickBooks и получения ответов от QuickBooks. Это то, что вы должны использовать, чтобы связать ваш Apache / PHP с QuickBooks. Это единственный поддерживаемый Intuit метод связывания веб-сайтов с QuickBooks.
QBFC - это способ связи Windows COM / DCOM с QuickBooks. Не применимо к вам, так как вы находитесь на отдельном компьютере и используете Linux.
RDS - Remote Data Sharing for QuickBooks. Это не применимо к вам, поскольку предназначено для использования только в локальной сети.
Форумы IDN - Форумы разработчиков Intuit - отличное место для сообщений о помощи:
http://idnforums.intuit.com/
Обновленная ссылка: https://intuitpartnerplatform.lc.intuit.com
Теперь некоторые дополнительные мысли / информация:
Имейте в виду, что хотя QuickBooks поддерживается базой данных SQL, он не разрешает вам прямой доступ к своей внутренней базе данных SQL. Таким образом, вы не можете просто запросить его с помощью SQL.
Вместо этого Intuit предоставляет функцию запроса / ответа на основе XML, которая позволяет отправлять XML-запросы в QuickBooks и получать обратно XML-ответы. Он довольно всеобъемлющий и охватывает большую часть (но не все) того, что вы можете делать в графическом интерфейсе.
Чтобы общаться с QuickBooks с другой машины, вам нужно использовать RDS, Web Connector или создать что-то самостоятельно. RDS - это кошмар безопасности, который на самом деле не предназначен для интеграции веб-приложений. Web Connector - это именно то, что вы вы ищете, и что вам следует искать. Вся суть Web Connector заключается в том, чтобы связать QuickBooks на одном компьютере с веб-приложением на другом. Для выполнения своей работы он использует комбинацию запросов XML и SOAP.
Интеграция QuickBooks не проста. Реализация определенных вещей может быть сложной по ряду причин: множество внешних ключей, зависимостей, налоговых правил, придирчивый синтаксический анализатор XML, странная длина полей и т. Д. Однако это определенно выполнимо, и вам не нужно быть бухгалтер или действительно обладаете суперсильным опытом работы с QuickBooks, чтобы делать большинство вещей.
Мои рекомендации по PHP: