1&1 DSL
Flashhilfe.de - Flash Community

PHP Script in Flash einbetten [Flash CS4]

Forum > Flash mit anderen Programmiersprachen > PHP Script in Flash einbetten

 


AntwortenRegistrieren Seite1

 15.01.2010, 05:15 
Benutzerbild von ridge-marten
Beiträge: 25
Wohnort: Berlin
Registriert: Jan 2010

PHP Script in Flash einbetten
Hallo Flash-Experten,

ich weiß nciht mehr weiter und hab auch schon sämtliche Suchmaschinen mit meinem Problem genervt. Folgendes Problem:

Ich habe ein PHP Script, dass einen Captcha Code erzeugt. Die Variable dieses Captcha-Codes wird in $text übergeben. Zum besseren Verständnis hier das PHP-Script:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<?php
session_start
();

// alle moeglichen Zeichen ohne Problemf&auml;lle
$moegliche_zeichen  "a b c d e f g h j l q r t u v w x y 2 3 4 5 7 8";

// erstellen eines Arrays
$kombinationen explode(" "$moegliche_zeichen);

// mischen des Arrays
shuffle $kombinationen );

// die ersten 6 Zeichen aus dem gemischten Array
$text array_slice($kombinationen05);

// Speicherung in SESSION-Variable f&uuml;r sp&auml;tere Auswertung
$SESSION['captcha-wert'] = $text;


Header ("Content-type: image/png");

// Laden der Rohdatei, die sich im Verzeichnis befinden muss
$bild ImageCreateFromPNG ("eingabelayer.png");

// Farben definieren
$farbe_w ImageColorAllocate ($bild255255255);
$farbe_b ImageColorAllocate ($bild185212235);

// die verwendete Schrift-Datei arial.ttf muss vorhanden sein
// Aufbau Schriftgr&ouml;&szlig;e, Winkel, X-Pos., Y-Pos, Farbe, Schrift, Inhalt
ImageTTFText ($bild2403050$farbe_b"frau-unifon.ttf"$text[0]);
ImageTTFText ($bild2405050$farbe_b"frau-unifon.ttf"$text[1]);
ImageTTFText ($bild24,   07050$farbe_b"frau-unifon.ttf"$text[2]);
ImageTTFText ($bild2409050$farbe_b"frau-unifon.ttf"$text[3]);
ImageTTFText ($bild24011050$farbe_b"frau-unifon.ttf"$text[4]);

// Ausgabe im Format PNG
ImagePng     ($bild);

// Resourcen wieder freigeben
ImageDestroy ($bild);
?>


Das ganze sieht dann so aus:
Demo des o. g. Captchascripts

Mein Problem ist nun, das ich dieses Script auf einem Movieclip in Flash ausführen will (also das was ihr seht soll im Rahmen eines gleich großen MCs (150 x 50px) aufgerufen werden). Wichtig ist auch, dass die PHP-Variable $text an Flash / die SWF übergeben wird.

Da ich nicht mehr weiter weiß, bitte ich euch nun um eure Hilfe. Hab auch hier im Forum schon geschaut und bin leider nicht auf einen passenden Post gestoßen.

Wie kann ich dieses PHP-Script so integrieren, dass es in Flash (muss ja nicht unbedingt ein MovieClip sein) problemlos arbeitet und die Schnittstelle für die Variable $text nicht verloren geht?

Tausend Dank im Vorraus.
Wenn ihr Fragen dazu habt, meldet euch einfach.
Ich antworte so schnell ich kann.
 15.01.2010, 10:33Re1
Benutzerbild von SebastianFlashhilfe.de Moderator
Beiträge: 6938
Wohnort: München
Registriert: Jan 2002

Der Wert muss in der Session bleiben und darf nicht an das Flash Movie übergeben werden. Sonst wüsste jeder Bot was das Ergebnis ist und Du könntest Dir das gesamte Captcha Script sparen. D.h. was Du lediglich übergeben darfst ist die Session ID über, Stichwort: FlashVars
Das Captcha selbst lädst Du einfach als externes Bild in Deine Applikation. Die spätere Überprüfung ob der eingegebene Captcha Code dem in der Session entspricht, machst Du dann wieder in einem PHP Script.
Flex Freelancer || Flashhilfe @ Twitter || XING Profil
 15.01.2010, 16:16Re2
Benutzerbild von ridge-marten
Beiträge: 25
Wohnort: Berlin
Registriert: Jan 2010

Themenautor/in

Wie kann ich denn überhaupt ein externes Bild erstellen?
Hab schon überall geschaut, aber irgendwie nicht drauf gekommen. Die Grafik müsste ich außerdem als *.php (statt *.png) einbinden. Kann Flash das überhaupt?

Wie müsste denn das Actionscript dafür aussehen?
Vielen Dank für die schnelle Hilfe
 
nicht sichtbar bei eingeloggten Mitgliedern
 
Themen
Ähnliche Beiträge zum Thema
PFM font einbetten [Flash CS4] 14.11.2009 - candiru
 
AntwortenRegistrieren Seite1

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.
Partner Webseiten: DesignerInAction.de   Designnation.de   Mediengestalter.info   php-resource.de   phpforum.de   phpwelt.de   Pixelio.de   PSD-Tutorials.de   Tutorials.de

Haftungsausschluss   Datenschutzerklärung   Hier Werben   Impressum
© 1999-2012 Sebastian Wichmann - Flashhilfe.de