[PHP] ereg_replace() vraagje

Pagina: 1
Acties:

Onderwerpen


  • Ulysses
  • Registratie: Oktober 1999
  • Niet online
Okay, dit klinkt heel simpel, maar ik kom er niet uit. Ik wil het volgende doen:

$message = ereg_replace(":(","[img]\"smileys/sad.gif\"[/img]", $message);

Maar nou zegtie dat het aantal haakjes niet klopt. Dit komt dus omdat ik een ( in de te vervangen string heb gestopt. Hoe kan ik toch deze smiley vervangen?
Ik heb de PHP manual nagezocht op deze functie maar ik kom hier niet het antwoord op deze vraag tegen.

Het leven is als koffie: heel lekker, maar veel te duur en zo weer op.


  • Tux
  • Registratie: Augustus 2001
  • Laatst online: 18-09 21:53

Tux

Kan het niet makkerlijker met str_replace(); :?

The NS has launched a new space transportation service, using German trains which were upgraded into spaceships.


Verwijderd

PHP:
1
$message = ereg_replace(":\(","[img]\"smileys/sad.gif\"[/img]", $message);


Ofwel, ook het haakje moet je escapen...

  • Ulysses
  • Registratie: Oktober 1999
  • Niet online
Hmm ok, simpele oplossing dus. Hartstikke bedankt!

Het leven is als koffie: heel lekker, maar veel te duur en zo weer op.


  • wim__k
  • Registratie: Februari 2003
  • Laatst online: 21-11-2020
Tux schreef op 20 February 2003 @ 21:35:
Kan het niet makkerlijker met str_replace(); :?
inderdaad, str_replace in deze situatie zou makkelijker zijn, en nog flink sneller ook. En str_replace ondersteund ook gewoon array's als argument dus een hele lijst met smileys vervangen is ook nog makkelijker.

  • djc
  • Registratie: December 2001
  • Laatst online: 08-09 23:18

djc

En *als* je dan toch regexen nodig hebt, gebruik dan preg_*. Die zijn een stuk sneller.

Rustacean

Pagina: 1