banjalukaforum.com

Dobrodošli na banjalukaforum.com
Danas je 18 Jul 2025, 14:19

Sva vremena su u UTC [ DST ]




Započni novu temu Odgovori na temu  [ 31 Posta ]  Idi na stranicu 1, 2  Sledeća
Autoru Poruka
 Tema posta: Zanimljiv PHP
PostPoslato: 06 Mar 2005, 03:03 
OffLine
Početnik
Početnik

Pridružio se: 20 Jan 2005, 00:43
Postovi: 49
Hajde ovde postujte php skripte koje ste pravili a mislite da su zanimljive. Nemoraju biti nista slozeno, posebno, a i mogu :) Kako zelite ;)

Evo za pocetak skripta koja iscrtava sinus i kosinus (koristi GD biblioteke)

Kod:
<?php
Header("Content-type: image/png");

$picWidth=360*2;
$picHeight=400;
$pic=ImageCreate($picWidth+50,$picHeight+50);

$cWhite=ImageColorAllocate($pic,255,255,255);
$cBlack=ImageColorAllocate($pic,0,0,0);
$cGray=ImageColorAllocate($pic,228,228,228);
$cBlue=ImageColorAllocate($pic,0,0,255);
$cRed=ImageColorAllocate($pic,255,0,0);
$cGreen=ImageColorAllocate($pic,0,255,0);

ImageFilledRectangle($pic,0+20,0,$picWidth+1+25,$picHeight+1,$cWhite);

for ($a=0;$a<=$picHeight+50;$a=$a+90) {
ImageLine($pic, 0, $a-5+25, $picWidth+50, $a-5+25, $cGray);
}

for ($a=0;$a<=$picWidth;$a=$a+90) {
ImageLine($pic, $a+25, 0, $a+25, $picHeight, $cGray);
$b=$a/2;
imagestring($pic, 3, $a-5+25, $picHeight+2, $b."°", $cBlack);
}

ImageLine($pic,0+25,$picHeight/2,$picWidth+25,$picHeight/2,$cGray);

for ($x=1;$x<=360;$x++) {
$x1=($x-1)*($picWidth/360);
$y1=($picHeight/2)-(sin(deg2rad($x-1))*($picHeight/2));
$x2=$x*($picWidth/360);
$y2=($picHeight/2)-(sin(deg2rad($x))*($picHeight/2));
ImageLine($pic, $x1+25, $y1, $x2+25, $y2, $cBlue);
}

for ($x=1;$x<=360;$x++) {
$x1=($x-1)*($picWidth/360);
$y1=($picHeight/2)-(cos(deg2rad($x-1))*($picHeight/2));
$x2=$x*($picWidth/360);
$y2=($picHeight/2)-(cos(deg2rad($x))*($picHeight/2));
ImageLine($pic, $x1+25, $y1, $x2+25, $y2, $cRed);
}

imagestring($pic, 3, 360, $picHeight+20, "----- Sinus", $cBlue);
imagestring($pic, 3, 360, $picHeight+35, "----- Kosinus", $cRed);

ImagePNG($pic);
ImageDestroy($pic);
?>


Poslednji put menjao [KS] dana 06 Mar 2005, 21:02, izmenjena 2 puta

Vrh
 Profil  
 
 Tema posta:
PostPoslato: 06 Mar 2005, 12:52 
OffLine
Početnik
Početnik

Pridružio se: 04 Nov 2004, 11:21
Postovi: 79
Kod:

<?php

print("Hello World !\n");

?>



:)


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 06 Mar 2005, 17:02 
OffLine
Početnik
Početnik

Pridružio se: 29 Jan 2005, 21:12
Postovi: 41
Super sto ste ovo pokrenuli.Ja sam apsolutni pocetnik sa php.
Ovaj kod ne radi (mislim na kosinus).
Sta bi moglo biti,kaze da ne moze prikazati sliku.


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 06 Mar 2005, 18:13 
OffLine
Majstorski kandidat
Majstorski kandidat
Korisnikov avatar

