Я не уверен, что вы можете делать то, что хотите, но php может удовлетворить одно из ваших требований, и, кроме ... Я не вижу никаких других.
Вы можете отправить правильный тип заголовка, используя функцию header (). В моем коде я обычно использую приведенный ниже.
header("HTTP/1.0 404 Not Found");
echo "sorry, page not found...";
Подробнее см. function.header.php в руководстве по php.