Üdvözlünk,
Vendég
. Kérjük
jelentkezz be
vagy
regisztrálj
. Nem érkezett meg az
aktivációs e-mail?
Felhasználónév :
Jelszó :
1 óra
1 nap
1 hét
1 hónap
Mindig
2012. február 04., 05:39:11
Főoldal
Súgó
Keresés
Bejelentkezés
Regisztráció
CodeNet Fórum
»
Archívum
»
PHP
»
Készített scripteitek
»
Függvényábrázoló
« előző
következő »
Nyomtatás
Oldalak: [
1
]
Le
Szerző
Téma: Függvényábrázoló (Megtekintve 1280 alkalommal)
0 Felhasználó és 1 vendég van a témában
zslevi
Felhasználó
Hozzászólások: 16
Függvényábrázoló
«
Válasz #1 Dátum:
2010. szeptember 07., 20:35:35 »
A napokban unalomból csináltam egy függvényábrázoló scriptet. Hásználatra pl.: sqrt(9-x*x) = félkör.
http://kazshu.dyndns.org/fuggveny.php
Forráskód:
Kód: PHP
<?php
function
fuggveny
(
$szelesseg
,
$magassag
)
{
$szam
=
"20"
;
$szamozas
=
$szelesseg
/
$szam
;
$x1
=
(
$szelesseg
/
2
)
;
$y1
=
(
$magassag
/
2
)
;
header
(
"Content-type: image/png"
)
;
$im
=
ImageCreate
(
$szelesseg
,
$magassag
)
;
$feher
=
ImageColorAllocate
(
$im
,
255
,
255
,
255
)
;
$fekete
=
ImageColorAllocate
(
$im
,
0
,
0
,
0
)
;
$vszurke
=
ImageColorAllocate
(
$im
,
200
,
200
,
200
)
;
$kek
=
ImageColorAllocate
(
$im
,
0
,
0
,
255
)
;
$piros
=
ImageColorAllocate
(
$im
,
255
,
0
,
0
)
;
$zold
=
ImageColorAllocate
(
$im
,
0
,
255
,
0
)
;
imageline
(
$im
,
0
,
0
,
$szelesseg
,
0
,
$fekete
)
;
imageline
(
$im
,
0
,
0
,
0
,
$magassag
,
$fekete
)
;
imageline
(
$im
,
0
,
$magassag
-
1
,
$szelesseg
-
1
,
$magassag
-
1
,
$fekete
)
;
imageline
(
$im
,
$szelesseg
-
1
,
0
,
$szelesseg
-
1
,
$magassag
-
1
,
$fekete
)
;
imageline
(
$im
,
$x1
,
0
,
$x1
,
$magassag
,
$fekete
)
;
imageline
(
$im
,
0
,
$y1
,
$szelesseg
,
$y1
,
$fekete
)
;
imagestring
(
$im
,
2
,
5
,
5
,
"(c) ZsLevi @ 2010"
,
$piros
)
;
imagestring
(
$im
,
2
,
5
,
15
,
"http://kazshu.dyndns.org"
,
$piros
)
;
$a
=
""
;
for
(
$a
=
0
;
$a
<
$szam
+
1
;
$a
+=
1
)
{
imageline
(
$im
,
$a
*
$szamozas
,
$y1
,
$a
*
$szamozas
,
$y1
+
5
,
$fekete
)
;
imagestring
(
$im
,
2
,
(
$a
*
$szamozas
)
-
2
,
$y1
+
5
,
$a
-
(
$szam
/
2
)
,
$fekete
)
;
imageline
(
$im
,
$x1
,
$a
*
$szamozas
,
$x1
+
5
,
$a
*
$szamozas
,
$fekete
)
;
imagestring
(
$im
,
2
,
$x1
+
7
,
(
$a
*
$szamozas
)
-
7
,
-
(
$a
-
(
$szam
/
2
)
)
,
$fekete
)
;
}
for
(
$x
=-
(
$szam
/
2
)
;
$x
<
(
$szam
/
2
)
+
1
;
$x
+=
0.0001
)
{
$post_y
=
$_POST
[
'y'
]
;
$post_y
=
str_replace
(
'x'
,
'$x'
,
$post_y
)
;
eval
(
'$y = '
.
$post_y
.
';'
)
;
imageline
(
$im
,
$x
*
$szamozas
+
$x1
,
-
(
$y
)
*
$szamozas
+
$y1
,
$x
*
$szamozas
+
$x1
,
-
(
$y
)
*
$szamozas
+
$y1
,
$kek
)
;
}
imagepng
(
$im
)
;
imagedestroy
(
$im
)
;
}
if
(
isset
(
$_POST
[
'y'
]
)
)
{
fuggveny
(
800
,
800
)
;
}
else
{
?>
Írd be a függvényt:
<form id="form1" name="form1" method="post" action="">
<input type="text" name="y" id="y" />
<input name="submit" type="submit" value="Mutasd!" />
</form>© Zsoltai Levente @ 2010
<?
}
?>
Naplózva
Haladó PHP programozó
Nyomtatás
Oldalak: [
1
]
Fel
« előző
következő »
CodeNet Fórum
»
Archívum
»
PHP
»
Készített scripteitek
»
Függvényábrázoló