2022-03-22 23:33:29 +03:00
|
|
|
## General recommendations
|
|
|
|
|
|
|
|
## Test a site before building a bridge
|
|
|
|
|
2024-08-30 05:21:51 +03:00
|
|
|
Some sites make use of anti-bot mechanisms (e.g.: by using JavaScript) in which case they work fine in regular browsers,
|
|
|
|
but not in the PHP environment.
|
|
|
|
|
|
|
|
To check if a site works with RSS-Bridge, create a new bridge using the
|
|
|
|
[template](../05_Bridge_API/02_BridgeAbstract.md#template)
|
|
|
|
and load a valid URL (not the base URL!).
|
2022-03-22 23:33:29 +03:00
|
|
|
|
|
|
|
**Example (using github.com)**
|
|
|
|
|
|
|
|
```PHP
|
|
|
|
<?php
|
2024-08-30 05:21:51 +03:00
|
|
|
class TestBridge extends BridgeAbstract
|
|
|
|
{
|
|
|
|
const NAME = 'Unnamed bridge';
|
|
|
|
const URI = '';
|
|
|
|
const DESCRIPTION = 'No description provided';
|
|
|
|
const MAINTAINER = 'No maintainer';
|
|
|
|
const PARAMETERS = [];
|
|
|
|
const CACHE_TIMEOUT = 3600;
|
2022-03-22 23:33:29 +03:00
|
|
|
|
2024-08-30 05:21:51 +03:00
|
|
|
public function collectData()
|
|
|
|
{
|
|
|
|
$html = getSimpleHTMLDOM('https://github.com/rss-bridge/rss-bridge');
|
|
|
|
}
|
2022-03-22 23:33:29 +03:00
|
|
|
}
|
|
|
|
```
|
|
|
|
|
2024-08-30 05:21:51 +03:00
|
|
|
This bridge should return an empty page (HTML format)
|