Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Jak do zmiennej wstawić zawarto¶ć pliku...
Forum PHP.pl > Forum > Przedszkole
-aro-
Mam pytanie czy w tre¶ci zmiennej można włożyć instrukcje include w jaki¶ sposób??
Chodzi mi o takie co¶...

$nazwa[]=" Jaki¶ tekst 1 <?php include('zmiennybaner.php'); ?> dalsza czę¶ć tekstu "
$nazwa[]=" Jaki¶ tekst 2 <?php include('zmiennybaner.php'); ?> dalsza czę¶ć tekstu "
$nazwa[]=" Jaki¶ tekst 3 <?php include('zmiennybaner.php'); ?> dalsza czę¶ć tekstu "
$nazwa[]=" Jaki¶ tekst 4 <?php include('zmiennybaner.php'); ?> dalsza czę¶ć tekstu "
$nazwa[]=" Jaki¶ tekst 5 <?php include('zmiennybaner.php'); ?> dalsza czę¶ć tekstu "
peter13135
Nie bardzo.

Proponuję taki zabieg. Dajmy na to, że plik zmiennybanner.php ma tak± zawarto¶ć:
  1. <?php
  2.  
  3. $a = 2 + 2;
  4. echo .'jaki¶ tam string'.$a;
  5. echo 'jaki¶ inny string';
  6. ?>


zmień to na
  1.  
  2. function banner ()
  3. {
  4. $return ='';
  5. $a = 2 + 2;
  6. $return .= 'jaki¶ tam string'.$a;
  7. $return .= 'jaki¶ inny string';
  8. return $return;
  9. }
  10.  



wtedy będziesz mógł robić tak
  1. include 'banner.php';
  2. $nazwa[] = " Jaki¶ tekst 5 " . banner() . "dalsza czę¶ć tekstu";
amii
Ewentualnie:
  1. $nazwa[]= "echo 'Jaki¶ tekst 1'; include('zmiennybaner.php'); echo 'dalsza czę¶ć tekstu';";
  2. eval($nazwa[0]);
Sephirus
Moja propozycja

  1. $zmienna = '';
  2.  
  3. echo 'tralala ...';
  4. include('plik.php');
  5. echo 'tralala 2 ...';
  6.  
  7. $zmienna = ob_get_clean();
  8.  


Nie używałbym eval...

Można to ładnie wrzucić w funkcję:

  1.  
  2. function includeAndReturn($file)
  3. {
  4. include($file);
  5. return ob_get_clean();
  6. }
  7.  
  8.  
  9. $nazwa[] = " Jaki¶ tekst 5 " . includeAndReturn('banner.php') . "dalsza czę¶ć tekstu";


To chyba najlepsza opcja wink.gif
To jest wersja lo-fi głównej zawarto¶ci. Aby zobaczyć pełn± wersję z większ± zawarto¶ci±, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.