Zmienna w PHP

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
one_eddie
Nowy
Nowy
Posty: 106
Rejestracja: sob sty 17, 2004 11:48 am
Lokalizacja: Polska

Zmienna w PHP

Post autor: one_eddie »

W jaki sposob mozna w PHP przypisac zmiennej zawartosc pliku tak aby skrypty zawarte w pliku zostaly wykonane?

Chcialem zrobic tak:

Kod: Zaznacz cały

$Zmienna = include("plik.htm");
Ale jesli plik jest wielowierszowy to nie zadziala.

Jesli zrobie tak:

Kod: Zaznacz cały

$Zmianna = implode("",file( "plik.htm"));
To skrypty zawarte w Zmiennej nie zostana wykonane

Jak to rozwiazac?
Kamil Kierzkowski
Zaczyna działać
Zaczyna działać
Posty: 474
Rejestracja: wt kwie 15, 2003 7:34 pm
Lokalizacja: Żyrardów

Re: Zmienna w PHP

Post autor: Kamil Kierzkowski »

one_eddie
Nowy
Nowy
Posty: 106
Rejestracja: sob sty 17, 2004 11:48 am
Lokalizacja: Polska

Re: Zmienna w PHP

Post autor: one_eddie »

Ale ja nie o to pytalem :o

W linku ktory podales nie ma ani 1 slowa na moj temat ??
Kamil Kierzkowski
Zaczyna działać
Zaczyna działać
Posty: 474
Rejestracja: wt kwie 15, 2003 7:34 pm
Lokalizacja: Żyrardów

Re: Zmienna w PHP

Post autor: Kamil Kierzkowski »

nie ma tam zastosowania funkcji include() :?:
nie trzeba tego przypisywać do zmiennej
one_eddie
Nowy
Nowy
Posty: 106
Rejestracja: sob sty 17, 2004 11:48 am
Lokalizacja: Polska

Re: Zmienna w PHP

Post autor: one_eddie »

O include jest ale nie ma w takim sensie jaki ja tego potrzebowalem.

Chcialem zmusic include zeby dodala caly plik do tej zmiennej ale mi sie nie udalo.

Teraz juz wiem ze nie mozna tego tak zrobic :(
Krzysztof Aszkiełowicz
Zaczyna działać
Zaczyna działać
Posty: 458
Rejestracja: pn maja 26, 2003 9:29 pm
Lokalizacja: Warszawa
Kontakt:

Re: Zmienna w PHP

Post autor: Krzysztof Aszkiełowicz »

w PHP tablica (w pewnym sensie) - zmienna

więc

[php]<?php
$zmienna = file("plik.txt");
?>[/php]

wiec powtaje tablica teraz trzeba ją tylko przepuscic przez pętle i:

a) przypisać nowej zmiennej juz nie będzie to tablica

[php]<?php
for($i = 0; $i < count($zmienna); $i++){
$wynik .= $zmienna[$i];
}
echo $wynik; //OPCJA WYŚWIETLENIA
?>[/php]

b) wyswitlic

[php]<?php
for($i = 0; $i < count($zmienna); $i++){
echo $zmienna[$i];
}
?>[/php]

Tak można to zrobić, napewno nie można tego wykonać za pomoca include :)
Polecam manual i obsługę plików.
one_eddie
Nowy
Nowy
Posty: 106
Rejestracja: sob sty 17, 2004 11:48 am
Lokalizacja: Polska

Re: Zmienna w PHP

Post autor: one_eddie »

OK wszystko rozumiem od paru lat programuje w c wiec taki kodzik mam w palcu :]

Ale mi chodzi o to czy po wczytaniu pliku do tablicy i wyswietleniu go za pomoca echa bedzie spelnialo warunek:
- w odczytwyanym pliku sa skrypty ktore musza zopstac przetworzone?
wixor
Przelotem
Przelotem
Posty: 336
Rejestracja: śr gru 31, 2003 10:18 pm
Lokalizacja: Wrocław

Re: Zmienna w PHP

Post autor: wixor »

[php]<?php
eval(join(file($file)));
?>[/php]
Powinno zadziałać.
one_eddie
Nowy
Nowy
Posty: 106
Rejestracja: sob sty 17, 2004 11:48 am
Lokalizacja: Polska

Re: Zmienna w PHP

Post autor: one_eddie »

wixor pisze:[php]<?php
eval(join(file($file)));
?>[/php]
Powinno zadziałać.
Dokaldnie o to mi chodzilo. Dzieki.
ODPOWIEDZ