Buenas gorillas,
Eso mismo lo puedes hacer también con javascript, aunque eso tendrás que preguntarlo en la parte correspondiente a dicho lenguaje.
En php y dicho en palabras el funcionamiento sería asi:
1. Formulario que llama a la página con el código que hará lo que quieres
2. Página que recibe los datos del formulario y ejecuta las acciones necesarias
3. Mostrar el enlace, esto último por lo que veo quieres que lo haga de forma 'recursiva', quiero decir, que se llama así misma.
Parte práctica:
nombreArchivo.php
Código PHP:
<?php
//Recojo los datos
$link=$_POST['link'];
$alt=$_POST['alt'];
echo '<form action="nombreArchivo.php" method="post" name="formulario">
<input type="hidden" name="enlace" value="1" />
Link:<input type="text" name="link" value="" /><br />
Alt:<input type="text" name="alt" value="" /><br />
<input type="submit" value="Enviar" />
</form>';
//Si la variable esta definida y su valor es 1 hago el proceso
if(isset($_POST['enlace']) && $_POST['enlace'=='1']){
//Genero el enlace
$enlaceFinal="<img src=\"".$link."\" alt=\"".$alt."\" />";
//Muestro el resultado
echo "<br />Resultado: ".$enlaceFinal;
}
?>
He hecho el código 'al vuelo' por lo que no lo he probado...mira a ver si te vale. Un saludo