Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Care sunt cele mai mari regrete a...

Alfa Romeo Stelvio 2.2 jtd

Intrebari srl nou

La multi ani @AndReW99!
 Alegere masina £15000 uk

TVR vrea sa lanseze o platforma d...

Strategie investie pe termen lung...

Modulator FM ptr auto alimentat p...
 orange cablu f.o. - internet fara...

Robinet care comuta traseul

A fost lansata Fedora 40

Samsung S24 plus
 Imi iau un Dell? (Vostro vs others)

Abonati Qobuz?

transport -tren

Platforma electronica de eviden&#...
 

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