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: 2.7

Release date: October 18, 2011

Build up with Sphider: v.1.3.5


In front of version 2.6 the following modifications have been added:

New indexing feature:

Re-indexing could be performed periodically. Once started, this mode will automatically re-index

all sites periodically. The time interval is Admin selectable for

3 hours, 12 hours, 1 day, 1 week or 1 month.

Also the count of periodically performed re-indexing procedures is Admin selectable.

For details see chapter: Periodical Re-indexing

New feature for media search:

Find media results not only by media 'tile', but also by EXIF and ID3 info

To be activated in Admin backend.

New option in Admin settings called:

"Use string list of 'URL Must Not include' also to prevent erasing of involved URLs"

If activated, also erasing of the involved sites and pages (links) will be prevented.

In order to erase all sites and all pages completely, it might become necessary to uncheck this option

Improved search form. Now offering separated search buttons for 'text' and 'media' queries, as well as a button for combined search.

Improved search procedure for combined search of text and media, in order to speed up the search procedure.

Improved delete function in Admin backend:

If a site is deleted from the admin backend, now also all keyword relationships to that site are withdrawn from the database. Site-specific links, category relationships and other dependencies, like registrations in temporary and pending tables, had been already observed before.

Improved Admin search function:

Searching for 'Sites', the result listing now will present also the 'Options' button to select

Edit, Re-Index, Erase & Re-index, Erase, Delete, Pages, Browse and Statistics

Improved index procedure for media indexing:

No longer accepting dead links. In order to become indexed, the media file must be present.

Improved index procedure to speed up indexing.

Improved index procedure to cooperate with those servers that do not accept basic authentication strings.

Improved index procedure:

If the 'User Agent String' as defined in Sphider-plus Admin backend is not accepted by the site

to be indexed, Sphider-plus will use a standard browser HTTP_USER_AGENT to connect to the site.

New algorithm to delete the content of HTML and PHP tags

No longer using the PHP function strip_tags(); now also unclosed and invalid tags will be observed

during index procedure. As result, also the text following an unclosed or invalid tag will become

indexed. This part of the full text was cut off by the PHP function strip_tags().

Modified index procedure:

The instructions 'RESET QUERY CACHE' and 'FLUSH TABLE' will only be used, if the following Admin setting is activated:

'Clean resources during index / re-index and also for search function'

Improved 'Settings' interface in Admin backend. After pressing 'Save', now additionally presenting the eventually existing dependencies and the necessarily modified settings.

Improved 'Approve sites' menu. If categories are available, as per default the new sites are placed in category 'none'.

Improved search function:

If in admin backend the option

'Delete special characters like dots, commas, exclamation and question marks etc. as part of words'

is activated, also the search query will be cleaned from secondary characters.

Consequently queries like 'book: kellner' and 'kellner, rolf' will no longer fail.

This modification will not be active for 'Phrase' search.

Improved search function for queries containing hyphens.

Improved HTML files. Now loading faster the search form.

Improved display output for main categories.

Improved 'addurl' form. Now accepting URL's without www.

Improved 'addurl' form. If categories are available, as per default the new suggested site will be placed in category 'none'.

Common word list added for Chinese language. With thanks to Jame Sian 孙 春淦

Updated framework for ID3 and EXIF extraction during media indexing.

Updated GeoIP database, used to provide the IP of the search user.

Updated IDS configuration file, default filter and converter.

Updated language files for Czech and Slovenian language. Thanks to Peter Krupa.

Updated suffix list, holding all the file suffixes, which will not to be indexed.

Bug fixed in Database backup script that prevented correct storage of index-date.

Bug fixed in suggest framework to enable suggestions for queries using main-categories.

Bugs fixed, which prevented disabling the IDS framework for 'Search User' and 'Suggest User'.

Bug fixed in option "Ignoring parts of a page by <;div id='abc'>;" for multiple nested divs.

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














.../admin/getid3/all files









.../languages/all files






.../templates/html/110_media-only header.html

.../templates/html/200_no media found.html