Jupiter: Wie richte ich einen zweiten Cookie ein?

Beitrag lesen

Soweit ist das klar nur die Befehle reichen mir irgendwie nicht aus. Mit split() und so muß ich angeben nach wievielen Zeichen der Cut kommt. Doch der Beginn des Cookies variiert halt auch in der Länge!
 Deshalb mein Beispiel:
Das ist der Inhalt meines Cookies (braucht keiner zu kopieren, ist sowieso abgeändert!!!):
ivoldpass_hash=73452450166af9d3a5eea28382b037cb5020d; ivoldanonlogin=351; ivoldfread_6=1041256865468; ivoldfread_1=104186475486; ivoldfread_3=1041868937687; ivoldfread_2=1041373866888; ivoldmember_id=25; ivoldsession_id=754cf44749be14751d8e95347864f209999; ivoldtopicsread=a%253A6%2557675347347553A%257Bi%253A156; backhop=http://www.bladibla.com/main.html

Ich brauche jetzt ein Skript, daß zuerst den Cookie abscannt bis er "backhop=" findet, dann alles bis vor den dritten "/" (also http://www.bladibla.com) in eine Variable speichert und der Rest ist egal.
 Variieren tut:
1.) Die Länge der Cookies vor backhop
2.) Die URL, die ausgegeben werden soll!

Hat noch jemand einen Tip für den speziellen Fall? Danke!