webmaster, czcionki, szablony, skrypty, kursy: php, html, mysql, webmaster group / SITEQL.net \ skrypty, kursy: html, php, mysql, czcionki, darmowe szablony stron www, grafika, flash i swish, webmaster group, porady php, html i javascript, tworzenie stron www, katalog stron www, forum dla webmastera oraz obszerny download, pliki, za darmo w sieci, wszystko dla ciebie i twojej strony www, zapraszamy | html, php, skrypty, czcionki, webmaster, szablony, javascript, mysql, download, scrypty, www, gif, jpg, kursy, kurs php, kurs, php3, php4, porady, artykuły, darmowe szablony stron www, pliki, skrypty cgi, webmaster group, skrypty php, skrypty javascript
 

Darmowe Pozycjonowanie - www.LiveLink.pl

 
 

Menu


 Połączenie Flasha z PHP:

W tym artykule postaram sie przybliżyć wam wszystkim połączenie Flasha z PHP. Jak zapewne wszyscy wiedzą że Flash to wspaniałe narzędzie, którym można tworzyć świetne animacje i nie tylko. Jednak tworzenie dynamicznych aplikacji za pomocą Flash'a jest w zasadzie niemożliwe i tu właśnie pokazuje nam się PHP, które jak wiadomo jest darmowym produktem. Flash z PHP wzajemnie się uzupełniają co jest naprawde świetnym rozwiązaniem dla nie tylko profesjonalnych witryn. Jedyną wadą jest tylko to że Flash nie jest wykonywany po stronie serwera, tak więc użytkownik musi mieć plugin Flash'a, który można pobrać z oficjalnej witryny. Jest on już poniekąd standartem w internecie, ale nie jest on jednak jeszcze automatycznie instalowany przy instalacji przeglądarki. PHP natomiast jak wiadomo jest wykonywane po stronie serwera, tak więc użytkownik nie musi mieć tutaj żadnego dodatkowego narzędzia. Flash w połączeniu z PHP stanowi interfejs użytkownika, który wysyła oraz odbiera informacje z serwera. Tutaj pokaże oraz omówie prosty sposób połączenia Flash'a z PHP, ale jeżeli jesteście zainteresowani to zajrzyjcie do działu Flash tam jest troche więcej praktycznych przykładów. Aby czytać to poniżej powinniście umieć wczytywać tekst na pole tekstowe do Flash'a. Jeżeli nie umiecie to też zajrzyjcie do tutoriali Flash'owych. Chodzi tu szczególnie o wczytywanie zmiennych z plików .php, ważne jest też znanie podstaw PHP. Aby przekazać dane wystarczy zastosować funkcje print i wpisać odpowiednie dane i odebrać je we Flash'u. Nie jest to może aż takie trudne jak się wydaje, ale trzeba to zrozumieć. Postaram się to wyjaśnić na dwóch prostych przykładach.

Przykład 1
Na pewno znacie kodowanie md5 jest to kodowanie tekstu stosowane przy zabezpieczeniach haseł. Tutaj prosty przykład przy zastosowaniu Flash'a jako interfejsu, a PHP jako tego głównego programu/skryptu. Zaczynamy od utworzenia pliku md.php w którym piszemy taki skrypt:

<?

$xwyraz = md5($wyraz); //Definiujemy zakodowany wyraz

print "&xwyraz=$xwyraz"; //Przesyłamy dane do Flash'a

?>

Opis skryptu macie w komentarzach. Teraz czas na Flash'a. Tu jest troszke trudniej, ale i tak łatwo.

Tworzenie interfejsu:

  1. Tworzymy film 500x100 px,

  2. Tworzymy 2 warstwy, na każdej warstwie po 2 klatki (kluczowe)

  3. Dolną warstwe nazywamy "akcje", a górną "interfejs",

  4. Zaczniemy od akcji. W pierwszej klatce podajemy akcje stop();

  5. W drugiej klatce akcji pobieramy zmienną xwyraz z pliku php i do tego akcja stop(); 

więc taki skrypcik:

stop();
loadVariablesNum("md.php", 0, "GET");

Opis: Akcja stop(); to wiadomo, zatrzymuje nasz film, a akcja loadVariablesNum pobiera zmienne z pliku md.php na zerowy poziom jak GET czyli pobierz zmienne. Teraz zabieramy się za interfejs. W pierwszej klatce tworzymy Button, który będzie miał taką akcje:

on (release) {
loadVariablesNum("md.php", 0, "POST");
gotoAndStop(2);
}


Opis: on (release) to oznacza aktywowaniu buttona, loadVariablesNum, tu tym razem wysyłamy zmienne za pomocą metody POST z pliku md.php na poziom zerowy.

Potem, także w 1 klatce tworzymy pole tekstowe, typu input, gdzie będziemy mogli podać nasz wyraz do zakodowania i w polu var wpisujemy "wyraz", czyli nadajemy zmienną wyraz dla tego pola tekstowego. Teraz 2 klatka, tutaj wystarczy już tylko zrobić dynamiczne pole tekstowe, w polu var wpisujemy "xwyraz", czyli nadajemy zmienną xwyraz dla tego pola tekstowego. Następnie wrzucamy nasz skrypt na serwer z obsługą PHP i testujemy, jeżeli masz jakieś problemy to podziel sie nimi z nami na Forum.

Przykład 2
Drugi prosty przykład to zapis do pliku tekstowego.

Tworzymy taki skrypt zapis.php:

<?

$file=fopen("zapis.txt", "a");

fwrite($file, "Imie: $imie \n Nazwisko: $nazwisko \n E-mail: $mail \n Strona WWW: $www \n\n\n");
fclose($file);

?>

Teraz interfejs we Flash'u. 

  1. Tworzymy sobie film 200x200 px

  2. Tworzymy 2 warstwy, na każdej warstwie po 2 klatki (kluczowe)

  3. Dolną warstwe nazywamy "akcje", a górną "interfejs"

  4. Zaczniemy od akcji. W pierwszej klatce podajemy akcje stop();

  5. W 2 klatce podajemy akcje: stop();

  6. Teraz zabieramy sie za interfejs. Tworzymy 4 pola tekstowe typu input, żeby podać imie, nazwisko, E-mail, strone WWW.

  7. Nadajemy im nazwy, tak jak się nazywają zmienne w naszym skrypcie, czyli imie, nazwisko, mail, www.

  8. Tworzymy button, który będzie zawierać akcje:
    on (release) {
    loadVariablesNum("zapis.php", 0, "POST");
    gotoAndStop(2);
    }

  9. W 2 klatce tworzymy napis, "Dane zapisane."

  10. Teraz jeszcze tylko plik zapis.txt gdzie dajemy CHMOD 777 i wszystko powinno pięknie chodzić.

Możliwości rozbudowy, jeżeli już zrozumiałeś to możesz z tym cudem pokombinować w następujący sposób:
- dodaj odczytywanie wpisów
- Można dodać warunek if w pliku zapis.php i wtedy przy else zrobic print "&wynik=złe dane"; 
- Można dodać więcej opcji
- Ten przykład można przekształcić w wiele rzeczy, np. Księga Gości, System Newsów itd...
- Jak skleicie coś fajnego to dajcie znać na forum :-)

To już koniec tego mam nadzieje, że ciekawego artykułu, jeżeli coś niezrozumiałe to walcie na Forum, na pewno wam pomożemy :-)

Autor: Marcin  Makałowski
Dodano: 12.01.2003

Expekt Poznań Porównywanie cen expekt Torebki