login  Naam:   Wachtwoord: 
Registreer je!
 Forum

UBB

Offline ITGrafix - 14/01/2006 22:26
Avatar van ITGrafixNieuw lid Beste ..,

Waarom werkt dit niet?

  1. $tekst = eregi_replace("\\[div=([^\\[]*)\\]([^\\[]*)\\[/div\\]", "<div align=\"\\1\" style=\"width: 350px; height: 250px; overflow: auto; overflow-x: auto;\">\\2</div>", $tekst);

5 antwoorden

Gesponsorde links
Offline riekele - 14/01/2006 22:31
Avatar van riekele PHP beginner wat is er dan.. krijg je een error?
Offline ITGrafix - 14/01/2006 22:37
Avatar van ITGrafix Nieuw lid na ik heb het al

  1. $tekst = str_replace("[div]","<div style=\"width: 200px; height: 250px; overflow: auto; overflow-x: auto;\">",$tekst);
  2. $tekst = str_replace("[/div]","</div>",$tekst);
Offline riekele - 14/01/2006 22:42 (laatste wijziging 14/01/2006 22:44)
Avatar van riekele PHP beginner ow, bedoelde je zoiets?:
  1. $tekst = preg_replace("#\[div=(.*?)\](.*?)\[/div\]#si", "<div align=\"\\1\" style=\"width: 200px; height: 250px; overflow: auto; overflow-x: auto;\">\\2</div>",$tekst);
Offline Frederic - 14/01/2006 23:28
Avatar van Frederic PHP ver gevorderde @ITGrafix:
da's wel heel erg dom wat je daar doet... Stel dat ik dan enkel [div] intyp, dan gaat je hele rest van de pagina maar 200px meer zijn? of als ik enkel [/div] ingeef, dan gaat er een bestaande div gesloten worden (wat niet de bedoeling is!)
Offline Richard - 15/01/2006 08:04
Avatar van Richard Crew algemeen @riekele: dat is geen slimme regex;)

1) enkele quotes
2) : '~\[div=([^]]*)\](.*?)\[/div\]~si'

zo kun je gewoon die ? weghalen, nergens meer voor nodig, en verder gaat dat gewoon sneller:p
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.188s