Jump to content

PHP i FLASH


thorgal

Recommended Posts

No w PHP masz przede wszystkim dwie metody przesyłania danych POST i GET. POST jest niewidoczna dla użytkownika (w wypadku szyfrowanych połączeń dane przez nią przesyłane są też szyftowane), GET to metoda, o której pisał [email protected] - dane przesyłane są przez URL. Dajmy na to użytkownik wpisuje adres http://www.costam.pl?obrazek=2 .

W PHP dostęp do tej zmiennej uzyskasz przez $_GET['obrazek']. Aby wyświetlić obrazek po prostu składasz kod HTML i zmienne PHP (za pomocą echo).

Link to comment
Share on other sites

Najsampierw zmienna, którą chcesz wysłać powinna raczej być w tej samej listwie czasowej co kod do wysyłania:

 

Na przykład:

 

_root.zmienna = "cycek";

loadVariables("do_bazy.php",this,"POST");

 

w PHP (w tym wypadku o nazwie "do_bazy.php") napisz sobie coś takiego:

 

<?php

 

$zmienna_w_php=$_POST['zmienna'];

 

$nazwa_pliku = "tescik.txt";

$plik= fopen($nazwa_pliku,'a');

if(!$plik){

print ("No i dupa.");

}

fputs($plik, $zmienna_w_php);

fclose($plik);

?>

 

U mnie działa. Zapisuje w pliku tescik.txt ciąg znaków "cycek".

 

Pozdr

Link to comment
Share on other sites

W pliku php:

$zmienna=$_POST['zmienna'];
echo '';
?>

 

We flashu:

var obiekt:LoadVars = new LoadVars();
obiekt.zmienna = "wartość zmiennej";
obiekt.send("http://www.źźźź.com\plik.php", "_blank", "POST");

 

Tworzysz sobie obiekt, który będzie przechowywał zmienne (może być kilka).

Tutaj mój obiekt przechowuje jedną zmienną zmienna. Następnie na tym obiekcie wykonywana jest metoda send, która wysyła dane do odpowiedniego pliku.

 

Dawniej używało się do tego celu funkcji loadVariables, ale obecnie znacznie wygodniej jest użyć klasy LoadVars (tak jak w przykładzie).

 

PS. skryptu nie testowałem, ale powinien działać :)

  • Like 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We are using cookies. Read about our Privacy Policy