Toon posts:

[PHP] Vraag m.b.t. UBB en smilie

Pagina: 1
Acties:
  • 48 views sinds 30-01-2008

Verwijderd

Topicstarter
Kan iemand mij vertellen waarom dit niet werkt?
code:
1
$comment = str_replace(":\`(","[img]\"pages/gbsmilies/huilen.gif\"[/img]",$comment);

Het gaat om de smilie die :`( weergeeft.

  • coubertin119
  • Registratie: Augustus 2002
  • Laatst online: 20-08 15:43
Waarom heb je een \ voor je ' staan? Ik heb in mijn "gastenboek" (:p)
PHP:
1
$comment = str_replace(":(", '[img]"../Smilies/frown.gif"[/img]', $comment);

Kan je niet gewoon ' gebruiken? ipv zo'n schuine `?

[ Voor 133% gewijzigd door coubertin119 op 17-06-2003 17:18 ]

Skat! Skat! Skat!


Verwijderd

Topicstarter
Zonder die \ werkte het ook niet, dus ik d8 misschien moet ik het parsen met die \ ofzo. ;)

  • KolNedra
  • Registratie: September 2001
  • Laatst online: 18-04-2020

KolNedra

...

PHP:
1
$comment = str_replace(":'(", "[img]'pages/gbsmilies/huilen.gif'[/img]", $comment);

::: flickr.com/kolnedra ::: Nikon D80 + Sigma 18-200mm f/3.5-6.3 DC + Sigma 10-20mm f/4-5.6 EX DC HSM


Verwijderd

Topicstarter
Werkt nog steeds niet, ik krijg gewoon die :`( te zien maar nog geen smilie. ;)

[ Voor 77% gewijzigd door Verwijderd op 17-06-2003 17:18 ]


  • dArtagnan
  • Registratie: Mei 2002
  • Laatst online: 15-07 20:09

dArtagnan

Een voor allen, allen voor een

Heb je niet iets omgedraait in je script? Bijvoorbeeld eerst weergeven en daarna pas de str_replace uitvoeren.

Verwijderd

Topicstarter
Nee, want alle andere smilies werken wel.
Normaal stop ik alles in een klasse maar in dit geval gaat het maar om 3 smilies, dus ik d8 ik doe het met str_replace. De rest werkt alleen deze niet.

Erg vreemd, maar wil er liever achterkomen dan dat ik een ander teken kies om em weer te laten geven. ;)

Edit:

Ik weet dat ik het met Javascript bijvoorbeeld moet parsen tot :\`( vandaar dat ik datzelfde nu ook probeerde, tevergeefs alleen.

[ Voor 20% gewijzigd door Verwijderd op 17-06-2003 17:25 ]


  • Breuls
  • Registratie: Januari 2000
  • Laatst online: 12-02 16:35

Breuls

Bad Wolf

Probeer eens:
PHP:
1
$input = str_replace( ":\\\\\'(", "[img]bladiebla[/img]", $input );

Verwijderd

Topicstarter
Nope, nog niks Breuls.

Vaaaaaaaaaaag! :s

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

ach voordat het helemaal onzin is. gewoon de ' niet escapen tussen de ".

Probleem opgelost, basic, en wat meer eigen inzet mag best getoont worden.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR

Pagina: 1

Dit topic is gesloten.