Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-08-2005, 11:15   #1 (permalink)
Neuer User
 
Benutzerbild von redbolt
 
Registriert seit: Jul 2003
Ort: Stuttgart
Beiträge: 118
Question Problem mit senAndLoad

Hallo,

ich versuche mich gerade an einem besucherzähler, es gibt jedoch ein problem mit sendAndLoad. Die Variablen aus der Textdatei können mit load geladen werden aber inkrementieren in der php datei und anschließend die variablen mit dem ziel this wieder in flash laden funktioniert nicht.
count und ip befinden sich auch nochmal in this.

textdatei:
PHP-Code:
&count=0&
&
ip=127.0.0.2&
&
eof2=1
php-datei:
PHP-Code:
<?
$ipneu
=$REMOTE_ADDR;
$file fopen("countervis.txt","w+");
if(
$ipneu!=$ip){$count += 1;}
fputs($file,"&count=".$count."&"."\n");
fputs($file,"&ip=".$ipneu."&"."\n");
fputs($file,"&eof2=1&");
fclose($file);
echo 
$count;
?>
flash-code:
ActionScript:
  1. url1="countervis.txt?" add new Date().getTime();
  2. url2="countervis.php";
  3. meinedaten = new LoadVars();
  4. meinedaten.eof2 =0;
  5. meinedaten.ip=0;
  6. meinedaten.count =0;
  7. first=1;
  8.  
  9. meinedaten.load(url1);
  10. meinedaten.onLoad = function(){
  11.     if(first==1){
  12.         first=0;
  13.         registrieren();
  14.     }
  15. }
  16.  
  17. function registrieren(){
  18.     if(meinedaten.eof2==1){
  19.         //count=meinedaten.count;
  20.         //ip=meinedaten.ip;
  21.         meinedaten.sendAndLoad(url2,this,"POST");
  22.     }
  23.     else if(meinedaten.eof2==0)registrieren();
  24. }
redbolt ist offline   Mit Zitat antworten
Alt 21-08-2005, 12:22   #2 (permalink)
Neuer User
 
Benutzerbild von redbolt
 
Registriert seit: Jul 2003
Ort: Stuttgart
Beiträge: 118
weiß denn niemand eine antwort?
ich verzweifle noch

bitte um hilfe!!!
redbolt ist offline   Mit Zitat antworten
Alt 21-08-2005, 20:27   #3 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Darf ich erstmal die "wozu"-Frage stellen?
Hast du auf deinem Webspace keinen Webalizer oder ein anderes Log-System, welches diese Arbeit für dich übernimmt..?

Ansonsten:
Woher sollte PHP bspw. den aktuellen Wert von $count kennen, wenn du $count erhöhst, und dann erst die Datei öffnest?

Die Syntax in dem PHP-Skript is nicht grade aktuell.
http://de3.php.net/manual/de/reserved.variables.php
[wichtig][übliche stolperfallen] register_globals

Ansonsten würde ich eher PHP die Arbeit im Hintergrund machen lassen, also von Flash aus nur Daten an PHP senden und mich nicht weiter drum kümmern (also nicht so n Terz mit den ganzen LoadVars-Rückgaben etc. veranstalten)... bei der Ausgabe/Analyse oder was auch immer kannst ja dann die Daten aus der txt filtern nach doppelten IP-Adressen oder so.

Soweit ersma...
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 22-08-2005, 21:56   #4 (permalink)
Neuer User
 
Benutzerbild von redbolt
 
Registriert seit: Jul 2003
Ort: Stuttgart
Beiträge: 118
das ganze brauch ich weil ich in meinem gästebuch die besuchernummer mit angebe.

countervis.txt wird zuerst geladen in der die Variable count drinnen ist, nachdem sie gealden wurde wird die Variable count an php übergeben.

kann es sein dass php in die datei nicht schreiben kann weil sie schon zuvor von flash geöffnet wurde?
redbolt ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 04:42 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele