Biblioteka solr-php-client rzeczywiście ma adapter dla file_get_contents (@see Apache_Solr_HttpTransport_FileGetContents), a druga dla Curl. Biblioteka klienta solr-php jest rozbudowaną strukturą, która pozwala zrobić znacznie więcej niż opublikowanie adresu URL z parametrami, aby można było przeprowadzić wyszukiwanie. SPC zapewnia przewidywalność, rozszerzalność i bezpieczeństwo. Co więcej, klient Solr-php jest napisany do standardów Zend Framework, więc jest zgodny z każdym projektem ZF.
Jeśli mam wybór między wyborem dobrze utrzymanego, wspieranego przez społeczność projektu, a napisaniem własnego skryptu, który nie będzie lepszy, wybieram dobrze utrzymany, wspierany przez społeczność projekt. Jeśli masz potrzeby, które są poza tym projektem, nadal możesz napisać własny skrypt, ale znowu ten rodzaj biblioteki jest zbudowany, więc możesz bezboleśnie go rozszerzyć.
ale jaki byłby problem podczas korzystania z file_get_contents? wysyła i rozprawiam? działa na każdej przeglądarce itp., ale nie dostaję problemów bezpieczeństwa/elastyczności. – ajsie
Aby powtórzyć komentarz Sarfraza, możesz zrobić file_get_contents. Ale nadal musisz wykonać parsowanie, a jeśli korzystasz z biblioteki klienta, otrzymasz 4 rzeczy, które określił! –