Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
PHP - Valore variabili
Forum - PHP - Valore variabili

Avatar
Hanto15 (Normal User)
Newbie


Messaggi: 2
Iscritto: 15/01/2011

Segnala al moderatore
Postato alle 17:44
Sabato, 15/01/2011
stavo studiando un file php e non mi è chiaro il valore di alcune variabili,spero che qualcuno possa aiutarmi
Codice sorgente - presumibilmente Php

  1. $rand = rndNum(21);                  
  2.                         $ID= '0'.time().$rand;
  3.                         $url = parse_url($upload_form);
  4.  
  5.  
  6. function rndNum($lg){
  7.         $str="0123456789";
  8.         for ($i=1;$i<=$lg;$i++){
  9.         $st=rand(1,9);
  10.         $pnt.=substr($str,$st,1);}
  11.         return $pnt;
  12.         }




questo è un pezzo di codice volevo che qualcuno mi spiegasse che valore assume la variabile $id
a cosa serve parse_url

e non ho capito neanche questa
$pnt.=substr($str,$st,1);

PM Quote
Avatar
a_butta (Member)
Expert


Messaggi: 578
Iscritto: 16/03/2010

Segnala al moderatore
Postato alle 20:06
Sabato, 15/01/2011
Testo quotato

Postato originariamente da Hanto15:

stavo studiando un file php e non mi è chiaro il valore di alcune variabili,spero che qualcuno possa aiutarmi
Codice sorgente - presumibilmente Php

  1. $rand = rndNum(21);                  
  2.                         $ID= '0'.time().$rand;
  3.                         $url = parse_url($upload_form);
  4.  
  5.  
  6. function rndNum($lg){
  7.         $str="0123456789";
  8.         for ($i=1;$i<=$lg;$i++){
  9.         $st=rand(1,9);
  10.         $pnt.=substr($str,$st,1);}
  11.         return $pnt;
  12.         }




questo è un pezzo di codice volevo che qualcuno mi spiegasse che valore assume la variabile $id
a cosa serve parse_url

e non ho capito neanche questa
$pnt.=substr($str,$st,1);



la variabile $ID assume un valore in tal modo: "0" + il timestamp attuale (guardati su google cos'è il timestamp in php) + un numero $rand.
Ad esempio ora il timestamp è 1295114543. Mettiamo che la variabile $rand dia il numero 15. la variabile $ID avrà valore: 0129511454315

Per parse url: http://php.net/manual/en/function.parse-url.php

Per $pnt.=substr($str,$st,1) devi sapere che in php, la concatenazione di due stringhe si scrive col punto:
Codice sorgente - presumibilmente Plain Text

  1. <?php
  2. $a = "Ciao";
  3. $b = "Mondo";
  4. $a = $a.$b; //Sono identiche e ritorna "CiaoMondo"
  5. $a .= $b;  //Sono identiche e ritorna "CiaoMondo"
  6. ?>



Se invece non ti è chiaro "substr": http://it.php.net/manual/en/function.substr.php

Ultima modifica effettuata da a_butta il 15/01/2011 alle 20:08


PM Quote