Downloads

Sphider support is available in the
Sphider Forum


Sphider

Sphider 1.4.2 – A WorldSpaceFlight modification of the original Sphider. (A newer version is now available.) (Not compatible with PHP 7.1.)

NEW — 24 February 2018 — Sphider 2.0.0a
Sphider-2.0.0a – This is the latest WorldSpaceFlight modification to Sphider. This version works with PHP 7.1, has integrated image indexing and search capability, can index RSS feeds, and has the ability to better determine web page encoding. This in turn causes indexed items to be properly stored in the database and yields improved search results. MySQL and MariaDB (See note) databases are supported. The search page is integrated to support the legacy search, an image search, and a RSS search. For those who simply want the legacy search, an updated version of the 1.6.0 search is also provided with instructions on how to use it instead.

Sphider 2.0.0a requires a MINIMUM of PHP 5.4. MySQLi and MySQLnd are both required. It has come to our attention that many shared hosting providers have DISABLED MySQLnd, particularly for shared hosting, rendering Sphider 2.0.0a useless. Commonly these same providers DO provide access to PDO. For that purpose you have the option of Sphider 2.0.0c-PDO. This version requires at least PHP 5.4 and PDO.

NEW — 24 February 2018 — Sphider 2.0.0c-PDO implementation
Sphider-2.0.0c-PDO – This version of Sphider is functionally the same as Sphider 2.0.0a in terms of features, except it is implemented using PDO (PHP Data Objects) instead of MySQLi/MySQLnd. Version 2.0.0c-PDO supports MySQL and MariaDB (See note) databases.
*** IF YOUR HOST SUPPORTS MySQLnd, DO NOT INSTALL THIS VERSION! ***

NEW — 24 February 2018 — Sphider PDO Version 2.0.0c targeting SQLite databases
Sphider-SQLite-2.0.0c – This version of Sphider targets SQLite databases. It requires an SQLite installation, PHP 5.4 or above, and PDO support. While this version will be fully supported, future upgrades will be entirely dependent upon demand. If it doesn’t get sufficient use, there will be no future upgrades. Critical bug fixes will be addressed.

NEW — 24 February 2018 — Sphider PDO Version 2.0.0c targeting PostgreSQL databases
Sphider-PostgreSQL-2.0.0c – This version of Sphider targets PostgreSQL databases. It requires an PostgreSQL installation, PHP 5.4 or above, and PDO support. Like the above, this version will be fully supported, but future upgrades will be entirely dependent upon demand. If it doesn’t get sufficient use, there will be no future upgrades. Critical bug fixes will be addressed.

Which version should I choose?
You should install the latest available version of Sphider, with these constraints —
If you require MySQL or MariaDB:
– Check with your website host. If they support MySQLi WITH MySQLnd, you should install Sphider 2.0.0a.
– If your host does NOT support MySQLnd, but DOES support PDO, then install Sphider 2.0.0c-PDO.
– If your host supports NEITHER PDO nor MySQLnd, but does have mySQLi, you will have to live with Sphider 1.4.2.
– If your host does not support PDO or MySQLi, your only choice is to stick with the original Sphider (1.3.6) (http://sphider.eu).
If you require SQLite and your host supports PDO:
Sphider-SQLite-2.0.0c
If you require PostgreSQL and your host supports PDO:
Sphider-PostgreSQL-2.0.0c

NOTE:  Sphider 2.0.0 and Sphider 2.0.0-PDO both require use of a MySQL database. They may also work with MariaDB, but read this in the support forum first. Sphider 2.0.0-PDO uses PHP Data Objects (PDO) instead of MySQL functions.

 


Catdoc

Catdoc-0.94.2-win32 – Catdoc is a port to Windows of catdoc, catppt, and xls2csv utilities found in Linux. This is a third-party compilation containing Windows binaries as well as source code. We have done some basic testing from a Windows command prompt. We used a Windows 7 x64 based machine. First, a directory C:\bin\linux2winports was created. From the zip file (provided as a download) we extracted the three exe files and the charsets directory to the directory created. We got 2 errors complaining of  the extraction failing to set timestamps on two of the files. Ignore the warnings. The extracted binaries are win32 (for x86), but they worked in our x64 environment. We did not try any of the options but simply a command like “catdoc somefile.doc”, “catppt someppt.ppt”, and “xls2csv spreadsheet.xls”. We received expected outputs, so the port does work, at least on a basic level.

The recommendations are to use the pre-compiled binaries provided, but if you have the know-how to make your own binaries, you are free to do so. The binaries are win32, but it may be possible to use the source to make x64 binaries. We don’t know, haven’t tried. This package is provided as-is.