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]-------------------- 

Sorry - you want the enclosed "link name"
This should work:

$result = null;
while
(preg_match('!(.*)<.*?a.*?href\s*=\s*"(.*?)".*?>(.*?)<\s*/\s*a\s*>(.*)!i',
$html, $aresult)) {
    $result .= $aresult[1];
    if ($aresult[2] && $aresult[3]) $result .= $aresult[3] . ' [' .
$aresult[2] . ']';
    $html = $aresult[4];
}
$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