Tisztelt Kollégák!
Feltételezzünk egy $str = "[table> [tr> [td>Hasznos infó[/td> \n [/tr> [/table>" típusú, rengeteg "szemetet" tartalmazó sztringet.
Hogyan lehetene a tagok közül eltávolítani a fölösleges spaceket, meg egyebeket PHP-ban, hogy a kimenet kb. így nézzen ki: $str = "[table>[tr>[td>Hasznos infó[/td>[/tr>[/table>"
Az ereg_replace-el próbáloztam, (a "><" között levő spacek cseréje), de természetesen a hasznos infót is elcseszte. :(
Remélem, érthető voltam, hogy mit szeretnék.
Valami ötlet?
- 1165 megtekintés
Hozzászólások
Tidy a baratod. Van php-extension-kent is.
- A hozzászóláshoz be kell jelentkezni
2 vagy tobb db spac-t cserelj 1 db-spac-re.
- A hozzászóláshoz be kell jelentkezni
Hali!
Ha jól értelmeztem, akkor ez segíthet:
$str = preg_replace ( "/( )/" , "" , $str);
- A hozzászóláshoz be kell jelentkezni
Köszi mindenkinek.
Közben született egy megoldásom, nem is értem, miért működik, de
működik.. :) (Szerintem nem kéne működjön...)
$sto = ereg_replace(">[\n\t ]*<","><",$str);
Elmagyarázza ezt nekem valaki? :)
- A hozzászóláshoz be kell jelentkezni
Tomoritesre haszanld inkabb a ob_gzhandler-t. Igy az egesz oldalt
zippeled. A bongeszok nagyresze tamogatja mar a zippelt formatumot.
Modjuk ezt illik kiprobalni.
- A hozzászóláshoz be kell jelentkezni