Skocz do zawartości
View in the app

A better way to browse. Learn more.

Max3D.pl

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Napisano

Witam,

 

męczę aktualnie banerek flash na stronkę. Wszystko łądnie działa, button z przekierowaniem działa. Problem w tym, że teraz musze zrobić opcję zliczania kliknięć w baner. Do buttona we flashu dodałem kod:

 

urlButton.addEventListener(MouseEvent.CLICK,goToUrl);


function goToUrl(event:MouseEvent):void
{
var url:URLRequest = new URLRequest("http://www.adresstrony.pl/");
	navigateToURL(url, "_blank");
//----------------------------------------------
dodaj_klikniecie();
}


function dodaj_klikniecie():void 
{
   var plik:URLRequest = new URLRequest("http://adres_strony_z_plikiem_php/click_count.php");
   plik.method = URLRequestMethod.POST;


   var loader:URLLoader = new URLLoader();
   var zmienne:URLVariables = new URLVariables();
   zmienne.punkt = 1;
   loader.data = zmienne;
   loader.load(plik);
}

 

Plik php ma zawartość:

 



$plik = "plik.txt";


$fp = fopen($plik, "a+");


$aktualne_punkty = fread($fp, filesize($plik));


$nowe_punkty = 1+$aktualne_punkty;


file_put_contents($plik, '');


if(fwrite($fp, $nowe_punkty))


echo "writing=Ok&";


else


echo "writing=Error&";


fclose($fp);


?>

 

Zawartość pliku tekstowego: 0

 

Ustawienia obu plików są zmieniona na 777 (czyli full dostęp).

Czy ktoś z was orientuje się może dlaczego to nie chce działać ?

  • Odpowiedzi 6
  • Wyświetleń 2,2k
  • Created
  • Ostatniej odpowiedzi

Top Posters In This Topic

Napisano
var zmienne:URLVariables = new URLVariables();

zmienne.punkt = 1;

Odnosisz się do tego gdzieś w php?

Napisano
  • Autor

Gdybym ogarniał php to bym nie pytał o pomoc ;p.

To jest niby działający zestaw "skryptów" z jakiejś stronki.

Swym niewprawnym okiem na to "popaczyłem" i uznałem, że ma to jakiś sens... widać byłem w błędzie :/.

 

Czy można prosić o pomoc z tym "dodawaniem kliknięć" ?

Napisano

dobra sprawdz najpierw czy sam php dziala, bo nie napisales w czym problem. Czyli czy wywolanie http://adres_strony_z_plikiem_php/click_count.php puka punkty prawidłowo. Druga sprawa, to nie potrzebujesz przekazywania zmiennych do php szczegolnie jezeli ich nie odbierasz.

 

zmien sobie echo "writing=Ok&"; na coś co zwraca Ci punkty z pliku php, bo mozesz mieć cacheowanie na serwerze i ciągle zagladac w plik widząc zero.

Napisano
  • Autor

tak, samo wywołanie pliku z przegladarki działa.

W przegladarce mam " writing=Ok& "

a pliczek tekstowy jest "apdejtowany"

 

Ps. dobrze wiedzieć że tekie php mozna z palca odpalać ;p

 

To ja teraz pokombinuje, wywwołanie tylko tego pliczku zrobić z flesza ;p

 

 

DZIAŁA, PROBLEM ROZWIĄZANY - DZIĘKI !!

 

dodałem do flesza:

var myRequest:URLRequest = new URLRequest("http://adresStronyWWW/click_count.php");
sendToURL(myRequest);

Edytowane przez stobolewski

Napisano

Ty ją otwierasz ;)

musisz tylko przekazać dane ale chyba lepiej tak nawiasem mówiąc jakby strona miała zmienną która puknie licznik, wtedy wiesz ze się otworzyło, a nie ściema lub anulowanie wczytywania. Z drugiej strony bedzie problem, bo jak jednoczesnie wykonasz obie operacje moze wystapic blad,a otworzenie po potwierdzeniu z php ze wszstko jest ok nie jest mozliwe z uwagi na zabezp. playera flashowego.

Napisano
  • Autor

Wszystko fajnie, tylko że:

1. nie mam dostępu do strony, na której jest reklama flash,

2. nie mam dostępu do strony, na której ostatecznie będzie umieszczony plik php i txt.

Innymi słowy musi to być tak zrobione, żeby działało bez jakichkolwiek zmian na stronach ;).

 

Ale oko, wszystko działa (przynajmniej tak wygląda jak by działało ;p.

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Powiadomienie o plikach cookie

Wykorzystujemy cookies. Przeczytaj więcej Polityka prywatności

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.