В библиотеке solr-php-client есть адаптер для file_get_contents (@see Apache_Solr_HttpTransport_FileGetContents), плюс другой для Curl. Библиотека solr-php-client представляет собой сложную структуру, которая позволяет вам делать гораздо больше, чем отправлять URL-адрес w/parameters, чтобы вы могли выполнить поиск. SPC обеспечивает предсказуемость, расширяемость и безопасность. Кроме того, solr-php-клиент записывается в стандарты Zend Framework, поэтому он дополняет любой проект ZF.
Если у меня есть выбор между тем, чтобы выбрать хорошо поддержанный проект, поддерживаемый сообществом, и написать собственный сценарий, который не будет превосходить, я выбираю хорошо поддержанный, поддерживаемый сообществом проект. Если у вас есть потребности, которые находятся за пределами этого проекта, вы все равно можете написать свой собственный скрипт, но опять же, такая библиотека создается, поэтому вы можете безболезненно ее продлить.
, но какая проблема была бы при использовании file_get_contents? он посылает и я вижу? он работает на каждом браузере и т. д., просто не получайте, какие проблемы безопасности/гибкости это может дать. – ajsie
Чтобы повторить комментарий Сарфраза, вы можете сделать file_get_contents. Но вам все равно нужно разобрать синтаксический анализ, и если вы используете клиентскую библиотеку, вы получите 4 вещи, которые он указал! –