Ben bunu kullanıyorum:

index.php

<?php
define('IN_ALEXIS', true);
function.php

<?php
if (!defined('IN_ALEXIS'))
{
	exit;
}

sql adlı üyeden alıntı: mesajı görüntüle
bir de yeri burası değil ama başlık kalabalığı olmasın diye burdan sorayım. php ile sadecei include için yazdığımız dosyaların direkt olarak çağrılmasını nasıl engelleyebilirsiniz. mesela header.php nin direkt çağrılınca boş sayfa döndürmesini ama index.php den include ile çağrıldığında çalışması gerektiği gibi çalışmasını istiyorum ?