History: PluginSnarf
Source of version: 27 (current)
Copy to clipboard
! 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 {pluginmanager plugin="snarf"} Arbitrary ((wp: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 {CODE(colors="tiki")} {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} {CODE} To include the content of a page of another Tiki installation you can use the following syntax: {CODE(colors="tiki")} {snarf url="http://my.foo.bar/tiki-index_raw.php?page=ExamplePage" wrap="1" ishtml="1" cache="20"} {CODE} {REMARKSBOX(type="tip" title="Note")}Do NOT type: -+".../tiki-index.php?page=..."+- BUT -+".../tiki-index_raw.php?page=..."+- {REMARKSBOX} !!!Include Tiki.org Footer Page {CODE()}{snarf url="https://tiki.org/tiki-index_raw.php?page=Shared_t_o_footer&clean" ishtml=1}{CODE} __Produces:__ (currently output is "broken" in Tiki 20.x on this site {sign user="luci" datetime="2019-09-24T12:17:26+00:00"}) {snarf url="https://tiki.org/tiki-index_raw.php?page=Shared_t_o_footer&clean" ishtml=1} !!Related pages * [http://wikipedia.org/wiki/regex] * ((PluginInclude)) * ((PluginTransclude)) * ((PluginHTMLfeed))