Pridružio se: 12 Jul 2001, 01:00
Postovi: 457
Lokacija: Banjaluka
Otvori php.ini i obrisi ";" ispred gd2.dll :)

_________________
Ivan M.


Vrh
 Profil  
 
 Tema posta: ...
PostPoslato: 06 Mar 2005, 21:03 
OffLine
Početnik
Početnik

Pridružio se: 20 Jan 2005, 00:43
Postovi: 49
Ev upravo sam gore malo izmjenio skriptu. Nista posebno samo da bude malo ljepsi rezultat i to je to :)
Hajde saljite vi malo nesto :)


Vrh
 Profil  
 
 Tema posta: Funkcija...
PostPoslato: 07 Mar 2005, 15:15 
OffLine
Početnik
Početnik

Pridružio se: 20 Jan 2005, 00:43
Postovi: 49
Evo jedan .php znam da nije savrsen ima par propusta. Sluzi za crtanje grafika funkcije. Jednostavno ukucajte funkciju bez y= npr (x*x) i voila :)

Kod:
<?
if(!$_POST["y"]) {
echo "
<center>
<form name=\"form1\" method=\"post\" action=\"funkcija.php\">
Y=&nbsp;<input type=\"test\" name=\"y\">
<input type=\"submit\" name=\"Submit\" value=\"Grafik!\">
</form>
";
}
else {
Header("Content-type: image/png");       //Slanje header-a browseru

            //Osnovne varijable sa sliku
$slDuzina=300;       //Duzina slike
$slSirina=200;       //Sirina slika

            //Osnove varijable za funkciju
$izraz=$_POST["y"];   //Matematicki izraz za y
$xMax=-1000;      //Maksimum funkcije

$sl=ImageCreate($slDuzina,$slSirina);                   //Pravljenje slike

//Funkcije za osnovne boje
$bBijela=ImageColorAllocate($sl,255,255,255);
$bCrna=ImageColorAllocate($sl,0,0,0);
$bSiva=ImageColorAllocate($sl,228,228,228);
$bTamnoSiva=ImageColorAllocate($sl,180,180,180);
$bPlava=ImageColorAllocate($sl,0,0,255);
$bCrvena=ImageColorAllocate($sl,255,0,0);
$bZelena=ImageColorAllocate($sl,0,255,0);

//Odredjivanje minimuma i maksimuma
for ($a=-1000;$a<=1000;$a++) {
$izraz1=str_replace("x", $a,$izraz);
eval("\$y=$izraz1;");
if ($y>$xMax && $y<$slSirina/2) { $xMax = $a; }
}

//Iscrtavanje koordinatnog sistema
ImageLine($sl, $slDuzina/2, 0, $slDuzina/2, $slSirina, $bCrna);    //Y Osa
ImageLine($sl, 0, $slSirina/2, $slDuzina, $slSirina/2, $bCrna);      //X Osa
ImageLine($sl, $slDuzina-10, $slSirina/2-3, $slDuzina, $slSirina/2, Crvena);    //Strelica na
ImageLine($sl, $slDuzina-10, $slSirina/2+3, $slDuzina, $slSirina/2, $bCrvena);      //X osi
ImageLine($sl, $slDuzina/2-3, 10, $slDuzina/2, 0, $bCrvena);   //Strelica na
ImageLine($sl, $slDuzina/2+3, 10, $slDuzina/2, 0, $bCrvena);      //Y osi
ImageString($sl, 3, $slDuzina/2+5, $slSirina/2+5, "0", $bCrna);   //Nula kod koordinatnog pocetka

$x=0;
$lPixX="bla";
$lPixY="bla";
for ($a=0;$a<=$slDuzina/2;$a=$a+$slDuzina/($xMax*2)) {   // Rijesavanje funkcije za crtanje grafika za x>=0
$izraz1=str_replace("x", $x,$izraz);
eval("\$y=$izraz1;");
ImageSetPixel($sl, $a+$slDuzina/2, $slSirina/2-$y, $bPlava);
if ($lPixX!="bla" && $lPixY!="bla") { ImageLine($sl, $lPixX, $lPixY, $a+$slDuzina/2, $slSirina/2-$y, $bPlava); }
$lPixX=$a+$slDuzina/2;
$lPixY=$slSirina/2-$y;
$x++;
}

$x=-$xMax*2;
$lPixX="bla";
$lPixY="bla";
for ($a=-$slDuzina;$a<=0;$a=$a+$slDuzina/($xMax*2)) {   // Rijesavanje funkcije za crtanje grafika x<=0
$izraz1=str_replace("x", $x,$izraz);
eval("\$y=$izraz1;");
ImageSetPixel($sl, $a+$slDuzina/2, $slSirina/2-$y, $bPlava);
if ($lPixX!="bla" && $lPixY!="bla") { ImageLine($sl, $lPixX, $lPixY, $a+$slDuzina/2, $slSirina/2-$y, $bPlava); }
$lPixX=$a+$slDuzina/2;
$lPixY=$slSirina/2-$y;
$x++;
}

//Kraj
ImagePNG($sl);                         //Slanje slike browseru
ImageDestroy($sl);                      //Zatvaranje slike u PHP-u
}
?>
</center>


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 07 Mar 2005, 16:13 
OffLine
Urednik
Urednik

