Используйте функцию PHP header
для отправки кода (вместе с версией HTTP и любыми другими заголовками, которые вам нужны). Более полная информация:
Когда отправлять код состояния HTTP?
http://php.net/manual/en/function.header.php
http://en.wikipedia.org/wiki/List_of_HTTP_status_codes
header('HTTP/1.1 503 Service Temporarily Unavailable');
header('Status: 503 Service Temporarily Unavailable');
header('Retry-After: 300');//300 seconds
Хороший класс для достижения этой цели можно найти здесь: http://www.krisjordan.com/php-class-for-http- response-status-codes / - используйте его так (перед любым другим выводом):
<?php header(StatusCodes::httpHeaderFor(503)); ?>
В верхней части вашего скрипта (или действительно, перед отправкой любого вывода в качестве ответа):
или любой другой код статуса HTTP.