?php
/
/
La
variable
$text
est
fournie
par
l'
utilisateur
/
/
Variables
globales
pour
l'accès
à
la
base
de
données
/
/
utilisée
dans
la
fonction
wf_savedata()
)
$DBHOST
=
"localhost"
;
$DBUSER
=
"sterling"
;
$DBPASS
=
"secret"
;
swf_openfile
("php
:
/
/stdout"
,
256
,
256
,
30
,
1
,
1
,
1)
;
swf_definefont
(10
,
"Ligon-Bold")
;
swf_fontsize
(12)
;
swf_fontslant
(10)
;
swf_definetext
(11
,
$text
,
1)
;
swf_pushmatrix
()
;
swf_translate
(-50
,
80
,
0)
;
swf_placeobject
(11
,
60)
;
swf_popmatrix
()
;
swf_showframe
()
;
swf_startdoaction
()
;
swf_actionstop
()
;
swf_enddoaction
()
;
$data
=
swf_closefile
(1)
;
$data
?
swf_savedata
($data
)
:
die
("Error
could
not
save
SWF
file")
;
/
/
void
swf_savedata
(string
data
)
/
/
Sauve
le
fichier
généré
dans
la
base
de
données
/
/
pour
accès
ultérieur
function
swf_savedata
($data
)
{
global
$DBHOST
,
$DBUSER
,
$DBPASS
;
$dbh
=
@mysql_connect
($DBHOST
,
$DBUSER
,
$DBPASS)
;
if
(!$dbh
)
{
die
(sprintf
("Error
[%d]
:
%s"
,
mysql_errno
()
,
mysql_error
()))
;
}
$stmt
=
"INSERT
INTO
swf_files
(file
)
VALUES
('$data')"
;
$sth
=
@mysql_query
($stmt
,
$dbh)
;
if
(!$sth
)
{
die
(sprintf
("Error
[%d]
:
%s"
,
mysql_errno
()
,
mysql_error
()))
;
}
@mysql_free_result
($sth)
;
@mysql_close
($dbh)
;
}
?
|