Kurz: Der Parser übersetzt, der Interpreter führt aus.
Also laut deinem Link ist es aber so:
Der Parser übersetzt - Der Interpreter übersetzt _und_ führt aus.
Dann hat der Interpreter wohl auch einen Parser.
Du hast ja die Artikel gelesen, übersetzen ist wohl der falsche Begriff, analysieren trifft es eher. Der Punkt ist das jeder für Menschen lesbare Code erst anlysiert werden muss (macht der parser) dann übersetzt (mach der Compiler oder Interpreter) um dann ausgeführt werden zu können (hier gibt es dann auch verschiedene Möglichkeiten).
Aber da wir momentan nur von PHP und Perl reden, treffen hier die Aussagen die bei der Begriffserklärung des Interpreters stehen zu.
Struppi.