Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 9 odgovora
  • 2.544 pregleda

Najnovija ↓

PHP varijablu definisati iz includea 12.02.2010. u 19:53 · pre 203 meseca #1
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
Re: PHP varijablu definisati iz includea 12.02.2010. u 20:30 · pre 203 meseca #3
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
Re: PHP varijablu definisati iz includea 12.02.2010. u 21:51 · pre 203 meseca #5
A da, vidis, te navodnike nisam ni primetio...
Isto ne trebaju ni kod echo.
Potpis
Kad sve ostalo zakaže, pročitaj uputstvo...
Re: PHP varijablu definisati iz includea 12.02.2010. u 21:53 · pre 203 meseca #6
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...
Re: PHP varijablu definisati iz includea 12.02.2010. u 22:25 · pre 203 meseca #7
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 ;)
Potpis
Kad sve ostalo zakaže, pročitaj uputstvo...
Re: PHP varijablu definisati iz includea 12.02.2010. u 22:50 · pre 203 meseca #8
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 :)
Re: PHP varijablu definisati iz includea 15.02.2010. u 13:46 · pre 203 meseca #9
@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!
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme