Avatar billede engberg Juniormester
22. maj 2004 - 14:32 Der er 9 kommentarer og
1 løsning

Pil mime-delen ud af en mail, så den kan konverteres..

Hejsa

Jeg har noget mime-enkoded tekst som ser således ud:

Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="04052200.JPG" /9j/4AAQSkZJRgA....flere tegn....NUX8zT0tmY5mYvnsaSVhtn//2Q== --mimemk00--

- ud af det vil jeg gerne kunne pille selve mime-delen, men det kan jeg ik hit ud af. Jeg har prøvet således:

preg_match("/(JPG\")(.*)(--)/", $heleteksten, $mimedelen);
echo $mimedelen[2];

men den returnerer intet.. kan du hjælpe?
Avatar billede grunken Nybegynder
22. maj 2004 - 14:53 #1
det er vel også snarere sådan her :o)

preg_match("/jpg\".*?(.+)--/is",$heleteksten,$mimedelen);
echo $mimedelen[1];
Avatar billede olebole Juniormester
22. maj 2004 - 14:55 #2
<ole>

grunken >> Jeg tror ikke, det hjælper  :)

engberg >> Prøv at se, hvad denne siger:
  preg_match("/(JPG\")(.*)(--)/", $heleteksten, $mimedelen);
  var_dump($mimedelen);

/mvh
</bole>
Avatar billede engberg Juniormester
22. maj 2004 - 15:07 #3
grunken>> olebole har ret :-/

olebole>> den siger: array(0) { }
Avatar billede engberg Juniormester
22. maj 2004 - 15:10 #4
Hvov... grunkens forslag returnerede faktisk alligevel noget andet!! 2 sec...
Avatar billede engberg Juniormester
22. maj 2004 - 15:16 #5
Pokkers... nu kommer der for meget med..
.JPG"
står desværre 2 steder i strengen og det er efter den sidste at den skal skære... Nu skærer den efter den første...
Avatar billede grunken Nybegynder
22. maj 2004 - 17:13 #6
Olebole >> indrømmer også gerne at mig og regexp'r er en yderst dålig kombination :o)
Avatar billede engberg Juniormester
22. maj 2004 - 17:18 #7
Nu virker det..

preg_match("/jpg\".*?(.+)--mim/is", $formeget, $mimedel);
preg_match("/jpg\".*?(.+)/is", $mimedel[1], $mimedelen);

Haps ;-)
Avatar billede engberg Juniormester
22. maj 2004 - 17:19 #8
Grunken>> smid et svar...
Avatar billede grunken Nybegynder
22. maj 2004 - 17:29 #9
okay :o)

men monstro ikke at denne kunne klare den med en enkelt så ? :o)

preg_match("/jpg\"(.+)jpg\".*?(.+)--mim/is",$formeget, $mimedel);
echo $mimedel[2];
Avatar billede engberg Juniormester
22. maj 2004 - 22:22 #10
Det har jeg slet ikke lyst til... kan bedst lide, når jeg selv forstår det også.. ;-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester