Centar za edukaciju-BiH


switch Lista naslova: PHP trikovi

#31 26.05.2021 20:53
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,612


Predmet:Matrica u niz
kako pretvoriti podatke matrice jedne kolone u niz.

PreuzmiIzvorni kôd (PHP):
  1. <?php
  2. $array = [
  3.     [
  4.         'ime' => 'avko',
  5.         'godine' => 15
  6.     ],
  7.     [
  8.         'ime' => 'samko',
  9.         'godine' => 40
  10.     ]
  11. ];
  12. $prvi_niz=array();
  13. $drugi_niz=array();
  14. $prvi_niz=array_column($array, 'godine');
  15. echo "Prvi niz:";
  16. print_r($prvi_niz);
  17. $drugi_niz=array_column($array, 'ime');
  18. echo "<br> Drugi niz:";
  19. print_r($drugi_niz);
  20. ?>

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

#32 11.06.2021 12:34
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,612


Predmet:Izvještaj o greškama
Funkcija prijavljivanja grešaka, važna karakteristika na PHP web lokaciji i jedan je od najboljih korisnih PHP trikova za programere. Najbolja stvar za rješavanje grešaka je postavljanje sistema tako da prikazuje greške.
Postavka za prijavljivamje gresaka nalazi se u PHP.ini.
Da bi ste promijenili postvke u ini fajlu na pocetku svoga koda dopisite ove dvije linije koda.
PreuzmiIzvorni kôd (PHP):
  1. error_reporting ( E_ALL ) ;
  2. ini_set ( 'display_errors' , 1 ) ;

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

#33 22.06.2021 12:25
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,612


Predmet:Datum i vrijeme
Kako formatirati datum i vrijeme.
Dodavati odredjeni vremenski period ili oduzeti od datuma odredjeni period.
Za oduzimanje je predznak minus(-)
Setovanje vremenske zone i iscitavanje-
za DateInterval postoje tablice za znacenje odredjenih znakova.
Evo nekoliko primjera:
P1Y    1 year
P1M    1 month
P1D    1 day
P30D    30 days
PT1H    1 hour
PT5M    5 minutes
PT35S    35 seconds
P1Y6M29DT4H34M23S    1 year, 6 months, 29 days, 4 hours, 34 minutes, 23 seconds

Format započinje slovom P, za "razdoblje."Svako razdoblje trajanja predstavljeno je cjelobrojnom vrijednoÅ¡ću, a slijedi označivač razdoblja. Ako trajanje sadrži vremenske elemente, tom dijelu specifikacije prethodi slovo T.
Objasnjenja:
'P1W2D' -jedna sedmica i 2 dana odnosno 9 dana u plusu;
"P-2D" - Minus 2 dana;
'PT3600S' - 3600 sekundi
'P1M' -Jedan mjesec plus;
PreuzmiIzvorni kôd (PHP):
  1. <?php
  2. $zona=new DateTimeZone("America/Denver");
  3. $date1 = new DateTime('11/24/2009 2:00 pm',$zona);
  4. echo $date1->format('d-m-Y H:i:s');
  5. echo "<br>----dodano 3 dana";
  6. $date1->add(new DateInterval('P3D'));
  7. echo '<br>'.$date1->format('d-m-Y H:i:s');
  8. echo "<br>----------setovanje zone--------------<br>";
  9. $date2 = new DateTime();
  10. $date2->setTimezone(new DateTimeZone('Europe/Sarajevo'));
  11. $tz=$date2->getTimezone();
  12. echo "<br>-----------------------------<br>";
  13. print_r($tz);
  14. echo "<br>";
  15. echo $date2->format('H:i:s');
  16. echo "<br>----intervali-----<br>";
  17. $interval = new DateInterval('P1W2D');
  18. var_dump($interval);

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

#34 30.07.2021 11:06
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,612


Predmet:Citanje memorije
Da bismo dobili trenutnu potrošnju memorije, možemo koristiti funkciju:
memory_get_usage ();
a da bismo dobili najveću količinu memorije koja se koristi u bilo kojem trenutku,
možemo koristiti funkciju
memory_get_peak_usage ();
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#35 15.10.2021 12:24
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,612


Predmet:Pocetak izvrsenja skripte.
Ako trebate saznati vrijeme kada je skripta započela s izvrÅ¡avanjem. Onda iskoristite naredbu:
$_SERVER ['REQUEST_TIME'];
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#36 16.10.2021 22:32
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,612


Predmet:PHP parseri
Unutar para oznaka za otvaranje i zatvaranje tumači se kao php parser.
Php je uveo tri vrste oznaka za otvaranje i zatvaranje.
1.Standardne ozzaka
<?php ?>
2.Kratka oznaka za echo
<?= ?>
3.Kratka oznaka
<? ?>

Primjer:
PreuzmiIzvorni kôd (PHP):
  1. <?php echo "Neki tekst<br>";?>
  2. <?="Neki Tekst"?>

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

#37 25.10.2021 22:31
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,612


Predmet:Citanje iz Htmla-a
Mozemo procitati podatke koji su sa eho izbaceni na stranicu.
PRIMJER:
PreuzmiIzvorni kôd (PHP):
  1. <?php
  2. echo "neki tekst";
  3. $msg = ob_get_clean(); 
  4. print "<br>------------" . $msg . "------<br>";
  5. ?>

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

#38 08.11.2021 13:35
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,612


Predmet:number_format
Sintaksa:
number_format("Vrijednost",Broj_decimala,"separator","decimalni_separator");
samo je vriednost obavezna a ostali parametri opcionalni.

echo number_format("1000000",2,",",".");
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#39 08.11.2021 14:50
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,612


Predmet:Doseg funkcija
Prefiks funkcije moze biti:
public- svojstvu ili metodi se može pristupiti sa svih strana. Ovo je zadano tj. ako ne napisemo prefix bit ce public
protected - svojstvu ili metodi se može pristupiti unutar klase i klasama izvedenim iz te klase
private - svojstvu ili metodi se može pristupiti SAMO unutar klase
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#40 05.02.2022 13:53
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,612


Predmet:Konstante
Neke podatke mozete dobiti iz konstanti.
PreuzmiIzvorni kôd (PHP):
  1. <?php
  2. namespace Moj_Projekat;
  3. class klasa
  4. {
  5.         function konstante()
  6.         {
  7.         echo  "1. FILE: " . __FILE__ . "<br>";
  8.         echo  "2. DIR: : " .__DIR__ . "<br>";
  9.         echo  "3. FUNCTION:" .__FUNCTION__ . "<br>";
  10.         echo  "4. CLASS: " .  __CLASS__ . "<br>";
  11.         echo  "5. METHOD: " .  __METHOD__ . "<br>";
  12.         echo  "6. NAMESPACE: " .  __NAMESPACE__ . "<br>";
  13.         echo  "7. LINE: " . __LINE__ . "<br>"; 
  14.         }      
  15. }
  16. $k =new klasa;
  17. $k->konstante();
  18. ?>

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: 36 am.