Forum Index > Coș cu teme șterse > Creativ > [PHP] HELP!!!!

#0 by NycuDR (User) (0 mesaje) at 2009-12-16 20:59:12 (752 săptămâni în urmă) - [Link]Top
Cuma sa fak sa lukreze :
$body = preg_replace("/\{L_(.*)\}/i", $language["\\1"], $body);
????
la mine inlok de {L_OriceText} nu se pune $language["OriceText"] dar pur shi simplu nimik.. {L_OriceText} dispare shi gata...
am incerkat shi $language["\\1"] shi $language["$1"] shi $language[$1]
ajutorrrr


Mesaj util ?   Da   0 puncte

1
<< Precedenta      Următoarea >>

#1 by Capilleary Donor (Патлатый) (0 mesaje) at 2009-12-16 21:07:08 (752 săptămâni în urmă) - [Link]Top
#0 NycuDR, tu ai pus (.*), ceea ce e echivalent cu ([^\n]*)
* e foarte lacom. El ia tot textul cât se îndeplineşte condiţia, fără să se uite că după asta ai \}

soluţii sunt 2. Una rapidă şi una lentă.
Rapidă dar mai puţin universală:
"/\{L_([^\n\}]*)\}/i" (adică orice caracter în afară de \n sau \} )
Lentă dar universală:
"/\{L_(.*?)\}/i" (adică nu doar * - 0 sau mai multe, dar maximum posibil; ci *? - 0 sau mai multe dar minimum posibil)


Mesaj util ?   Da   0 puncte
#2 by NycuDR (User) (0 mesaje) at 2009-12-16 21:12:24 (752 săptămâni în urmă) - [Link]Top
#1 Capilleary, nu.. problema nu e in partea asta ci in partea a doua... eu daca pun
$body = preg_replace("/\{L_(.*)\}/i", $language["SSS"], $body); se executa cu succes
adica inlocueshte {L_SSS} cu $language["SSS"]
dar aici pot sa pun shi {L_BLABLABLA} tot va fi inlokuit de $language["SSS"]
dar daca pun $body = preg_replace("/\{L_(.*)\}/i", $language["\\1"], $body); "{L_SSS}" este inlokuit de ""


Mesaj util ?   Da   0 puncte
#3 by Capilleary Donor (Патлатый) (0 mesaje) at 2009-12-16 21:18:24 (752 săptămâni în urmă) - [Link]Top
#2 NycuDR, ah da, n-am observat nimic în afară de partea a doua.
Tu îi transmiţi un string care nu conţine referinţe. Atât.

o soluţie ar fi preg_replace_callback().

uite aici: http://torrentsmd.com/forum.php?action=viewtopic&topicid=113128&page=p6302272#6302272
vreo 1-2 pagini în urmă s-a vorbit activ, şi eu am aruncat taman o piesă de cod cu preg_replace_callback


Mesaj util ?   Da   0 puncte

1
<< Precedenta      Următoarea >>

Forum Index > Coș cu teme șterse > Creativ > [PHP] HELP!!!!

Această temă este închisă. Nu puteţi posta mesaje noi.


Navigare rapidă:


Comunitatea digitală din Moldova. Să adunăm și să organizăm conținutul autohton de pe întreg internet pe un singur site web.