Sphider-plus version 4.2021b - The PHP Search Engine

All required information.

[ Change Log Summary ]


- Actual release:    4.2021b

- Former versions:

          Version 4.2021a

          Version 3.2020d       Version 3.2020c

          Version 3.2020b       Version 3.2020a

          Version 3.2019c

          Version 3.2019b       Version 3.2019a

          Version 3.2018b       Version 3.2018a

          Version 3.2017b        Version 3.2017a


          Version 3.2016d        Version 3.2016c

          Version 3.2016b        Version 3.2016a


          Version 3.2015e        Version 3.2014c

          Version 3.2015d        Version 3.2014b

          Version 3.2015c        Version 3.2014a

          Version 3.2015b        Version 3.2013b

          Version 3.2015a        Version 3.2013a



- Older versions:


          Version 2.9          Version 1.9

          Version 2.8          Version 1.8

          Version 2.7          Version 1.7

          Version 2.6          Version 1.6

          Version 2.5          Version 1.5

          Version 2.4          Version 1.4

          Version 2.3          Version 1.3

          Version 2.2          Version 1.2

          Version 2.1          Version 1.1

          Version 2.0          Version 1.0


Version v.2.0

Release date: May 27, 2009

In front of Sphider-plus version 1.9 the following items have been added / modified:


Multiple database support for up to 5 independent databases (expandable).

Individual activation of one database for:

- Admin

- Search user

- Suggest URL

For more details, please notice chapter Multiple database support


Independent configuration and activation for each database is integrated into the Admin interface.


Additional password protected access permission for database configuration, independent from Admin login.


Integrated availability check for all databases and their release relevant table structure.


Individual for each database:

- Backup and restore

- Copy / Move from each database to each other database


32 MByte query cache for MySQL database.

- To be activated in Admin settings.

- Status of cache is observable in Admin / Statistics / Server-Info / MySQL.

   (Cache might not work for 'Shared Hosting' applications)


Obey the tag specification:


If defined in page header of a website, the crawler will be redirected to the canonical link and Sphider-plus will understand that the duplicates all refer to the canonical URL.

For more details, please notice chapter Canonical <;link>; tag


Index websites that are created with ASP.NET


Definition for path to PDF converter integrated into Admin Settings interface. Additionally the default setting - as required for the Operating System environment - is suggested.


If path to PDF converter is invalid and converter is not accessible, an error message (in Admin Settings dialog) is created.


Additional Admin setting to enable optionally indexing of external hosted media content.


Improved index procedure of media files, by avoiding indexing of duplicate media content.


Improved image indexing by reducing the required download time.


Improved index / re-index procedure to avoid 'MySQL server has gone away' messages.


prototype.js framework adapted to cooperate with XHTML valid parameter handling.


XHTML1.0 output for

- Admin interface

- Search form and Result listing

- Suggest URL form


Improved vulnerability check of User input and Admin log-in:

- Prevent buffer overflow errors.

- Suppress JavaScript execution and tag inclusions masked as XSS attacks.

- Prevent C-function 'format-string' vulnerability.


The 'URL Suggestion Form' now includes a character counter for remaining input in 'title' and 'description' field.


Phrase search is enabled now also for title tags, not only for full text.


Improved suggest framework:

For search in categories, the suggestions now will be presented with respect to the pre-selected category.


For 'Search with wildcards' now the complete word is highlighted in result listing. Not only the query part of the found keyword.


Additional Admin setting in section 'Suggest Options':

For 'Media search' get suggestions also from EXIF info and ID3 tags.


Files for database setting and script configuration are protected now against direct client access by pre-defining a named constant.


Updated Swedish language file. Thanks to Holger Gremminger.


Bug fixed in 'Search for suggestions in query log', which prevented to disable this option


Bug fixed that caused multiple listing of the same result, when

"Define maximum count of result hits per page, displayed in

search results (if multiple occurrence is available on a page)"

was activated.


Involved files that have been modified / added for this release:

Nearly all scripts.


Attention: This release requires a fresh installation of all scripts and a blank MySQL database. An update from former Sphider-plus versions or an upgrade from original Sphider is not foreseen.

For more details, please notice the chapter Installation of Sphider-plus version 2.0


The Sphider-plus honeybee