Как не выводить HTML, пока выполняется PHP-скрипт?
Нужно просто вызывать функцию в том месте где нужно. Например так<?php
function string(){
   $string = 'Новый текст';
   return $string;
}
echo string();
....CODE....
Пр проверь на ошибки, возможно изо них выводит до выполнения.
Или же скрипт,  слишком тяжелый или выполняется не корректно.