Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-07-2010, 10:35   #1 (permalink)
Möchtegern
 
Registriert seit: Sep 2007
Beiträge: 209
Statt Variablen wird gesamtes PHP-Dokument eingelesen!

Hallo!

Aufgrund meines Wehrdienstes, hatte ich die letzten 6 Monate keinen AS-Kontakt. Ich hoffe ihr könnt mir bei meinem Problem helfen.

Ich möchte 2 Variablen aus einem PHP-Doc laden:

Settings.php
PHP-Code:
<?php

$img_array 
= array(
                   
1=> '1.jpg',
                   
2=> '2.jpg'
                   
);

$img_count count($img_array);

$img_output;

for(
$i 1$i <= $img_count$i++) {

    
$img_output.= $img_array[$i];
    if(
$i == $img_count);
    else 
$img_output.="|";

}

$returnVars = array();
$returnVars['images'] = $img_output;
$returnVars['count'] = count($img_array);

echo 
http_build_query($returnVars);

?>
AS-Doc:
PHP-Code:
var src:String root.loaderInfo.parameters.src;
    
var 
request_settings:URLRequest = new URLRequest();
//request_settings.url = src+"/Settings.php";
request_settings.url "../src/gal/Projekte"+"/Settings.php";
request_settings.method URLRequestMethod.GET;

var 
loader_settings:URLLoader = new URLLoader();
loader_settings.dataFormat URLLoaderDataFormat.VARIABLES;
loader_settings.addEventListener(Event.COMPLETE,settingsLoaded);
loader_settings.load(request_settings);

function 
settingsLoaded (e:Event) {
    
    var 
img_count:int e.target.data.count;
    var 
img_array:Array = e.target.data.images.split("|");
    
trace(e.target.data);
    
    
loader_settings.removeEventListener(Event.COMPLETE,settingsLoaded);
    

Also von mir aus gesehen passt der Code größtenteils. Im Ausgabefeld bekomme ich aber den Code des gesamten PHP-Docs ausgegeben. Alleine aus Sicherheitsgründen dürfte das doch garnicht passieren?

Wenn ich das PHP-Doc jedoch im Browser öffne, bekomme ich die ausgabe:
PHP-Code:
images=1.jpg%7C2.jpg&count=
Hoffe ihr könnt mir helfen
halber.johann ist offline   Mit Zitat antworten
Alt 12-07-2010, 11:47   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Zitat:
Zitat von halber.johann Beitrag anzeigen
Im Ausgabefeld bekomme ich aber den Code des gesamten PHP-Docs ausgegeben.
Das hört sich so an, als ob du "am Server vorbei laden" würdest und die Datei einfach als Text interpretiert wird … check doch das mal.
__________________
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 12-07-2010, 12:06   #3 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.141
Du arbeitest im lokalen Dateisystem?
Omega Psi ist offline   Mit Zitat antworten
Alt 12-07-2010, 12:27   #4 (permalink)
Möchtegern
 
Registriert seit: Sep 2007
Beiträge: 209
Zitat:
Du arbeitest im lokalen Dateisystem?
Nein, denke ich zumindest. Ich habe alles auf einem Heimserver mit installiertem PHP. Bisher hat es jedenfalls immer so funktioniert. Das ist die Ausgabe:

PHP-Code:
%3C%3Fphp%0A%0A%24img%5Farray%20=%20array%28%0A%09%09%09%09%20%20%201%3D%3E%20%271%2Ejpg%27%2C%0A%09%09%09%09%20%20%202%3D%3E%20%272%2Ejpg%27%0A%09%09%09%09%20%20%20%29%3B%0A%0A%24img%5Fcount%20%3D%20count%28%24img%5Farray%29%3B%0A%0A%24img%5Foutput%3B%0A%0Afor%28%24i%20%3D%201%3B%20%24i%20%3C%3D%20%24img%5Fcount%3B%20%24i%20%20%29%20%7B%0A%0A%09%24img%5Foutput%2E%3D%20%24img%5Farray%5B%24i%5D%3B%0A%09if%28%24i%20%3D%3D%20%24img%5Fcount%29%3B%0A%09else%20%24img%5Foutput%2E%3D%22%7C%22%3B%0A%0A%7D%0A%0A%24returnVars%20%3D%20array%28%29%3B%0A%24returnVars%5B%27images%27%5D%20%3D%20%24img%5Foutput%3B%0A%24returnVars%5B%27count%27%5D%20%3D%20count%28%24img%5Farray%29%3B%0A%0Aecho%20http%5Fbuild%5Fquery%28%24returnVars%29%3B%0A%0A%3F%3E 
"Übersetzt" also:

PHP-Code:
<?php

$img_array 
= array(
                   
1=> '1.jpg',
                   
2=> '2.jpg'
                   
);

$img_count count($img_array);

$img_output;

for(
$i 1$i <= $img_count$i  ) {

    
$img_output.= $img_array[$i];
    if(
$i == $img_count);
    else 
$img_output.="|";

}

$returnVars = array();
$returnVars['images'] = $img_output;
$returnVars['count'] = count($img_array);

echo 
http_build_query($returnVars);

?>
Zitat:
Das hört sich so an, als ob du "am Server vorbei laden" würdest und die Datei einfach als Text interpretiert wird … check doch das mal.
Sorry, aber kannst du mir sagen wie ich das checken soll? ^^

Geändert von halber.johann (12-07-2010 um 12:31 Uhr)
halber.johann ist offline   Mit Zitat antworten
Alt 12-07-2010, 12:30   #5 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.141
Code:
"../src/gal/Projekte"+"/Settings.php";
sieht mir nach dem lokalen Dateisystem aus, da du in src hinein navigierst.
Omega Psi ist offline   Mit Zitat antworten
Alt 12-07-2010, 12:42   #6 (permalink)
Möchtegern
 
Registriert seit: Sep 2007
Beiträge: 209
Vielen Dank für die Hilfe.

Habs jetzt gelöst. Es scheint nur in der Browservorschau zu funktionieren, kA wieso, da die relativen Pfade überall stimmen müssten.

Nochmal Danke!
halber.johann ist offline   Mit Zitat antworten
Alt 12-07-2010, 12:44   #7 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.141
Weil es einen Unterschied macht ob die einen HTTP Request and den Server abschickst oder im lokalen Dateisystem suchst.
Omega Psi 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
.xml wird eingelesen, .php nicht. Real2k Flash mit XML und Webservices 13 11-01-2008 11:21
xml wird nicht komplett eingelesen? nyce Flash MX 7 13-11-2006 14:13
Dynamischer Text wird nicht eingelesen rakader Flash 4 und Flash 5 4 07-02-2005 00:46
erster Text wird nicht eingelesen Reksio Flash MX 0 01-07-2004 17:08
xml wird nicht richtig eingelesen pansen001 Flash MX 4 08-01-2004 09:49


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:44 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele