Autor Zpráva
muflix
Profil *
Dobrý den, nevím si rady s jedním problémem, uživatel mi v administraci vkládá přes WYSIWYG editor mnou vytvořenou značku např. #KONTAKT-0101#

a já při vypisování HTML pomocí PHP chci dané HTML prohledat a nalezené značky nahradit vlastním HTML textem.
Problém je v tom, že poslední čtyřčíslí definuje co se má do HTML vypsat.

příklad:

$html_obsah = preg_replace('(#KONTAKT-....#)',Kontakt_Tag2Html(nalezeny vyraz),$html_obsah);

já bych potřeboval aby se mi značka nahradila výrazem, který je ale výstupem funkce, ta funkce ale potřebuje jako vstup celou tu značku, jak to mohu provést ? děkuji.

ta funkce hodně zjednodušeně by mohla vypadat následovně,

function Kontakt_Tag2Html (kontakt){
      $jmeno = $kontakt[10];
      $prijmeni = $kontakt[11];
      $email = $kontakt[12];
      $web = $kontakt[13];
      echo 'KONTAKT:'.$jmeno.$prijmeni.$email.$web;
}


muflix
Camo
Profil
Zdravím,

Myslím, že to rieši funkcia. preg-replace-callback
muflix
Profil *
supr dekuju moc, uz to vypada funkcne :-)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0