Strona 1 z 1

Zmienna w PHP

: śr lut 04, 2004 9:53 am
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?

Re: Zmienna w PHP

: śr lut 04, 2004 10:08 am
autor: Kamil Kierzkowski

Re: Zmienna w PHP

: śr lut 04, 2004 8:48 pm
autor: one_eddie
Ale ja nie o to pytalem :o

W linku ktory podales nie ma ani 1 slowa na moj temat ??

Re: Zmienna w PHP

: śr lut 04, 2004 10:46 pm
autor: Kamil Kierzkowski
nie ma tam zastosowania funkcji include() :?:
nie trzeba tego przypisywać do zmiennej

Re: Zmienna w PHP

: śr lut 04, 2004 10:53 pm
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 :(

Re: Zmienna w PHP

: czw lut 05, 2004 12:15 am
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.

Re: Zmienna w PHP

: czw lut 05, 2004 12:27 am
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?

Re: Zmienna w PHP

: czw lut 05, 2004 9:26 am
autor: wixor
[php]<?php
eval(join(file($file)));
?>[/php]
Powinno zadziałać.

Re: Zmienna w PHP

: czw lut 05, 2004 12:57 pm
autor: one_eddie
wixor pisze:[php]<?php
eval(join(file($file)));
?>[/php]
Powinno zadziałać.
Dokaldnie o to mi chodzilo. Dzieki.