Index server + PHP

Eléphant du PHP | 119 Messages

10 oct. 2007, 16:27

Bonjour,

je cherche desesperement une aide pour avoir un code qui permette d'exploiter l'index server de IIS en PHP.

Sur le net je ne trouve rien d'exploitable....

Merci de votre aide je bloque depuis plusieurs jours sur ça déjà...

Eléphant du PHP | 443 Messages

10 oct. 2007, 17:20

Il te faut accéder à une instance COM via PHP:
$query = new COM('ixsso.Query');
...
Pour ce qui est de l'utilisation de l'objet Query d'Index Server, tu trouveras la doc sur msdn.
A+
Modifié en dernier par Tracker le 10 oct. 2007, 17:45, modifié 1 fois.

Invité
Invité n'ayant pas de compte PHPfrance

10 oct. 2007, 17:31

J'ai trouvé ça :

Code : Tout sélectionner

<html><head></head> <body> <h1>Index-Server Test for PHP4</h1> <table border=1> <?php $q = new COM("ixsso.Query"); $q->Query = "recherche"; $q->Catalog = "System"; $q->SortBy = "rank[d]"; $q->Columns = "Rank, Path, Create, Filename, Characterization, HitCount, Write, DocAuthor"; $q->MaxRecords = 200; $rs = $q->CreateRecordSet("nonsequential"); $rs->PageSize = 15; if (!$rs->EOF) { $c = 0; while (!($rs->EOF) && ($c<$rs->PageSize)) { echo "<tr>"; for ($i=0; $i<$rs->Fields->Count; $i++) { $fld = $rs->Fields($i); echo "<td>".$fld->Value."</td>"; } echo "</tr>\n"; $rs->MoveNext(); $c++; } $rs->Close(); } else { echo "EOF"; } ?>

Ca marche très bien :)

Par contre je me rend compte qu'il manque quelques options et du coup je cherche à savoir s'il existe des gestionnaire de base documentaire PHP gratuit?

Eléphant du PHP | 443 Messages

10 oct. 2007, 17:44

Si tu entends par "gestionnaire de base documentaire", un outil gratuit comme Lucene dans le monde Java, en php tu trouveras l'équivalent sous forme d'une extension pecl nommée "clucene":

http://pecl.php.net/package/clucene

Par contre je n'ai jamais testé la chose :wink:
a+