Great. Ok. Thanks. [I'm a top quoter)]. I'll look at it.
This was my dirty way of hacking it:
if (($current_user->id == 0) && ($user_ID == 0))
{
$content = str_replace('<!--protected-->', '<b>Protected <!--', $content);
$content = str_replace('<!--/protected-->', '--> Content</b> <a
href="/wp-login.php">[Log in here</a>]', $content);
}
Cheap & Dirty and need refinement :p
viraj wrote:
try http://www.php.net/manual/en/function.preg-replace-callback.php.
you need to read a bit on 'regular expressions'
http://www.gskinner.com/RegExr/ will be handy in crafting a suitable
regex to capture your 'tags'
~viraj
On Thu, Jan 7, 2010 at 2:16 PM, John Taylor-Johnston
<John.Taylor-Johnston@xxxxxxxxxxxxxxxxxxxxx> wrote:
$content = "... a bunch of text with some<!--protected-->protected
information<!--/protected--> with some more text with some more
<!--protected--><table><tr><td>more protected
text</td></tr></table><!--/protected--> and even<!--protected--><b>some
protected content>b><!--/protected-->";
I want to replace any content between these tags:
<!--protected--><!--/protected-->
with say
$replacewith = "<strong>protected content</strong>";
$content = " a bunch of text with some<strong>protected content</strong>
with some more text with some more<strong>protected content</strong> and
even<strong>protected content</strong>";
It's a little more involved than str_replace which is about the limit of my
knowledge.
Any takers - to take pity on me? I'm trying to figure out some funky
WordPress stuff as it is.
John
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php