PHP editörü olarak NotePad++ kullanın, gerek renklendirmesi gerek hızlılığı ile mükemmel, açık kaynaklı ve ücretsizdir.

Veritabanı kullanma durumunuz var ise o şekilde daha sağlıklı olur. IP adresi ve bir sessionKey yardımı ile, 20 saat sınırlama rahatlıkla yapılır. Ücretli destek verebilirim (sizin yerinize yaparım) veya mantığını açıklayabilirim;

Mantığı şu şekilde, şimdi bir veritabanınız olacak, 4 alanı olacak: "id - ip - session_key - time" şeklinde.
Bir kişi oy kullandığı zaman diyelim ki $_SESSION['SessionKey'] eğer bu boş ise veritabanında bir kişinin keyi ile çakışmayan bir key yaratıp, kişiye tanımlayacağız. Ardından veritabanına bir kayıt oluşturacağız.
Her oy kullanma sayfasında time() - veritabanındaki zaman >= (3600 * 20)
ile kontrol edip, TRUE dönerse veritabanındaki kaydı sileceksiniz, ekstra güvenlik önlemleri vs. ile bayağı esaslı bir sistem oluyor :)