Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]zamiania znaczników html na inne
girribaldi
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 19.10.2006

Ostrzeżenie: (0%)
-----


Witam
Z edytora WYSIWIG (FCKEditor) dostaję zmienną która zawiera tekst. Niestety tekst ma formatowanie nie takie jak chcę - po naciśnięciu entera daje znacznik <p> a chciałbym <br>, dlatego chciałem napisać w php żeby zamienił znaczniki <p> na <br> robiłem wiele prób ale nic z tego nie wyszło

przedstawiam kawałek kodu (może coś źle robię):
  1. <?php
  2. echo $add_product_long_opis;
  3. echo "potem jest<br>";
  4. $p="<p>";
  5. $br="<br>";
  6. $adddr = strtr($p,$br,$add_product_long_opis);
  7. echo "<br><br>NA KONCU:";
  8. echo $adddr;
  9. ?>


no i nie zamiania tego za Chiny
próbowałem z funkcją str_replace i też nic.

Może jakaś mała podpowiedź (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
Darti
post
Post #2





Grupa: Zarejestrowani
Postów: 1 076
Pomógł: 62
Dołączył: 6.03.2005
Skąd: Wroc

Ostrzeżenie: (0%)
-----


shift + enter da <br> 'kę
Go to the top of the page
+Quote Post
girribaldi
post
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 19.10.2006

Ostrzeżenie: (0%)
-----


<lol> dzieki - tylko dalej mnie zastanawia fakt czemu nie działało mi zamiana <p> na <br> w php-cu
Go to the top of the page
+Quote Post
drPayton
post
Post #4





Grupa: Zarejestrowani
Postów: 890
Pomógł: 65
Dołączył: 13.11.2005
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----


z str_replace musi działać, być może tagi są zapisane przy użyciu html_entities.
A tak w ogóle, to w konfiguracji fck (plik fckconfig.js):
Kod
FCKConfig.EnterMode = 'br';    // p | div | br
FCKConfig.ShiftEnterMode = 'br';    // p | div | br
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.09.2025 - 01:00