At 18:43 03.06.2003, Jackson Miller said:
--------------------[snip]--------------------
>I am trying to create a text only version of an HTML formatted message.
>I would like to convert all links from:
><a href="http://domain.tld.page.ext";>link name</a>
>to:
>link name [http://domain.tld/page.ext]
>
>The problem is that some links may have additional modifiers and onthers
>may not.  
>
>I have seen many examples of doing the reverse, but I can't seem to find
>an example of this.
>
>If anyone has done something similar and would like to share, please do.
--------------------[snip]-------------------- 

This should work:

$result = null;
while (preg_match('!(.*)<.*?a.*?href\s*=\s*"(.*?)".*?>(.*)!i', $html,
$aresult)) {
    $result .= $aresult[1];
    if ($aresult[2]) $result .= ' link name [' . $aresult[2] . ']';
    $html = $aresult[3];
}
$result .= $html;


-- 
   >O     Ernest E. Vogelsinger
   (\)    ICQ #13394035
    ^     http://www.vogelsinger.at/



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to