[an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] (none) [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive]
[an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] (none) [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive]![]() |
![]() |
![]() |
|||||||||||||||||||||||||
|
|||||||||||||||||||||||||||
![]() |
![]() |
![]() |
Robert Larsen wrote: > > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > On 2011-03-21 22:22, Henrik Pedersen wrote: >> Konkret drejer det sig om at der bliver uploadet en stærkt M$ påvirket >> fil. Jeg smider den derefter igennem adskillige sed kald, der klargør den > til at >> blive smidt i en db. >> >> Som emnet angiver er problemet at jeg kun for dele af resultatet tilbage, >> kun den første linie. >> >> Er der nogen der har en ide om hvor hunden kan ligge begravet. >> >> \Henrik > Du skal nok bruge exec() istedet. > Anden argument er et array som bliver udfyldt med linjerne, som din > kommando outputter. > > Dem kan du så joine med implode() funktionen, hvis du hellere vil have > én newline separeret streng. > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.10 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > > iEYEARECAAYFAk2Hzo4ACgkQzDMeisFqGZYJJQCgpiGlOasgCfttlj+NyR4NpDcs > itUAnisE6c179R1ghenFYuCrT1cpAkyh > =RTB2 > -----END PGP SIGNATURE----- Har prøvet såvel exec() som shell_exec med samme resultat. Har også prøvet fopen for tmp filen og den bliver ganske rigtig indlæst i variablen, men samme resultat, altså kun første linie retur, når den sendes igennem bash scriptet. For god ordens skyld er her de sed kommandoer det sendes igennem. sed 's_</td><td style.*">_"\n"_g' <$1 | sed 's_</td><td>_";"_g' | \ sed 's_</td>[^>]*">_";"_g' | sed 's_<td x[^>]*>_\n"_g' | sed 's_<[^>]*>__g' | \ sed '1d' Det ville selvfølgelig være cool hvis php selv kan klare det, men den vil ikke rigtig makke ret når der skal fjernes html-tags. \Henrik
![]() |
![]() |
![]() |
||||||||||||
|
||||||||||||||
![]() | ||||||||||||||
|
||||||||||||||
![]() |
![]() |
![]() |