<?php
$question
="What by the hell is php? An exciting rock-band?";

$answer  =array((string)7,'*\'5+F$.>)','7F=5FGH+33GF');

function 
recursive_definition_of ($php) {
  GLOBAL 
$ans; echo "$ans[0]==$php<br>\n";
  if (
strlen($php)<80)
    
recursive_definition_of(str_replace($ans[0],join(" ",$ans),$php));
}

foreach(
$answer as $wn=>$word)
  for(
$pos=0;$pos<strlen($word);$pos++) {
    @
$ans[$wn].=$question[(ord($word[$pos])-33)];
    if(
$wn&&!$pos){$ans[0].=$ans[$wn][0];$ans[$wn]=strtoupper($ans[$wn]);}
  }

recursive_definition_of($ans[0]);

# v 1.1,28.Aug.00: miswriting of 'exciting' has been corrected
?>