<?php
function remove_non_tag_space($text){
$out = "";
$in_tag=false;
for($i=0;$i<$len; $i++){
$c = $text[$i];
if($c=='<')
$in_tag=true;
elseif($c=='>')
$in_tag=false;
$out .= $c==" "? ($in_tag? $c: ""): $c;
}
return $out;
}
echo remove_non_tag_space(' foo fo o o o oo <img src="foo.png ">')
?>
PD9waHAKICAgIGZ1bmN0aW9uIHJlbW92ZV9ub25fdGFnX3NwYWNlKCR0ZXh0KXsKICAgICRsZW4gPSBzdHJsZW4oJHRleHQpOwogICAgJG91dCA9ICIiOwogICAgJGluX3RhZz1mYWxzZTsKICAgIGZvcigkaT0wOyRpPCRsZW47ICRpKyspewogICAgICAgICRjID0gJHRleHRbJGldOwogICAgICAgIGlmKCRjPT0nPCcpCiAgICAgICAgICAgICRpbl90YWc9dHJ1ZTsKICAgICAgICBlbHNlaWYoJGM9PSc+JykKICAgICAgICAgICAgJGluX3RhZz1mYWxzZTsKCiAgICAgICAgJG91dCAuPSAkYz09IiAiPyAoJGluX3RhZz8gJGM6ICIiKTogJGM7CiAgICB9CiAgICByZXR1cm4gJG91dDsKfQoKZWNobyByZW1vdmVfbm9uX3RhZ19zcGFjZSgnIGZvbyBmbyBvIG8gbyBvbyAgPGltZyBzcmM9ImZvby5wbmcgIj4nKQo/Pg==