$start_pos = 0;
while (($tag_pos = stripos($text, $search_string, $start_pos)) !== false)
{
$whitespace_pos = $tag_pos - 1;
while ($whitespace_pos >= 0 AND $text{$whitespace_pos} == ' ')
{
--$whitespace_pos;
}
if ($whitespace_pos >= 1 AND substr($text, $whitespace_pos - 1, 2) == "\r\n")
{
$whitespace_pos -= 2;
}
else if ($whitespace_pos >= 0 AND ($text{$whitespace_pos} == "\r" OR $text{$whitespace_pos} == "\n"))
{
--$whitespace_pos;
}