Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [link linkwww]anchor[/link] na <a href="linkwww"></a>
-Gość_phpuser_*-
post 27.05.2006, 21:07:21
Post #1





Goście







Witam.
Mam dane artykułów w bazie i chcę móc wstawiac linki do tych artykułów.
Problem w tym, że moje linki tworzone są przez funkcję:

  1. <?php
  2. echo link_href('adres_strony', 'anchor_strony');
  3. ?>


Czegoś takiego nie mogę wstawić do artykułu, więc wymyśliłem sobie że zrobie podobnie jak jest na tym forum:

[.b.] jakiś tekst[./b.] (bez kropek) - kawałek kodu php zamienia "znaczniki kwadratowe" na "ostre".


Wymyśliłem coś takiego:
  1. <?php
  2. function link_from_db($zrodlo){
  3.  $wynik = ereg_replace("[link (.*)](.*)[/link]", "<a href=1>2</a>", $zrodlo);
  4.  echo $wynik;
  5. }
  6. ?>


Działa, ale tylko jeśli w treści jest jeden link typu [link][/link]. Jak są juz 2 to się sypie treść (ucina ją w połowie). A pozatym chciałby ten kod spiąć z kodem funkcji wyświetlającej link (patrz kod na samej górze).

Może ktoś ma pomysł (jeśli wogóle rozumie co nabełkotałem) jak poprawić ten kod, aby prawidłowo zamieniał [link linkwww]anchor[/link] na <a href="linkwww"></a>

Mile widziane: wskazówki co do przeróbki ist. kodu, cały kod, link do podobnego kodu, słowa kluczowe to sobie poszukam:)

Dzięki z góry.
Pozdrawiam Marek P.
Go to the top of the page
+Quote Post
-Gość_phpuser_*-
post 27.05.2006, 21:09:47
Post #2





Goście







Kod ma wyglądać tak: podgląd inaczej a jak się wystawi to inaczej interpretuje kolorową skladnie:P

  1. <?php
  2. function link_from_db($zrodlo){
  3.  $wynik = ereg_replace("[link (.*)](.*)[/link]", "<a href=1>2</a>", $zrodlo);
  4.  echo $wynik;
  5. }
  6. ?>
Go to the top of the page
+Quote Post
Nightwalker
post 27.05.2006, 21:34:47
Post #3





Grupa: Zarejestrowani
Postów: 180
Pomógł: 0
Dołączył: 5.02.2006
Skąd: Bytom

Ostrzeżenie: (10%)
X----


Nie wiele zrozumiałem z tego co napisałeś, ale może to Ci pomoże: http://bbcode.strefaphp.net/


--------------------
Go to the top of the page
+Quote Post
-Gość_phpuser_*-
post 27.05.2006, 21:51:26
Post #4





Goście







Dziękim dokładnie o to mi chodziło, o prawidłową składnię regex`a linku:)

Pozdr. Marek P.
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 Wersja Lo-Fi Aktualny czas: 18.07.2025 - 04:27