Dann hast du es doch. im normalfall dürfte deine hp nicht so stark frequentiert sein, dass zwei user die gleiche ip innerhalb von 24 stunden haben. erstens gibt es eh eine mindestdauer bevor eine ip neu vergeben werden darf und zweitens hat doch fast jeder dsl, so dass er eh für 24 stunden ein eip blockiert.
ansonsten musst du es mal mit cookies probieren. du erstellst einfach ein cookie und speicherst dadrin die letzte aktion und die zahl der suchen ab. wenn die anzahl = 3 ist, setzt du lastaction auf die gegenwärtige urzeit und die anzahl wieder auf 0. wenn nun eine anfrage kommt, dann überprüfst du die anzahl, wenn die gleich null ist, dann überprüfst du eben lastaction und gibst das jeweilige aus. wenn kein cookie vorhanden ist, dannn ist eh klar => eins erstellen