Executing PHP code in a text widget

Sometimes you might have the need to execute PHP code in a text widget, for instance when linking to pages using bloginfo('url');

This function will enable the execution of PHP in text widgets:

function execute_php($html){
if(strpos($html,"<"."?php")!==false){ ob_start(); eval("?".">".$html);
$html=ob_get_contents();
ob_end_clean();
}
return $html;
}
add_filter('widget_text','execute_php',100);

Code is courtesy of Emanuele Feronato