Zurück   Flashforum > Flash und Server > PHP und MySQL

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-04-2011, 16:50   #1 (permalink)
Neuer User
 
Benutzerbild von option
 
Registriert seit: Aug 2006
Beiträge: 357
XML response in FLASH

hallo,

ich nutze dieses PHP mit AS3 um ein bild bei einem hosting service einzustellen:
Code:
?
  
 // $data is file data
    $pvars   = array('image' => base64_encode($data), 'key' => IMGUR_API_KEY);
    $timeout = 30;
    $curl    = curl_init();

    curl_setopt($curl, CURLOPT_URL, 'http://api.imgur.com/2/upload.xml');
    curl_setopt($curl, CURLOPT_TIMEOUT, $timeout);
    curl_setopt($curl, CURLOPT_POST, 1);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($curl, CURLOPT_POSTFIELDS, $pvars);

    $xml = curl_exec($curl);

    curl_close ($curl);
?>
wie bekommt man bei erfolgreichem upload in Flash einen response ausgegeben? bei mir bleibt der response immer leer:

ActionScript:
  1. function onSent($evt:Event):void
  2. {
  3.    
  4.     var iresponse:XML = new XML(unescape(loader.data));
  5.             trace("XML:"+iresponse);
  6. }


( dies schreibt noch der service dazu: The Imgur API - Responses )

ich hoffe jemand hat eine idee dazu.
grüße
option ist offline   Mit Zitat antworten
Alt 14-04-2011, 06:46   #2 (permalink)
Keine Panik
 
Registriert seit: Apr 2010
Ort: Düsseldorf (im ernst)
Beiträge: 1.868
nur mal so ne Anregung: da ist kein echo im PHP-Teil, kein statischer Text, nix was ausgegeben wird.
__________________
greetz Thomas

plz RTFM & Coding Conventions
thomas_E ist offline   Mit Zitat antworten
Alt 14-04-2011, 15:36   #3 (permalink)
Neuer User
 
Benutzerbild von option
 
Registriert seit: Aug 2006
Beiträge: 357
ja eben - deshalb wunder ich mich auch über das beispiel aus deren dokumentation.
> The Imgur API - Examples

was müsste ich denn dann noch da einfügen bei dem echo um das XML zu bekommen? (http://api.imgur.com/2/account.xml)
grüße
option ist offline   Mit Zitat antworten
Alt 14-04-2011, 16:30   #4 (permalink)
Keine Panik
 
Registriert seit: Apr 2010
Ort: Düsseldorf (im ernst)
Beiträge: 1.868
wenn ich die Referenz richtig verstehe fehlt da lediglich:
PHP-Code:
if($xml) echo $xml
__________________
greetz Thomas

plz RTFM & Coding Conventions
thomas_E ist offline   Mit Zitat antworten
Alt 14-04-2011, 17:13   #5 (permalink)
Neuer User
 
Benutzerbild von option
 
Registriert seit: Aug 2006
Beiträge: 357
danke das klappt! freut mich

wie kann man zusätzlich noch einen eigenen text dazu anhängen?
geht sowas in der art?!
Code:
if($xml) echo $xml+"mein text: hallo welt! wie gehts?";
grüße
option ist offline   Mit Zitat antworten
Alt 15-04-2011, 08:32   #6 (permalink)
exestiert hier nicht
 
Registriert seit: Jun 2002
Ort: Osnabrück
Beiträge: 1.728
Fast richtig :-)
PHP-Code:
if($xml) echo $xml."mein text: hallo welt! wie gehts?"
__________________
<? if(!$success){ $try++; } ?>
~Es ist so grausam, dass der Intelligenz Grenzen gesetzt sind und der Dummheit keine.~

Werbung:
- Ajax File Manager ( KFM - Kae's File Manager )
Funkey ist offline   Mit Zitat antworten
Alt 15-04-2011, 17:22   #7 (permalink)
Neuer User
 
Benutzerbild von option
 
Registriert seit: Aug 2006
Beiträge: 357
wenn ich sowas in den text packe bekomme ich eine fehlermeldung beim echo:

PHP-Code:
 if($xml) echo $xml."<mysplitphp>var strongRegExponmypage:RegExp = /<mypage_page>(.*?)<\/mypage_page>/g;
    var matchesonmypage:Object = strongRegExponmypage.exec(htmlText);
    linktextonmypage.text = matchesonmypage[1];</mysplitphp>"

muss ich einen "code artigen" text in klammern setzen o.ä.?
option ist offline   Mit Zitat antworten
Alt 15-04-2011, 19:55   #8 (permalink)
Keine Panik
 
Registriert seit: Apr 2010
Ort: Düsseldorf (im ernst)
Beiträge: 1.868
nun ich geh eher davon aus, dass er sich an den Zeilenumbrüchen im String stört.

2.
Code:
<\/mypage_page
das hier wird so nicht funktionieren, da in Flash kein Backslash mehr ankommen wird. der escaped schon den slash im String, und ist damit nicht mehr Teil des Strings.
PHP-Code:
echo "<\/something>"//=> </something>
echo "<\\/something>"//=> <\/something> 
3. wozu der ganze Code? AS3 kann kein eval. somit kann es keinen dynamischen Code (aus einem String, oder sonstwie zusammengesetzt) zur Laufzeit parsen.
noch dazu, wenn der übergebene Code statisch ist.

4. was du da zusammenbaust ist sowas hier:
Code:
<response>
    Content
</response>
<mysplitphp>
    myCode
</mysplitphp>
und das kann so nicht von XML(Klasse AS3) geparst werden.
der übergebene XML-String muss genau 1! wurzelknoten haben.
__________________
greetz Thomas

plz RTFM & Coding Conventions
thomas_E ist offline   Mit Zitat antworten
Alt 15-04-2011, 20:24   #9 (permalink)
Neuer User
 
Benutzerbild von option
 
Registriert seit: Aug 2006
Beiträge: 357
ok danke

Geändert von option (16-04-2011 um 19:00 Uhr)
option 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
Quick Response Tag bzw. Barcode in Flash djfreeclimber Flash CS4 Professional 2 17-01-2010 02:42
Raw response n82 Flex programmieren 1 23-01-2009 13:12
.net webservice XML Response realmontanakid Flash mit XML und Webservices 3 14-02-2006 00:59
server-response yvon1 ActionScript 1 1 30-07-2004 13:24


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:34 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele