Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Achizitie SUV, buget 17k euro

Gps traker pentru animale

Aplicatii terte pentru IPTV, OTT,...

Drept trecere cu “carulR...
 Sunt noile generatii care se nasc...

Butuc pedalier

Niste intrebari despre apartamente

Comentarii amuzante pe Youtube
 Nu iese laptopul din sleep mode.

Facerea de bine - ce aștepta...

Probleme drum servitute

Se pot monta placi de gresie de 1...
 Card de debit virtual emis de India

Diferenta ATS generator si PV

La multi ani @Lotusisrael!

Declarație primar
 

Probleme cu textarea

- - - - -
  • Please log in to reply
26 replies to this topic

#19
stocarul

stocarul

    Member

  • Grup: Members
  • Posts: 497
  • Înscris: 06.05.2007

View Postxnoise, on Jan 12 2008, 21:46, said:

sunt 3 caractere care pot semnala un new line:
1: \n (linux, unix)
2: \r\n (windows)
3: \r (mac)

pentru a face un replace de genul asta ai nevoie de o functie inversa nl2br() din php
functia arata cam asa:

function replaceNewLine($text)
{
$text = str_replace("\r\n", '<br>', $text); #pt windows
$text = str_replace("\n", '<br>', $text); #pt linux
$text = str_replace("\r", '<br>', $text); #pt mac
return $text;
}

foloseste-le pe toate 3 in ordinea asta pentru ca daca faci replace la \n sau \r inainte de a face replac la \r\n nu mai ai newline-uri de windows. De asemenea foloseste-le pe toate. Si inca o chestie: pentru a fi interpretate corect, \r\n, \n, \r trebuiesc neaparat folosite intre ghilimele duble, altfel au valoarea lor de string, nu de caractere speciale.
Saru`mana....eu tot am incercat doar cu \n...pe windows...si nici nu era intre ghilimele..era intre apostrof...
Multumesc inca o data.... :kisstogether:

#20
DarkAngelBv

DarkAngelBv

    === Proud owner of === ++++ Audi & Opel ++++

  • Grup: Senior Members
  • Posts: 12,747
  • Înscris: 24.03.2006
Ca sa nu scrii de 3 ori acel replace, poti folosi un array pentru a defini despartitorii de linie:

function replaceNewLine($text)
{
$ce = Array("\r\n", "\n", "\r");
$text = str_replace($ce, '<br>', $text); 
return $text;
}

Edited by darkangelbv, 12 January 2008 - 23:06.


#21
stocarul

stocarul

    Member

  • Grup: Members
  • Posts: 497
  • Înscris: 06.05.2007

View Postdarkangelbv, on Jan 12 2008, 23:06, said:

Ca sa nu scrii de 3 ori acel replace, poti folosi un array pentru a defini despartitorii de linie:

function replaceNewLine($text)
{
$ce = Array("\r\n", "\n", "\r");
$text = str_replace($ce, '<br>', $text); 
return $text;
}
Multumesc...
Acum...va mai intreb cum pot face ca unele caractere de marcaj html sa nu le interpreteze browser-ul....sa le afiseze ca si caractere....Trebuie luat fiecare in parte? sau exista vre-o functie php?...

#22
xnoise

xnoise

    Active Member

  • Grup: Members
  • Posts: 1,310
  • Înscris: 08.02.2007
function makeHTMLCodeRadable($text)
{
$text = str_replace('<', '&lt;', $text);
$text = str_replace('>', '&gt;', $text);
return $text;
}

PS: danke darkangel. :) am uitat de array cand am fact functia :P

#23
stocarul

stocarul

    Member

  • Grup: Members
  • Posts: 497
  • Înscris: 06.05.2007

View Postxnoise, on Jan 13 2008, 00:20, said:

function makeHTMLCodeRadable($text)
{
$text = str_replace('<', '&lt;', $text);
$text = str_replace('>', '&gt;', $text);
return $text;
}

PS: danke darkangel. :) am uitat de array cand am fact functia :P
Multumesc inca o data :)

#24
stocarul

stocarul

    Member

  • Grup: Members
  • Posts: 497
  • Înscris: 06.05.2007
Acum va deranjez din nou:D
Sper sa nu va suparati:)
Deci...am o textarea. Si vreau sa fac exact cum e aici la forum cat adaug un post. Adica atunci cand dau click pe un link(eventual pe poza) sa-mi afiseze in textarea un anumit text.
cum e aici la forum de exemplu pentru bold.
Multam :)

#25
stocarul

stocarul

    Member

  • Grup: Members
  • Posts: 497
  • Înscris: 06.05.2007

View Poststocarul, on Jan 13 2008, 12:58, said:

Acum va deranjez din nou:D
Sper sa nu va suparati:)
Deci...am o textarea. Si vreau sa fac exact cum e aici la forum cat adaug un post. Adica atunci cand dau click pe un link(eventual pe poza) sa-mi afiseze in textarea un anumit text.
cum e aici la forum de exemplu pentru bold.
Multam :)
Nu vrea sa imi zica si mie nimeni??? :mellow:

#26
xnoise

xnoise

    Active Member

  • Grup: Members
  • Posts: 1,310
  • Înscris: 08.02.2007
http://www.silverscr...awte/index.html

e bazat pe mootools. foarte usor de scos si adaugat bbcoduri, foarte usor de editat cele curente.

#27
stocarul

stocarul

    Member

  • Grup: Members
  • Posts: 497
  • Înscris: 06.05.2007

View Postxnoise, on Jan 17 2008, 07:54, said:

http://www.silverscr...awte/index.html

e bazat pe mootools. foarte usor de scos si adaugat bbcoduri, foarte usor de editat cele curente.
Multumesc mult...am reusit sa-l folosesc:)
totusi...de ce e nevoie de asa mult javascript???

Anunturi

Bun venit pe Forumul Softpedia!

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate