Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]html na bbcode?
propheti
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 15.09.2006

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


Witam użytkowników.

Od dawna borykam się już z problemem nie pozwalającym mi spać spokojnie, nie mam już żadnych pomysłów na rozwiązanie tego, z pewnością jest banalne, jednakze dla mnie - piekło. :(

Przejdźmy do rzeczy:

  1. <?php
  2. // Obrazek
  3. $text = preg_replace("#[img](.*?)[/img]#si", "<img src="1" border="0" alt="Obrazek" />", $text);
  4.  
  5. // Kolor tekstu
  6. $text = preg_replace("#(.*?)#si", "<span style="color:2">3</span>", $text);
  7.  
  8. // Pozioma linia
  9. $text = preg_replace("#[hr=(d{1,2}|100)]#si", "<hr class="linia" width="1%">", $text);
  10. // Lista
  11. $text = preg_replace("#
      (.*?)
    #si"
    , "<ul>1</ul>", $text);
  12. $text = preg_replace("#[list=(http://)?(.*?)](.*?)[/list]#si", "<ol type="2">3</ol>", $text);
  13. $text = preg_replace("#[*](.*?)s#si", "<li>1</li>", $text);
  14.  
  15. // Odnośnik, otwieranie w nowym oknie
  16. $text = preg_replace("#(.*?)?(.*?)#si", "<A HREF="12" TARGET="_blank">12</A>", $text);
  17.  
  18. // Odnośnik, otwieranie w nowym oknie, definiowanie treści odnośnika
  19. $text = preg_replace("#(.*?)#si", "<A HREF="2" TARGET="_blank">3</A>", $text);
  20. ?>


Próbuje to przerobić tak, aby zamiast zmieniało mi bbcode na html, robiło to odwrotnie (html na bbcode). Każda próba niestety kończy się fiaskiem.

Licze na pomoc.

Ten post edytował propheti 15.09.2006, 17:38:23


--------------------
Bądźmy realistami, żądajmy tego, co niemożliwe.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Jim
post
Post #2





Grupa: Zarejestrowani
Postów: 111
Pomógł: 0
Dołączył: 27.07.2005

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


nudzi mi się biggrin.gif
Kod
<?php
// Obrazek
$text = preg_replace('#<img src="(.+?)".+?>#si', '[img]\\1[/img]', $text);

// Odnośnik
$text = preg_replace('#<a.+?href="(.+?)".+?>(.+?)</a>#si', '[url=\\1]\\2[/url]', $text);

// Lista
$text = preg_replace('#<ul>(.+?)</ul>#si', '[list]\\1[/list]', $text);
$text = preg_replace('#<li>(.+?)</li>#si', "[*]\\1\n", $text);

// Kolor tekstu
$text = preg_replace('#<span.+?style="color:(.+?)">(.+?)</span>#si', '[color=\\1]\\2[/color]', $text);

// Pozioma linia
$text = preg_replace('#<hr.+?width="(\d{1,2}|100)">#si', '[hr=\\1]', $text);

echo $text;
?>
Go to the top of the page
+Quote Post
propheti
post
Post #3





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 15.09.2006

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


Dzięki.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 06:39