') $in = true; } $width = strlen($stuff[0]); $pos = strpos($stuff[0], "X"); if ($a = recurse(1, $pos-1, 'l')) echo ""; else $a = recurse(1, $pos+1, 'r'); function recurse($line, $pos, $str) { global $stuff; if ($stuff[$line][$pos] != '.') return false; if ($line == count($stuff)-1) return $str; if ($tmp = recurse($line+1, $pos-1, $str.'l')) return $tmp; else return recurse($line+1, $pos+1, $str.'r'); } echo file_get_contents('http://faux.uwcs.co.uk/progcomp20110127/?n=Connorhd&a='.$a.'&p='.$map);