Bonjour à tous,
Voila j'utilise un serveur SOLR pour faire des recherches et donc j'ai besoin de récupérer le flux xml retourné par SOLR.
Pour cela j'utilises file_get_contents pour lire la page et ensuite je fais un simplexml_load_string
Je rencontre un soucis sur le file_get_contents. Avec le code ci-dessus, ça ne fonctionne pas, mais si je copie/colle l'URL présente dans le file_get_contents la demande fonctionne correctement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $test = file_get_contents("http://mon.url/solr/select?indent=on&version=2.2&q=critereA:".$_POST['textUser']." critereB:".$_POST['textUser']." critereC:".$_POST['textUser']." critereD:".$_POST['textUser']."&fq=&start=0&rows=10&fl=*%2Cscore&qt=&wt=&explainOther=&hl.fl="); $xml = simplexml_load_string($test); die(var_dump($xml));
Si je ne laisse que le critereA (ou un autre, mais juste 1) dans ma requête ça fonctionne également.
Pourquoi le fait qu'il y ait plus de critères de recherche me fait planter le file_get_contents ?
Merci par avance de votre aide
Partager