Bueno, no entiendo porque a mi me ha funcionado correctamente en mi localhost, prueba escapando la diagonal antes del cierre:
$patron="/(<[h|H]1[A-Za-z0-9 \"=]*> )(.*)(".$buscar[0]."|".$buscar[1]."|".$buscar[2].")(.*)(<\/[h|H]1> )/";
__________________ Manoloweb |