Plugin Snarf
Use this wiki plugin to include the body (HTML) text at the URL given in the url
argument. It is similar to Integrator.
Parameters
Display the contents of another web pageIntroduced in Tiki 1. Required parameters are in
bold
.Go to the source code
Preferences required: wikiplugin_snarf
Parameters | Accepted Values | Description | Default | Since |
---|---|---|---|---|
url |
url | Full URL to the page to include. | 1 | |
cache |
int | Cache time in minutes. Default is to use site preference, Set to 0 for no cache. |
5.0 | |
colors |
text | Syntax highlighting to use for code snippets (Plugin Code is used for this) | 3.0 | |
ajax |
text | Text to click on to fetch the URL via Ajax | 6.0 | |
regex |
text | PCRE-compliant regular expression pattern to find the parts you want changed | 1 | |
regexres |
text | PCRE-compliant regular expression replacement syntax showing what the content should be changed to | 1 | |
ishtml |
(blank) 1 0 |
Set to Yes (1 ) to display the content as is instead of escaping HTML special
characters (not set by default). |
3.0 | |
ln |
(blank) 1 0 |
Set to Yes (1 ) to add line numbers to code snippets (not shown by default) |
3.0 | |
rtl |
(blank) 1 0 |
Switch the text display from left to right to right to left | 3.0 | |
wiki |
(blank) 1 0 |
Parse wiki syntax within the code snippet (not parsed by default). | 0 | 3.0 |
wrap |
(blank) 1 0 |
Enable/disable word wrapping of snippets of code (enabled by default) | 1 | 3.0 |
Arbitrary regex replacement can be done on this content using regex
and regexres
, which are used as the first and second arguments to preg_replace
PHP function, respectively, after pulling out just the <body>
data.
Examples
Copy to clipboard
{SNARF (url="http://www.livejournal.com/users/rlpowell/2418.html" regex="/.*<!-- Content -->.*?<td>(.*?)<\/td>.*?<\/div>(.*?)<hr.*?<!-- \/Content -->.*/s" regexres="<p>$1</p>$2")}[http://www.livejournal.com/users/rlpowell/2418.html] {SNARF}
To include the content of a page of another Tiki installation you can use the following syntax:
Copy to clipboard
{snarf url="http://my.foo.bar/tiki-index_raw.php?page=ExamplePage" wrap="1" ishtml="1" cache="20"}
Note
Do NOT type:
".../tiki-index.php?page=..."
BUT ".../tiki-index_raw.php?page=..."
Include Tiki.org Footer Page
Copy to clipboard
{snarf url="https://tiki.org/tiki-index_raw.php?page=Shared_t_o_footer&clean" ishtml=1}
Produces:
(currently output is "broken" in Tiki 20.x on this site )