Full-Text RSS 3.3: Compatibility Test

Test Should Be What You Have
PHP 5.2.0 or higher 7.4.30
XML Enabled Enabled, and sane
PCRE Enabled Enabled
Zlib Enabled Disabled
mbstring Enabled Enabled
iconv Enabled Disabled
Data filtering Enabled Enabled
Tidy Enabled Disabled
cURL Enabled Disabled
Parallel URL fetching Enabled Disabled
allow_url_fopen Enabled Enabled

What does this mean?

  1. PHP: You are running a supported version of PHP. No problems here.
  2. XML: You have XMLReader support or a version of XML support that isn't broken installed. No problems here.
  3. PCRE: You have PCRE support installed. No problems here.
  4. allow_url_fopen: You have allow_url_fopen enabled. No problems here.
  5. Data filtering: You have the PHP filter extension enabled. No problems here.
  6. Zlib: The Zlib extension is not available. SimplePie will ignore any GZIP-encoding, and instead handle feeds as uncompressed text.
  7. mbstring: mbstring is installed, but iconv is not.
  8. Tidy: The Tidy extension is not available. Full-Text RSS 3.3 should still work with most feeds/articles, but you may experience problems with some. For problem feeds we recommend you use the HTML5 parser.
  9. cURL: The cURL extension is not available. SimplePie will use fsockopen() instead.
  10. Parallel URL fetching: HttpRequestPool or curl_multi support is not available. Full-Text RSS 3.3 will use file_get_contents() instead to fetch URLs sequentially rather than in parallel.

Bottom Line: Yes, you can!

For most feeds, it'll run with no problems. There are certain languages that you might have a hard time with though.

You can download the latest version of Full-Text RSS 3.3 from FiveFilters.org.

Note: Passing this test does not guarantee that Full-Text RSS 3.3 will run on your webhost — it only ensures that the basic requirements have been addressed. If you experience any problems, please let us know.

Further info

HTTP module

Full-Text RSS can make use of HttpRequestPool or curl_multi to make parallel HTTP requests when processing feeds. If neither are available, it will make sequential requests using file_get_contents.

file_get_contents will be used on this server.

Alternative PHP Cache (APC/APCu)

Full-Text RSS can make use of APC's memory cache to store site config files (when requested for the first time). This is not required, but if available it may improve performance slightly by reducing disk access.

APC is not available on this server.

HTML parser

Full-Text RSS uses the fast libxml parser (the default PHP parser) but it can also make use of HTML5-PHP (an HTML5 parser written in PHP) if your version of PHP supports it. The latter might produce better results for some sites, especially if Tidy is not available on your server, however, it is slower than libxml.

HTML5-PHP can be used on this server.

Language detection

Full-Text RSS can detect the language of each article processed. This occurs using Text_LanguageDetect or PHP-CLD (if available).

Text_LanguageDetect will be used on this server.

Automatic site config updates

Full-Text RSS can be configured to update its site config files (which determine how content should be extracted for certain sites) by downloading the latest set from our GitHub repository. This functionaility is not required, and can be done manually. To configure this to occur automatically, you will need zip support enabled in PHP - we make use of the ZipArchive class.

ZipArchive is not available on this server. To update the site config files you will need to do it manually by downloading the latest set and uploading it to your server.

This compatibility test has been borrowed (and slightly adapted) from the one supplied by SimplePie.org. We have kept most of their checks intact as we use SimplePie in our application.

Date: 2025-10-29