str_replace()

Programovacie jazyky, rady, poradňa...
DeeJay3
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 254
Registrovaný: 22 dec 2008, 19:45
Kontaktovať používateľa:

str_replace()

Príspevok od používateľa DeeJay3 »

popise mi niekto ako zapisat funkciu str_replace...chcem ju pouzit aby mi zmenilo premennu v diskusii ked vlozim nejakym smilikom do textarea kod aby ho zmenilo na odkaz daneho obrazka...hladal som na nete no neslo mi to


alebo sa to da spravit ces foreach:

Kód: Vybrať všetko

            <?
            $smilik_1_edit = array("<img src="smilik.png">")>
            $smilik_1_orig = array(“:D“);                //hodnota premennej $smile1
            foreach ($smilik_1_orig as $smilik_1_edit)      //transformácia premennej $smilik_1_orig na premenú $smilik_1_edit
            {
            echo $smilik_1_edit;
            }
            ?>
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

A v akej premennej máš ten text, v ktorom chceš tie smajlíky nahradiť?
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

skus takto nejak:

Kód: Vybrať všetko

$pattern = array('/:\)/', '/:D/');
$replace = array('<img src="smilik.png">', '<img src="smilik2.png">');
$subject = "toto je nejaky :) text so smajlami :D hehe :)";
echo preg_replace($pattern, $replace, $subject);
a ten php čo si napísal sa mi nepáči, myslím že by nefungoval :)
DeeJay3
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 254
Registrovaný: 22 dec 2008, 19:45
Kontaktovať používateľa:

Príspevok od používateľa DeeJay3 »

ono ten formular je v jednom php a zapisuje odkazy do druheho suboru messages.html.....znak smilika vklada do textarea..potom to ulozi do subory a hned sa zobrazi pod formularom...guestbook bez databazi

//autoeditácia príspevku ( 28 Feb 2009, 20:48 )

Kód: Vybrať všetko

$pattern = array('/:\)/', '/:D/'); 
$replace = array('<img src="smilik.png">', '<img src="smilik2.png">'); 
$text = "toto je nejaky :) text so smajlami :D hehe :)"; 
$text = preg_replace($pattern, $replace, $text);
tu mi vypisovalo vzdy ten text"toto je nejaky :) text so smajlami :D hehe :)" ktory si tam zadal a nic ine mi nevypisalo a mohol som pisat do formulara kolko som chcel ...ale ked som namiesto

Kód: Vybrať všetko

$text = "toto je nejaky :) text so smajlami :D hehe :)"; 

dal

Kód: Vybrať všetko

$text = ($text);  
tak mi vypisovalo uz len text a smilikov ktorych som tam vlozil..DAKUJEM VELMI PEKNE...
Napísať odpoveď