WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   PHP preg_replace (https://www.wn.se/forum/showthread.php?t=1051117)

frecka 2011-11-24 12:10

PHP preg_replace
 
Tjenna. Denna kod funkar:

echo preg_replace ('/\<code\>(.*?)\<\/code\>/isx', '<pre class="code">$1</pre>', $content);

Men jag vill kunna sätta htmlentities($1) på koden som är inuti <code>.

preg_replace funkar men hur sätter jag funktionen på den?

Bladet 2011-11-24 12:26

Kod:

echo preg_replace ('/\<code\>(.*?)\<\/code\>/isxe', "'<pre class=\"code\">'.htmlentities('$1').'</pre>'", $content);
Glöm inte pattern-modifiern /e (PREG_REPLACE_EVAL).

frecka 2011-11-24 12:29

Citat:

Ursprungligen postat av Bladet (Inlägg 20424984)
Kod:

echo preg_replace ('/\<code\>(.*?)\<\/code\>/isxe', "'<pre class=\"code\">'.htmlentities('$1').'</pre>'", $content);
Glöm inte pattern-modifiern /e (PREG_REPLACE_EVAL).

Hmm, vad gör EVAL? Låter den dig ha php kod i replace-taggen?

qson 2011-11-25 10:59

Exakt :) (utfyllnad...)


Alla tider är GMT +2. Klockan är nu 00:17.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson