Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] string_replace a include
yta
post
Post #1





Grupa: Zarejestrowani
Postów: 201
Pomógł: 3
Dołączył: 10.04.2010

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


Witam.
Wysyłam poprzez formularz do bazy danych określoną treść :

XXX

XXX
XXX

i w pewnym miejscu chce wstawić (dołączyć) coś z pliku test.php

XXX
XXX
XXX
<WSTAW>
XXX
XXX
XXX

gdzie oczywiście za WSTAW wyląduje to co chce dopisać.

I robię to tak:

  1. while ($tablica = $wynik->fetch_assoc()) {
  2.  
  3.  
  4. echo '<div class="news">';
  5.  
  6. $text = $tablica['tresc'];
  7. $opowiesc = preg_replace_callback(
  8. '#<logged>(.*?)</logged>#s',
  9. function($match) {
  10. if (isset($_SESSION['user_id'])) {
  11. $is_logged = true;
  12. }
  13. else {
  14. $is_logged = false;
  15. }
  16. return ((bool)$_SESSION['user_id'] ? $match[0] : '');
  17. },
  18. $text);
  19.  
  20.  
  21.  
  22. $x = str_replace("<WSTAW>", "<WSTAW>".include "test.php", $opowiesc);
  23. echo $opowiesc;
  24.  
  25. echo '</div>';
  26.  
  27. }


Ale to niestety tak nie działa. Co mam źle ? Nie wstawia mi w określonym miejscu chce tego załączonego pliku (jego treści) a wstawia tą treść na koniec pliku. Także jak zrobić to co oczekuje ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Czytam czytam i totalnie nic nie kumam.... Bledy jakie widze teraz na szybko to:


echo $opowiesc;
dajesz od razu echo $opowiesc i sie dziwisz ze sie wyswietla....

Kolejna sprawa co ty dokladnie kombinujesz bo nadal jest to dla mnie niezrozumiale. Odnosze wrazenie ze poprostu przekombinowales jakas banalne sprawe
Go to the top of the page
+Quote Post

Posty w temacie


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: 13.10.2025 - 00:41