Pridružio se: 26 Jun 2003, 21:50
Postovi: 2669
Filtriraj taj unos da ti neko ne bi preuzeo kontrolu nad sajtom ...

Inače, jel i tebe Grbić tjerao da praviš program za crtanje funkcije ??? :)


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 07 Mar 2005, 21:52 
OffLine
Početnik
Početnik

Pridružio se: 29 Jan 2005, 21:12
Postovi: 41
Meni opet ono gore nece.Trazio sam ";" ispred gd2.dll ali ja samo imam na jednom mestu to i onda mi nece da radi apache.


Vrh
 Profil  
 
 Tema posta: ...
PostPoslato: 07 Mar 2005, 22:35 
OffLine
Početnik
Početnik

Pridružio se: 20 Jan 2005, 00:43
Postovi: 49
che nije me grbic tjerao, meni je rekao da radim neki edukativni software u delphi-u tipa memorija (ono naci dve iste slike) :)
ovo nisam filtrirao jer nemam namjeru da to ubacim na sajt :)

Nemesis: kad uklonis ; ispred extension=php_gd2.dll onda fino iz foldera extensions koji se nalazi u php folderu iskopiraj fajl php_gd2.dll u php folder. Nadam se da ce proradit :)

che 02.04.2005. opet ono sranje dosadno koje se lako prolazi :)


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 08 Mar 2005, 00:26 
OffLine
Početnik
Početnik

Pridružio se: 29 Jan 2005, 21:12
Postovi: 41
Probacu pa cu javiti
Evo nesto od mene (ne ljutite se,ipak sam pocetnik)
Kod:
<?php
   for($x=1;$x<=10;$x++)
   {
      for ($y=1;$y<=10;$y++)
         {
         
      print("<center>Broj $x pomnozen brojem $y daje broj ".($x*$y)."<BR></center>");
         }
   }   
?>


Vrh
 Profil  
 
 Tema posta: Re: ...
PostPoslato: 08 Mar 2005, 14:55 
OffLine
Urednik
Urednik

Pridružio se: 26 Jun 2003, 21:50
Postovi: 2669
[KS] je napisao:
che 02.04.2005. opet ono sranje dosadno koje se lako prolazi


Hej, moš mislit - OPŠTINSKO :) :lol:

Mogli su da naprave i školsko :wink:

Aj, pripremaj se :) I, napravi to u delphiu, evo ja radim neke aplete za fiziku, biće to jak materijal... Šteta što radimo za sitne (0$) pare :) Šalim se.


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 08 Mar 2005, 22:49 
OffLine
Početnik
Početnik

Pridružio se: 29 Jan 2005, 21:12
Postovi: 41
Ovaj kod mi konacno radi.
Btw jel Grbic onaj profa iz gimnazije?


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 09 Mar 2005, 00:16 
OffLine
Početnik
Početnik

