X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=include%2Fexalead%2Fexalead.parser.inc.php;h=4166440d2e5621f5f565b3c64db63340ee5df38c;hb=cce828e536471e7dce67d642d150e2ad1c31426b;hp=4905296cd81495726f12406531928ad165e7f288;hpb=34265dc05cfa82d29af132e749b670c16bb53cd9;p=platal.git diff --git a/include/exalead/exalead.parser.inc.php b/include/exalead/exalead.parser.inc.php index 4905296..4166440 100644 --- a/include/exalead/exalead.parser.inc.php +++ b/include/exalead/exalead.parser.inc.php @@ -96,7 +96,7 @@ class Exalead //$tmp = parse_url($this->base_cgi); //$view_name = substr($tmp['path'], 5); //$query_exa = $this->base_cgi."?_q=".urlencode($query)."&_f=xml2&A=-1&_vn=".$view_name; - $query_exa = $this->base_cgi."?_q=".urlencode($query)."&_f=xml2"; + $query_exa = $this->base_cgi."&_q=".urlencode($query)."&_f=xml2"; if ($offset > 0) { $query_exa .= "&_s=".$offset; } @@ -115,10 +115,19 @@ class Exalead { if (empty($this->base_cgi)) return false; if (empty($_REQUEST['_C'])) return false;// _C est le contexte Exalead - $query_exa = $this->base_cgi.'/_C='.str_replace(' ', '%20', $_REQUEST['_C']).'&_f=xml2'; + $query_exa = $this->base_cgi.'&_C='.str_replace(' ', '%20', $_REQUEST['_C']).'&_f=xml2'; + if (!empty($_REQUEST['_c'])) { + $query_exa .= "&_c=".urlencode($_REQUEST['_c']); + } if (!empty($_REQUEST['_s'])) { $query_exa .= "&_s=".((int) $_REQUEST['_s']); } + if (isset($_REQUEST['_z'])) { + $query_exa .= "&_z=".$_REQUEST['_z']; + } + if (isset($_REQUEST['_sf'])) { + $query_exa .= "&_sf=".$_REQUEST['_sf']; + } $xml_response = file_get_contents($query_exa); $this->parse($xml_response); }