Devo identificare dei files uuencodati all'interno del body di un messaggio.
Ho utilizzato questa stringa:
$a_body = preg_replace("'begin 666 ([0-9a-zA-Z\.]*)\n([".chr(30)."-".chr(255)."\n]*)\n\`\nend\n'","allegato \\1",$a_body);
purtroppo non funziona se c'e' piu' di un file, in pratica mi matcha il primo begin con l'ultimo end
per riferimenti;
http://www.b3soft.com/newsgroup_article-7934-3.html
(contiene 1.jpg e 2.jpg), originariamente era cosi' (ho troncato per ovvi motivi il contenuto del file con [...]):
begin 666 2.JPG
M_]C_X `02D9)1@`!`0$`8 !@``#_VP!#``@&!@<&!0@'!P<)"0@*#!0-# L+
[...]
`
end
begin 666 1.JPG
M_]C_X `02D9)1@`!`0$`8 !@``#_VP!#``@&!@<&!0@'!P<)"0@*#!0-# L+
[...]
`
end
dovrei matchare ogni linea che non sia costituita da un solo apice seguito da una linea con end
Ho utilizzato questa stringa:
$a_body = preg_replace("'begin 666 ([0-9a-zA-Z\.]*)\n([".chr(30)."-".chr(255)."\n]*)\n\`\nend\n'","allegato \\1",$a_body);
purtroppo non funziona se c'e' piu' di un file, in pratica mi matcha il primo begin con l'ultimo end
per riferimenti;
http://www.b3soft.com/newsgroup_article-7934-3.html
(contiene 1.jpg e 2.jpg), originariamente era cosi' (ho troncato per ovvi motivi il contenuto del file con [...]):
begin 666 2.JPG
M_]C_X `02D9)1@`!`0$`8 !@``#_VP!#``@&!@<&!0@'!P<)"0@*#!0-# L+
[...]
`
end
begin 666 1.JPG
M_]C_X `02D9)1@`!`0$`8 !@``#_VP!#``@&!@<&!0@'!P<)"0@*#!0-# L+
[...]
`
end
dovrei matchare ogni linea che non sia costituita da un solo apice seguito da una linea con end