Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Podmienianie tekstu na funkcje
shark121
post
Post #1





Grupa: Zarejestrowani
Postów: 62
Pomógł: 5
Dołączył: 31.03.2008

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


Witam, podczas dodawania nowej funkcjonalnosci do mojej strony natknalem sie na dosyc dziwny problem. Probuje stworzyc funkcje ktora wyszukiwalaby w danym tekscie wszystkie ciagi znakow podobne do tego: [mecz,123] i podmieniala je na generowana tabelke meczu o id 123. Oto moj dotychczasowy kod testowy:

  1. $tekst = "To jest jakis tekst. [mecz,29]";
  2. $pattern = '/\[mecz,([0-9]+)\]/';
  3. $replace = JakasFunkcja('$1');
  4.  
  5. function JakasFunkcja( $id ) {
  6. ...
  7. }
  8.  
  9. echo preg_replace($pattern, $replace, $tekst);

Napotkany problem dotyczy tego, iz zmienna $id w funkcji JakasFunkcja nie jest liczba i wyszukiwanie w bazie meczu o tym id nie zwraca rekordow. Probowalem uzywac funkcji takich jak floatval, lecz nie wiem nawet na 100% jakiego typu jest ta zmienna, poniewaz po wywolaniu funkcji gettype otrzymuje pusty wynik. Moze znajdzie sie ktos kto jest wstanie wskazac blad lub nakierowac na wlasciwe rozwiazanie.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


preg_replace_callback
Go to the top of the page
+Quote Post
shark121
post
Post #3





Grupa: Zarejestrowani
Postów: 62
Pomógł: 5
Dołączył: 31.03.2008

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


O to chodziło! Dzięki (IMG:style_emoticons/default/smile.gif)
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.08.2025 - 19:57