jupper Posted September 7, 2004 Report Posted September 7, 2004 ir teksts, kuram pa vidu ir xml kods, piemēram: "dffhjdsf dsfh jdsfjdsf <?xml ::namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> jdsf dsjf jdshf jdshf jdsh " kā dabūt ārā to xml ar visu info, kas ir no tā sākuma taga līdz beigu tagam
рпр Posted September 7, 2004 Report Posted September 7, 2004 ar regulaaro ekspresiju var, kaut kas uz sho pusi. par pareiziibu negaranteeju, rakstu no galvas. ereg_replace('<\?xml[^(/>)]*', '', $tasteksts);
Venom Posted September 7, 2004 Report Posted September 7, 2004 ā) aizmirst par ereg_* bē) dotais piemērs neidzēsīs beidzamo />. try this: $text=preg_replace('#<\?xml[^(/>)]*/>#m', '', $text);
jupper Posted September 7, 2004 Author Report Posted September 7, 2004 to Venom ja pirms <?xml ir atstarpe, tad viss straadaa, bet ja nav atstarpes, pirmeeram, </font><?xml tad nekas netiek izdzeests
Venom Posted September 8, 2004 Report Posted September 8, 2004 nez gan, man ar #<\?xml[^(/>)]*/>#m viss ir čikiniekā, gadījumā neilieki iekš dubultpēdiņām, ķipa "#<\?xml[^(/>)]*/>#m" ? tad tiks apēsts <\? par <?
jupper Posted September 8, 2004 Author Report Posted September 8, 2004 nē, ieliku pareizi, bet tāpat nedzēš ārā
Venom Posted September 8, 2004 Report Posted September 8, 2004 (edited) pierādījums (index.php izpildās un parāda pats savus source-us) Edited September 8, 2004 by Venom
Recommended Posts