Centar za edukaciju-BiH


switch Lista naslova: PHP trikovi

#21 14.07.2020 13:00
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,612


Predmet:Dali postoji variabla u nizu
Kako mozemo otkriti dali postoji neka variabla u nekom nizu.
PreuzmiIzvorni kôd (PHP):
  1. <?php
  2. $niz = ['var1' => 'prva', 'var2' => 'druga'];
  3. $var1 = $niz['var1'] ?? 'empty';
  4. $var3 = $niz['var3'] ?? 'empty';
  5. echo "var1-$var1<br>";
  6. echo "var3-$var3<br>"
  7. ?>

Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#22 18.09.2020 00:02
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,612


Predmet:Var_dump-tip variable
Pomocu var_dump mozete odrediti tip variable zjedno sa njenom vrijednoscu a ako je string onda i duzinu stringa.

PreuzmiIzvorni kôd (Text):
  1. <?php
  2. $a = null;
  3. $x=var_dump($a). "<br>";
  4. echo $x;
  5. $b = 10.365;
  6. $x = var_dump($b). "<br>";
  7. echo $x;
  8. $b = "Neki string";
  9. var_dump($b);
  10. ?>

Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#23 28.09.2020 10:17
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,612


Predmet:Prikaz slike upisane u php
PreuzmiIzvorni kôd (PHP):
  1. $img_folder="iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGrSURBVDjLxZO7ihRBFIa/6u0ZW7GHBUV0UQQTZzd3QdhMQxOfwMRXEANBMNQX0MzAzFAwEzHwARbNFDdwEd31Mj3X7a6uOr9BtzNjYjKBJ6nicP7v3KqcJFaxhBVtZUAK8OHlld2st7Xl3DJPVONP+zEUV4HqL5UDYHr5xvuQAjgl/Qs7TzvOOVAjxjlC+ePSwe6DfbVegLVuT4r14eTr6zvA8xSAoBLzx6pvj4l+DZIezuVkG9fY2H7YRQIMZIBwycmzH1/s3F8AapfIPNF3kQk7+kw9PWBy+IZOdg5Ug3mkAATy/t0usovzGeCUWTjCz0B+Sj0ekfdvkZ3abBv+U4GaCtJ1iEm6ANQJ6fEzrG/engcKw/wXQvEKxSEKQxRGKE7Izt+DSiwBJMUSm71rguMYhQKrBygOIRStf4TiFFRBvbRGKiQLWP29yRSHKBTtfdBmHs0BUpgvtgF4yRFR+NUKi0XZcYjCeCG2smkzLAHkbRBmP0/Uk26O5YnUActBp1GsAI+S5nRJJJal5K1aAMrq0d6Tm9uI6zjyf75dAe6tx/SsWeD//o2/Ab6IH3/h25pOAAAAAElFTkSuQmCC";
  2.        
  3. header("Content-type: image/png");
  4. echo base64_decode($img_folder);

Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#24 15.10.2020 13:43
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,612


Predmet:Sql_calc_found_rows
Ukoliko dodamo u nas upit na Mysql bazi izraz SQL_CALC_FOUND_ROWS Tada bozemo iscitati broj stvarnih redova u bazi bez obzira sto u SQL- postoji LIMIT.
Znaci daje broj redova bez limita.
Uslov WHERE ce se uzti u obzir.
Veoma korisno za pravljenje stranica u html-u.
PreuzmiIzvorni kôd (Text):
  1. $con = mysqli_connect("localhost","Korisnicko_ime","Sifra","Ime_Baze");
  2. if (mysqli_connect_errno())
  3. {
  4.   echo "Nije uspjela konekcija" . mysqli_connect_error();
  5.   exit();
  6. }
  7. $sql = "SELECT SQL_CALC_FOUND_ROWS * FROM korisnici WHERE k_ime='habib'
  8.         ORDER BY IDR_k_Korisnik DESC
  9.         LIMIT 5";
  10.  
  11. $Result=$con->query($sql);
  12.  
  13. $Result_R=$con->query("Select FOUND_ROWS()");
  14. $Rows=mysqli_fetch_array($Result_R);
  15. $No=$Rows["FOUND_ROWS()"];
  16. echo $No;
  17. mysqli_close($con);

Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#25 15.10.2020 14:10
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,612


Predmet:continue
continue.
Veoma korisno. Ukoliko u nekoj petlj zelite preskociti neke rezultate onda mozete upotrijebiti ovu funkciju.

PreuzmiIzvorni kôd (Text):
  1. <?php
  2. for($i = 1; $i <= 10; $i++) {
  3.   if($i > 3 && $i <9 ) {
  4.     continue;
  5. }
  6. echo "$i <br>";
  7. }
  8. ?>

Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
Ovaj post je ureden 1 puta. Posljednja izmjena 15.10.2020 14:11 od strane zxz. ↑  ↓

#26 26.10.2020 12:52
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,612


Predmet:Ime variable u variabli
U ovom primjeru e pokazuje kako ime variable mze biti dinamicko.
Znaci mozemo dodijelti ime nekoj varijabli zavsno od toka programa.
PreuzmiIzvorni kôd (PHP):
  1. <?php
  2. $a="ImeVar";
  3. $b=$a;
  4. $$b=22;
  5. echo $ImeVar;
  6. ?

Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#27 26.10.2020 13:25
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,612


Predmet:Slučajna vrijednost iz niza
PreuzmiIzvorni kôd (PHP):
  1. <?php
  2. $x=[1,2,3,4];
  3. $z=array_rand($x);
  4. echo "<br>" . $x[$z];
  5. $x=["mujo","Fata","Pero","Tomica"];
  6. $z=array_rand($x);
  7. echo "<br>$x[$z]";
  8. ?>

Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#28 26.10.2020 13:43
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,612


Predmet:Provjera dali je vrijednost broj
Imamo dvije funkcije u opticju i to dli je broj i dali je alfanumeric:
-ctype_alpha()
-ctype_digit()
PreuzmiIzvorni kôd (PHP):
  1. <?php
  2. $niz = array('Ana voli milovana', 12234);
  3. foreach ($niz as $element) {
  4.     if (ctype_alnum($element)) {
  5.         echo "Broj- $element <br>";
  6.     } else {
  7.         echo "String- $element <br>";
  8.     }
  9. }
  10. ?>
PreuzmiIzvorni kôd (PHP):
  1. <?php
  2. $niz = array('dfgh', 12234);
  3. foreach ($niz as $element) {
  4.     if (ctype_alpha($element)) {
  5.         echo "String- $element <br>";
  6.     } else {
  7.         echo "Broj- $element <br>";
  8.     }
  9. }
  10. ?>

Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#29 26.10.2020 13:49
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,612


Predmet:zamjena stringa stringom strtr
strtr radi pola brze od strreolace koja ima isti ucinak

PreuzmiIzvorni kôd (PHP):
  1. <?php
  2. $string="pretvori a u b gdje god ga ima";
  3. $rez=strtr($string, 'a', 'b');
  4. echo $rez;
  5. ?>

Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#30 07.01.2021 17:31
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,612


Predmet:Tekst u vise redova
<?php
//nl2br naredba koja nam omogucava da ispisemo tekst u vise redova
echo nl2br("Prvi red teksta.\nDrugi red teksta.");
?>
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

Stranice (5):1,2,3,4,5


Sva vremena su GMT +02:00. Trenutno vrijeme: 11: 39 am.