Showing posts with label PHP. Show all posts
Showing posts with label PHP. Show all posts

Saturday, 28 November 2020

PHP - Ispis random stringa

ZADATAK: Napisati kod koji će generisati "slučajni" string od kombinacije malih/velikih slova  i brojeva, za zadani broj karaktera (GET metodom). Broj karaktera mora bavezno biti veći od 1, ako je manji ispisati grešku. Potrebno je također obezbijediti da unos bude isključivo broj u suprtonom da ispiše grešku.

RJEŠENJE:


 

REZULTAT: 

Greška u slučaju da nije unesen broj:


Greška u slučaju da je broj manji od 1:

Rezultat ako su ispunjena oba prethodna uslova:



KOD:
https://paste.ofcode.org/Tnryk3EcVRVXkVb2TG6n8h

  1. <?php
  2. $unos = is_numeric($_GET["broj"]) ? true: false;
  3. $slova_brojevi = 'abcdefghijklmnoprstuvzxywABCDEFGHIJKLMNOPRSTUVZXYW0123465789';
  4.  
  5. if ($unos != 1) {
  6. echo "Greška: Morate unijeti broj!";
  7. } else {
  8. (int) $brKaraktera = $_GET["broj"];
  9. if ($brKaraktera < 2) {
  10. die("Greška: Morate unijeti broj veći od 1!");
  11. }
  12. echo substr(str_shuffle($slova_brojevi), 0, $brKaraktera);
  13. }
  14. ?>
  15.  

PHP - Provjera je li unijeti broj prosti broj

Prosti brojevi  (eng. prime numbers) su brojevi koji su djeljivi (bez ostatka) samo sa brojem 1 i samim sobom i obavezno veći od broja 1. Primjer nekih   prostih brojeva: 3, 5, 7, 11, 13, 17, 19, 23.... Ostali brojevi (koji su djeljivi, osim sa brojem 1 i samim sobom, djeljivi su  i sa drugim brojevima) su složeni brojevi  (6, 9, 12, 15, 18, 20, 21).

ZADATAK: Napisati kod koji provjerava je li uneseni broj (putem GET metode) prosti ili složeni broj.

RJEŠENJE:


 


REZULTAT:


KOD: 

 https://paste.ofcode.org/dsYfxwWAj5RLZxGtwvEz6i

<?php 
$djelilac = 0; $vrijednost = 0; (int)$broj = $_GET["broj"]; $djelilac = $broj / 2; for ($i = 2; $i <= $djelilac; $i++){     if ($broj % $i == 0) { echo "Broj: ".$broj." je složeni broj."; $vrijednost = 1; break; } }     if ($vrijednost == 0) echo "Broj: ".$broj." je prosti broj."; ?> 

Tuesday, 11 December 2018

Sintaksa PHP programskog jezika


Sintaksa PHP-a ima dosta sličnosti sa sintaksom drugih programskih jezika (Phyton, Perl, C..) ali i sa nekim skriptnim jezicima (JavaScript). Ono što je značajka PHP-a jeste da razdvaja server  side kod od statičkog HTML-a.  Programski kod PHP-a piše se između tagova <? i ?> ili <?php i ?>

Primjer:

<?php
echo
"Pozdrav!";
?>

Prilikom obrade koda, server tagove <?  ?> prepoznaje kao PHP tagove i posebno ih obrađuje prije samog HTML koda i rezultat interpretira zajedno sa statičkim dijeloom HTML-a te ih prikazuje klijentu. Ovo ne znači da prilikom pisanja aplikacije ili izrade web stranice ne možemo "miješati" PHP i HTML, baš naprotiv ova mogućnost kombinovanja  PHP-a i HTML-a i omogućava nam  jednostavniji rad prilikom povezivanja templejta sa samim PHP kodom o čemu ćemo pisati u nekom od narednih tekstova. Primjer, kako izgleda kada koristimo HTML i PHP:

<html>
<head>
<title>PHP i HTML</title>
</head>
<body>
Ovo je <u>HTML</u> <br>
<?php
echo "<hr>Ovo je <i>PHP</i>";
?>
</body>
</html>

Kao što se vidi iz navedenog primjera u PHP kod dodali smo i dio HTML-a (tagovi <hr>, i <i></i> koji se koriste za jednostavno formatiranje teksta).

Rezultat navedenog koda je:


Ovo je HTML

Ovo je PHP 

U narednom tekstu objasnit ćemo šta je potrebno da bi ste pisali PHP kod tj. koji program olakšava pisanje PHP koda (u osnovi PHP kod možete pisati čak i u Notepadu ako ste dovoljno iskusan programer), kao i kako podesiti PHP server na vašem računaru.

Uvod u PHP programski jezik

PHP (skraćenica od PHP Hypertext Processor ) je open-source server-side programski jezik. Open source znači da u razvoju PHP-a može učestvovati svaki pojedinac i da je njegova izvorni kod dostupan svima za preuzimanje, a server side znači da se kod programa (aplikacije)  izvršava na serveru, za razliku recimo od HTML-a i JavaScript-a gdje se kod izvršava unutar browsera korisnika.
Kako PHP funkcioniše

PHP se najčešće se koristi za dinamičko generiranje HTML stranica koje se prikazuju u korisničkom browseru. Jednostavno rečeno, server "obradi" PHP kod i browseru korisnika šalje HTML kod koji ga opet krajnjem korisniku prikaže u obliku dinamičke web stranice. 

PHP je vremenom postao jedan od najpopularnijih programskih jezika. Relativno je jednostavan za razumijevanje i učenje a pruža širok spektar mogućnosti za  razvoj web stranica i aplikacija. Uvezivanjem sa nekom od baza podataka (MySQL, PostgreSQL, ORACLE...) njegove mogućnosti sežu onoliko koliko i  sposobnost i kreativnost programera.

Danas neke od najvećih platformi se oslanjaju potpuno (neke djelimično) na PHP programski jezik (Google, Facebook, Yahoo, Wikipedia, WordPress..). 
Pretpostavlja se da preko 30% popularnih online aplikacija i platformi koristi PHP, dok preko 70 web stranica koristi upravo PHP za prikazivanje dinamičkog sadržaja krajnjim korisnicima.

Napomena: U literaturi se često PHP spominje kao skriptni jezik. Iako su mišljenja podijeljenja oko toga da li PHP priprada grupi skriptnih jezika (zajedno sa JavaScriptom, HTML-om) ili grupi programskih jezika (gdje je i Perl, Python, Java i dr.) . Svojim svakodnevnim razvojem, mogućnostima po mom skromnom mišljenju PHP je davno prešao u programske jezike, i mislim da mu treba dati mjesto koje zaslužuje.

Zvanični logo