Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
indexdienst [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
indexdienst


 
Peter_Panther
17-11-2006, 10:48 
 
Hallo Leute,

gibt es eine Möglichkeit mit PHP auf den Indexdienst von Microsoft zuzugreifen?

Habe hier im Forum schon einen Beitrag mit COM gefunden.
Könnte der User eventuell diesen Connect erklären?

Natürlich auch alle anderen die dazu etwas wissen ;-)
Man findet natürlich verdammt viele Seiten mit ASP, aber irgendwie keine wirklich guten zu PHP/Indexdienst.

Vielen dank!

 
hhcm
17-11-2006, 11:07 
 
Such mal <hier> (http://php.net/com) nach MSIDX

Da ist ein Beispiel vorhanden

 
Peter_Panther
17-11-2006, 11:23 
 
ahhh.. sehr gut. Danke!

Ich werde es probieren

 
Peter_Panther
17-11-2006, 11:58 
 
Nochmal danke für den Link.

Der Connect funktioniert damit erste Sahne.
Habe aber mal ne Frage, vielleicht ein wenig duemmlich ;-)

$sql="SELECT DocTitle, VPath, Path, Filename, Access, HitCount, Rank "
."FROM SCOPE('DEEP TRAVERSAL OF \"d:\inetpub\intranet \"') "

Diese Zeilen erzeugen das SQL-Statement, soweit so klar.
Aber DocTile, VPath, Path.. usw. sind die internen Bezeichnungen des Indexdienstes, oder?

 
hhcm
17-11-2006, 12:06 
 
Ja, das sind die DB Felder des Indexdienstes.

 
Peter_Panther
17-11-2006, 13:04 
 
Okay, macht natürlich auch Sinn ;-)
Hast du das schon einmal probiert?

Bei mir funktioniert das Beispiel nicht.

"Undefined variable: rs"

Trying to get property of non-object.

Und danach:
Fatal Error:
Uncaught exception 'com_exception' ..
Entweder BOF oder EOF ist true, oder der aktuelle Datensatz wurde gelöscht.

In der Zeile

."FROM SCOPE('DEEP TRAVERSAL OF \"d:\inetpub\intranet \"') "

Gebe ich den Link zu den Katalog-Dateien an oder zur php-Datei?

 
hhcm
17-11-2006, 13:34 
 
Da fragst du wiederum den falschen.
Ich wollte das mal ausprobieren für eine Intranetanwendung. (Allerdings in C#)
Den Link hab ich aus meinen Bookmarks.

Bin bisher noch nicht dazu gekommen es zu testen.

 
Peter_Panther
17-11-2006, 19:29 
 
Achso, okay.
Mir ist nur aufgefallen, dass die Tabellen VPATH, HitCount usw. gar nicht im indexdienst existieren? Allerdings war die indizierung zu dem zeitpunkt noch nicht abgeschlossen.

Ich werde das Thema weiter verfolgen, weil es eigentlich eine prima Sache ist viele PDF, Word-Dokumente per PHP zu durchsuchen.

Gibt es da vielleicht Alternativen?

Ich hatte mit xdf versucht die PDF-Dateien in Text-Dateien umzuwandel n und diese dann in einen String schreiben. Dann koennte man ja im String noch best. Wörtern suchen.

Macht aber bei sehr vielen (großen) PDF-Dokumenten eher keinen Sinn, oder?

 
hhcm
18-11-2006, 11:16 
 
Ich würde an deiner Stelle an dem Indexdienst festhalten.
Alles andere wäre zusätzliche und unnötige Belastung des Servers.

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:00 Uhr.