Para eso se usan las plantillas, es decir, inlcuir pedazos de código de un archivo dentro de archivos, por ejemplo:
Filename: header.php
<html>
<head>
<title>NameApplication</title>
</head>
<body>
Filename: footer.php
</body>
</html>
Filename: index.php
<?php include('header.php'); ?>
<!-- Código propio del archivo index -->
<?php include('footer.php'); ?>
Filename: login.php
<?php include('header.php'); ?>
<!-- Código propio del archivo login -->
<?php include('footer.php'); ?>
Entiendes a lo que me refiero?