[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]![]() |
![]() |
![]() |
|||||||||||||||||||||||||
|
|||||||||||||||||||||||||||
![]() |
![]() |
![]() |
Kim Schulz wrote: > On Tue, 22 Mar 2011 07:14:33 +0100 > Henrik Pedersen <sslug@sslug> wrote: > >> 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 > > > Har du prøvet med strip_tags() ? > http://php.net/manual/en/function.strip-tags.php > > har virket fint for mig ved mange lejligheder. > > kim strip_tags løser desværre ikke opgaven. Som sed'en antyder så er der flere manøvre der skal udføres, og ikke blot fjernes tags. \Henrik
![]() |
![]() |
![]() |
||||||||||||
|
||||||||||||||
![]() | ||||||||||||||
|
||||||||||||||
![]() |
![]() |
![]() |