Loading...
 
Skip to main content
Display contents of another web page

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 page
Introduced 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=..."

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 )

Copy to clipboard

Shared_t_o_footer