Das weiß ich nicht, ich würde es selbst erstellen :-)
Kurzum: für PHP-Anfänger ist das nicht zu bewältigen - dafür brauchst du noch Erfahrung, und die kommt nicht von heute auf morgen. Wenn du dich wirklich damit beschäftigen willst, dann musst du folgendes wissen:
- Header. Die Idee ist, dass config.php bei type=link ja aufgerufen wird, aber sofort an die Zielseite weiterleitet. Dazu gibt es die 301 Redirection.
- Dateien lesen. Die Idee ist, dass config.php bei type=pic nicht HTML sonder JPEG ausspuckt. Kombiniert mit Headern ist das nichts anderes als ein Aufruf zu config.jpg (als Beispiel).
- Sessions - und zwar nicht die PHP-internen, sondern deine eigenen. Sinn: du musst erkennen, dass Link und Bild von ein- und demselben Aufrufer kommen, da dir keiner voraussagen kann, welches von beidem zuerst eintrifft. Ansonsten haben Link und Bild keinen Bezug. Und es muss auch erkannt werden, wann diese Assoziation komplett ist, damit bei dem nächsten Fall möglichst ein anderer Link mit entsprechendem Bild ausgegeben wird.
- MySql. Die Session-Idee würde ich mit Datenbankzugriffen lösen. Muss nicht zwangsläufig, ist aber die effizienteste Methode soweit.
Ja, das klingt schwierig. Erfordert in jedem Fall Kopfarbeit. Ist aber die intelligenteste Bannerlösung.