Autor | Zpráva | ||
---|---|---|---|
Milhauscorpse Profil * |
#1 · Zasláno: 18. 9. 2012, 10:24:37
Dobrý den.Prohledal jsem tady témata,a nenašel (spíš nepochopil),jak vyzrát na můj problém.Načítám text z databáze a potřeboval bych aby vždy když se v textu objeví "imagegalerie",tak aby se mi nahradilo "<?php include "$id.php";?>.
Zkusil jsem to takto: $text=str_replace('imagegalerie', "<?php include\"$id.php\";?>", $text); ale soubor se mi nenaincluduje,a ve zdrojovém kódu se objeví <?php include... Díky moc za radu. |
||
crash01 Profil |
Je to tím, protože obsah řetězce PHP neparsuje, takže je potřeba to řešit jinak udělat na to funkci ve stylu:
// Vytvořit funkci pro naloadování galerie function vlozit_galerii($id) { ob_start(); include "$id.php"; $galerie = ob_get_contents(); ob_end_clean(); return $galerie; } // A pak ji volat pro nahrazení $text = str_replace('imagegalerie', vlozit_galerii($id), $text); |
||
Milhauscorpse Profil * |
#3 · Zasláno: 18. 9. 2012, 11:36:14
Funguje.prostuduju ten kód,ať sem o něco chytřejší:-)
Díky |
||
Časová prodleva: 12 let
|
0