Codice PHP:
function parse_session($url){
$pos = strrpos($url, 's=');
if ($pos === false)
echo 'no';
else
{
$s = substr($url, $pos +2, 32);
$new = str_replace($s, '%s', $url);
}
return sprintf($new, "ciao");
}
echo eregi_replace("<a href=\"(.+)\">(.+)</a>","".parse_session("\\1")."","finche la barca va vai a questo sito <a href=\"http://www.blabla.com/index.php?s=123123&menu=news\">test prova</a>");
avrei bisogno di richiamare la funzione parse_session sugli url che ho in un testo.
Avevo dunque pensato di fare una eregi_replace come scritto sopra ma non capisco come e se si può richiamare una funzione nel secondo parametro della eregi.