Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]jak wstawic kod php do zmiennej w pliku php
Forum PHP.pl > Forum > Przedszkole
adam1226
Sytuacja wyglada tak, mam skrypt ktorego efektem maja byc stronki;
jako zmiennaa $stronka jest kod html do ktorego skrypt wrzuca mi podana tresc
Tak otrzymany efekt jest juz statyczny.
chcialem natomiast zrobic cos takiego by moc inkludowac w przyszlosci inne kody ktore bym sobie umieszczal w zewnetrznym pliku np. inkluduje.php
tylko nie umiem tego zrobic
adam1226
sam to sprawdze, ale moze szybciej poprawicie jesli moj tok myslenia jest zbedny:

To wstawiam gdzies u gory? czy w jakims specjalnym miejscu?
  1. function pokazTytul($tytul)
  2.  
  3. {
  4.  
  5. echo 'heil word';
  6.  
  7. } // end pokazTytul();



i wtedy wystarczy ze w moim szablonie umieszcze zmienna $tytul?

!*!
Nie. Przykłady z wiki są dość ogólne i mogą wprowadzić w błąd. Ty szukasz czegoś na wzór szablonu. Zakładając taki kod:

  1. // ustalasz zmienną w pliku zmienne.php
  2. $title = 'super ble ble ble';


plik index.php

  1. // wczytujesz plik w którym masz zmienne
  2. include_once 'zmienne.php';
  3.  
  4. // zrodlo strony
  5. $source = 'kod html <strong>'.$title.'</strong>';
  6.  
  7. // wyświetlasz kod
  8. echo $source;


To chyba najprostszy sposób "szablonów".
adam1226
hmm niestety mi chodzi o co troche odwrotnego;
zmienna $stronka wyglada tak
$strona =
Kod
"<HTML>
(...)
<BODY><div>$tresc ladowana przez generator ale jest ona tak skomplikowanie przetwarzana ze sie w tym nie potrafie odnalezc
</div></BODY>
</HTML>

chcialbym dodac jeszcze kod funkcji php np include ale nie moge go dodac wprost (?) bo wystepuje problem ze znacznikami ">"
"

dodam jeszcze ze skrypt tworzy strony (pliki php) i w nich wlasnie chcialbym zeby znazla sie jakas funkcja php

kiedy w szablonie wstawie tekst - jest ok w wynikowej stronie jest ten tekst
kiedy wstawie kod html - rowniez jest ok rowniez wystepuje w wynikowej stronie
tylko z tym php jest problem
!*!
  1. $title = file_get_contents('file.txt');
  2. $source = 'html <strong style="color:red">'.$title.'</strong>';
  3. echo $source;


ewentualnie:

  1. $array = include_once 'file.php';
  2. $source = 'html <strong style="color:red">'.$array['title'].'</strong>';
  3. echo $source;


gdzie $array i plik file.php zawiera:

  1. <?php
  2. return array('title'=>'blebleble');
  3. ?>
adam1226
chyba dalej mnie nikt nie zrozumial
na szczescie poradzilem sobie jakos (robilem to samo co wczesniej nie dzialalo PSpad rowniez kolorowal skladnie jakby byl blad zze znacznikami) jednak kod wreszcie dziala

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.