Podstrony
|
telcocafeJak wyci±gn±ć tekst {dodaj:index.php:} z np. takiego tekstu?jaki¶ tam tekst{dodaj:index.php;}jaki¶ tam tekst Funkcja substr() odpada, ponieważ {dodaj:index.php:} może być umieszczone w dowolnym miejscu w tek¶cie. Chcę by to jaki¶ tam tekst{dodaj:index.php;}jaki¶ tam tekst zostało przeworzone na to: jaki¶ tam tekst<? include("index.php") ?>jaki¶ tam tekst zamiast index.php może być dowolny inny plik. Proszę o pomoc. Użytkownik Capitan V edytował ten post 31 grudzień 2006, 15:07 str_replace? ale jak zamienić tekst {dodaj:[index.php]}? - zamiast [index.php] może być cokolwiek. Po prostu raz zamieniasz {dodaj: na <?php include(", a drugi raz } na "); ?>... //Oczywi¶cie bez porz±dnego sprawdzania się nie obejdzie. Jako alternatywa -> eregi_replace()/preg_replace() bodaj :) Użytkownik pbnan edytował ten post 31 grudzień 2006, 18:58 Ale to nie zadziała je¶li tak przerobian± zmienn± wy¶wietlę. Co¶ takiego: if ($tekst==co¶tam{dodaj:jaki¶plik.php;}jaki¶tekst) { echo("co¶tam"); include ("jaki¶plik.php"); echo("jaki¶tekst"); } a nie lepiej poprostu wyciagnac tane z tych klamr i zapakowac do tablicy? np tak <?php $str = "jaki¶ tam tekst{dodaj:index.php;}jaki¶ tam tekst"; preg_match_all("#{(.*?):(.*?);}#s",$str,$strx); //$strx[1][0] - wyswietli "dodaj" //$strx[2][0] - wy¶wietli "index.php" echo $strx[1][0]." w ".$strx[2][0]; ?> O to chodzi - sprawdzę i zedytuję post :thumbsup: //EDIT Działa, ale jak zmienna zawiera nowe wiersze to co zrobić? Użytkownik Capitan V edytował ten post 01 styczeń 2007, 20:36 |
|||
Sitedesign by AltusUmbrae. |