Pridružio se: 20 Jan 2005, 00:43
Postovi: 49
druzhe che napravio bih ja to u delphiu ali nemam DELPHI! Riknuo mi cd od Delphi 7, a Delphi 2005 nema nigdje u BL nabaviti zbog ovog sranja s piraterijom.
Ajde ako imas ti, ili znas nekog ko ima, da mi posudis samo da narezem platicu ako treba. Nisam radio u delphiu ima pola godine. Poludicu :mad:

btw nije opstinsko no regionalno :) opstinsko je trebalo biti 22. Marta ali nije jer nas ima suvise malo pa bi ionako svi isli dalje :) 02. Aprila je regionalno,a ono je lako. Mogu mislit kakvo je tek opstinsko, da ga ima, ili cak sto ti kazes skolsko :) Haha, bili bi oni zadaci iz gimnazije sto smo radili kad smo odgovarali (tipa faktorijele ili npr ono sto je Nemesis napravio u php-u za tablicu mnozenja do 10 :)) Bedaq :D


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 09 Mar 2005, 01:13 
OffLine
Početnik
Početnik

Pridružio se: 04 Nov 2004, 11:21
Postovi: 79
Imam ja D4,5,6,7, 2005


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 09 Mar 2005, 16:33 
OffLine
Urednik
Urednik

Pridružio se: 26 Jun 2003, 21:50
Postovi: 2669
Ja imam sedmicu, orginal :)

Aj ti S ako možeš, bio bih ti zahvalan ,da KS-u prebaciš delphi 2005 (ili kako ga još zovu delphi.net) a ja ću mu sutra donijeti delphi 7.

Može ? Poz.


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 09 Mar 2005, 22:00 
OffLine
Početnik
Početnik

Pridružio se: 20 Jan 2005, 00:43
Postovi: 49
Ovaj ljudi hvala vam ako napravim neki megahit napisacu da ste vi pomogli :) hahahaha :D


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 10 Mar 2005, 19:13 
OffLine
Urednik
Urednik

Pridružio se: 26 Jun 2003, 21:50
Postovi: 2669
[KS] je napisao:
Ovaj ljudi hvala vam ako napravim neki megahit napisacu da ste vi pomogli :) hahahaha :D


nemoj da se hvališ, tata će da se naljuti :|


Vrh
 Profil  
 
 Tema posta: ...
PostPoslato: 10 Mar 2005, 19:32 
OffLine
Početnik
Početnik

Pridružio se: 20 Jan 2005, 00:43
Postovi: 49
Mah, nit ja dobih Delphi 7 nit dobih Delphi 2005. Toliko od megahita :D


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 10 Mar 2005, 21:36 
OffLine
Početnik
Početnik

Pridružio se: 04 Nov 2004, 11:21
Postovi: 79
KS: Oces da ostavim kod Blackhanda D7?
2005 je onaj sa borlandovog sajta al nije sad kod mene. To moze tamo iza ponedeljka.


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 10 Mar 2005, 23:47 
OffLine
Stara kuka
Stara kuka

Pridružio se: 06 Jan 2003, 01:19
Postovi: 4072
jeste vi culi za privatne poruke?

ima ispod svakog posta jedno dugme "pp"


Vrh
 Profil  
 
Prikaži postove u poslednjih:  Poređaj po  
Započni novu temu Odgovori na temu  [ 31 Posta ]  Idi na stranicu 1, 2  Sledeća

Sva vremena su u UTC [ DST ]


Ko je OnLine

Korisnici koji su trenutno na forumu: Nema registrovanih korisnika i 0 gostiju


Ne možete postavljati nove teme u ovom forumu
Ne možete odgovarati na teme u ovom forumu
Ne možete monjati vaše postove u ovom forumu
Ne možete brisati vaše postove u ovom forumu
Ne možete slati prikačene fajlove u ovom forumu

Pronađi:
Idi na:  
Powered by phpBB® Forum Software © phpBB Group
Hosting BitLab
Prevod - www.CyberCom.rs