Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

PHP varijablu definisati iz includea

[es] :: PHP :: PHP varijablu definisati iz includea

[ Pregleda: 1709 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mledja
student

Član broj: 251108
Poruke: 7
*.adsl-a-6.sezampro.rs.



Profil

icon PHP varijablu definisati iz includea12.02.2010. u 18:53 - pre 172 meseci
Skript za naizmenicno izlistavanje fajlova iz nekog direktorijuma

Code:
<?php 

// specify which directory to read 
$dir = "./folder"; 

// open directory for read operation 
$handle = opendir( $dir ); 

// obivously, you shouldn't include '.', and '..' 
// you can add more if you wish, for example 
// if you are on windows, you should exclude Thumb.db also 
$not_included = array( ".", ".." ); 

// array to append files into 
$my_files = array(); 

while( $file = readdir( $handle ) ) 

    // check that $file is not a directory 
    // and that it has not been specified in $not_included array 
    if( !is_dir( $file ) && !in_array( $file, $not_included ) ) 
    { 
        array_push( $my_files, $file ); 
    } // ends if 
} // ends while loop 

// close directory, we are done reading it 
closedir( $handle ); 

// calculate the number of files in the array 
$array_size = count( $my_files ); 

// get a random number between 0 and the size of the array - 1 
$which_file = rand( 0, $array_size - 1 ); 

// now include the file selected at random 
include $dir . "/" . $my_files[ $which_file ]; 

?>


E sad...
Moze li molim vas neko pomoci da ovo

Code:
include $dir . "/" . $my_files[ $which_file ]; 


promenim u varijablu kao sto bi bila na primer $newrandomtext da bih je mogao koristiti vise puta unutar sablona?
Pokusao sam nesto ovako

Code:
$newrandomtext = file_get_content("$dir . "/" . $my_files[ $which_file ]");
echo "$newrandomtext";


ali ne radi
Hvala unapred svima na pomoci
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
*.ptt.rs.



+257 Profil

icon Re: PHP varijablu definisati iz includea12.02.2010. u 19:01 - pre 172 meseci
Da si pogledao manual, video bi da se ne zove tako funkcija.
http://www.php.net/manual/en/function.file-get-contents.php
Da si pogledao log fajlove video bi tacno koju gresku ti javlja.

Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

mledja
student

Član broj: 251108
Poruke: 7
*.adsl-a-6.sezampro.rs.



Profil

icon Re: PHP varijablu definisati iz includea12.02.2010. u 19:30 - pre 172 meseci
Hvala na pomoci,
Slovo s sam obrisao vec ne znajuci sta da radim... izvinjavam se sto sam zaboravio da ga vratim...
Pokusavam jos uvek da uradim nesto ali nisam uspeo... bio sam na php.net-u ali ne vidim ni jedan primer koji bi mi pomogao
 
Odgovor na temu

kotnik
Nikola Kotur
Novi Sad

Član broj: 25269
Poruke: 39
79.101.155.*

Jabber: kotnik@jabber.ccc.de
ICQ: 209800446
Sajt: nultibitovi.net


Profil

icon Re: PHP varijablu definisati iz includea12.02.2010. u 19:55 - pre 172 meseci
Ispravno je

Code:
$newrandomtext = file_get_contents($dir . "/" . $my_files[$which_file]);

It's all GNU to me...
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
*.ptt.rs.



+257 Profil

icon Re: PHP varijablu definisati iz includea12.02.2010. u 20:51 - pre 172 meseci
A da, vidis, te navodnike nisam ni primetio...
Isto ne trebaju ni kod echo.
Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

mledja
student

Član broj: 251108
Poruke: 7
*.adsl-a-6.sezampro.rs.



Profil

icon Re: PHP varijablu definisati iz includea12.02.2010. u 20:53 - pre 172 meseci
Hvala Nikola... :)
Sa tvojim resenjem mi ne prijavljuje gresku, ali mi izbacuje blanko stranicu, a kada pogledam Source Code nalazim PHP code stranica koju je trebao da includuje...
Sa include mi izbacuje sadrzaj koji i treba da izbaci (stranice koje se generisu u tim PHP fajlovima koje poziva)
Kada pozovem te iste stranice preko varijable dobijam blanko stranicu sa PHP kodom u Sorce Codeu
Jel' mozda funkcija file_get_contents nije ono sto meni treba..?! Jel' se to radi nekako drugacije mozda..?
Hvala jos jednom unapred svima na pomoci...
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
*.ptt.rs.



+257 Profil

icon Re: PHP varijablu definisati iz includea12.02.2010. u 21:25 - pre 172 meseci
Cekaj, nisi nam rekao da je source php-a u tim stranicama (a ne html, tekst ili sta vec) i da on treba da bude izvrsen. To neces onda moci preko echo (koji ce to samo da ispise, sto je i uradio), vec ces onda moci ili preko include (kao sto si imao) ili eventualno preko eval (koji nisam koristio, pa ne znam da li ce da radi).

Ako neko ima i treci nacin neka slobodno kaze ;)

Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

mledja
student

Član broj: 251108
Poruke: 7
*.adsl-a-6.sezampro.rs.



Profil

icon Re: PHP varijablu definisati iz includea12.02.2010. u 21:50 - pre 172 meseci
Pokusao sam sa include i require - ne ide... :(
Ovo je neko prebudzivanje, pa bi trebalo da se varijabla ubaci unutar vec necega sto radi, al' toliko PHP vec ne znam... zapravo ne znam ga skoro uopste... :D
Pogledacu sutra jos eval da li mi moze pomoci, ako ne onda menjamo pristup iz korena.. vec imam ideju kako cu...
Sve u svemu, hvala vam svima na trudu i odgovorima... svako dobro vam zelim :)
 
Odgovor na temu

Man-Wolf
Mihailo Joksimovic
Beograd

Član broj: 17016
Poruke: 873
*.dynamic.sbb.rs.



+13 Profil

icon Re: PHP varijablu definisati iz includea15.02.2010. u 12:46 - pre 172 meseci
@mledja - Cini mi se da ti je pristup totalno los. Ako sam dobro razumeo, stvar je sledeca:

- Imas PHP stranicu, koja generise neki output

- Imas drugu PHP stranicu, iz koje hoces da ucitas i snimis taj neki output iz prve i da ga prikazujes po potrebi ?

Ako je takva situacija, ja mislim da je najjednostavnije da, na stranici koja generise output, sve sto hoces da prikazujes smestis u neku promenljivu, i posle samo tu promenljivu ispisujes iz ove druge skripte. Konkretno, nesto ovako:

Code:

<?php 

// specify which directory to read 
$dir = "./folder"; 

// open directory for read operation 
$handle = opendir( $dir ); 

// obivously, you shouldn't include '.', and '..' 
// you can add more if you wish, for example 
// if you are on windows, you should exclude Thumb.db also 
$not_included = array( ".", ".." ); 

// array to append files into 
$my_files = array(); 

while( $file = readdir( $handle ) ) 

    // check that $file is not a directory 
    // and that it has not been specified in $not_included array 
    if( !is_dir( $file ) && !in_array( $file, $not_included ) ) 
    { 
        array_push( $my_files, $file ); 
    } // ends if 
} // ends while loop 

// close directory, we are done reading it 
closedir( $handle ); 

// calculate the number of files in the array 
$array_size = count( $my_files ); 

// get a random number between 0 and the size of the array - 1 
$which_file = rand( 0, $array_size - 1 ); 

// now include the file selected at random 
include ($dir . "/" . $my_files[ $which_file ]); 

// Assume that variable $output_buffer is filled in included page
// So, display it ...
echo $output_buffer;

?>


A u ovoj stranici koju inkludujes:


Code:


<?php

  $output_buffer = "Neki text koji prikazujes ....";
?>


Eto, nadam se da ti je ok smernica ;)

Pozz!
 
Odgovor na temu

vatri
Banja Luka, RS

Član broj: 68697
Poruke: 1006
89.142.209.*



+18 Profil

icon Re: PHP varijablu definisati iz includea15.02.2010. u 13:58 - pre 172 meseci
Mozda ti ova funkcija pomogne? http://www.php.net/manual/en/function.ob-get-clean.php
 
Odgovor na temu

[es] :: PHP :: PHP varijablu definisati iz includea

[ Pregleda: 1709 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.