Oldal: 1 / 2 12 UtolsóUtolsó
Eredmény: 1 - 10 (14) összesen

Téma: Segítséget keresek XML meghíváshoz

  1. #1
    Bölcs tlsoft logója
    Csatlakozott
    08-04-26
    Hely
    Nagyszénás
    Hozzászólás
    520
    Begyűjtött 4 köszönetet
    3 hozzászólásával

    Felkiáltójel Segítséget keresek XML meghíváshoz

    Erre a kódra egy nyomozás során jutottam, mert csak alap szinten vagyok képben a PHP val. A lényege, hogy ezzel elméletileg távoli szerverről is meg lehet XML-t hívni, amit aztán Flashel le lehet kezelni. Csak az a gondja, hogy nem jó az "strstr" résznél. Pedig a honlapon, ahol találtam működött. Kipróbáltam már egyszerűbb kódokat is, de azt meg valamiért a flash nem hívta meg. Előre is köszönöm a segítséget!

    <?php>
    $feedURL = $_POST['rss'];
    $feedURL = trim($feedURL);

    //verify that this request is okay
    if(verifyLink($feedURL)) {
    //if it clears, proceed to read the remote document
    readfile($feedURL);
    }

    function verifyLink($requestedURL) {

    //locate the XML file containing the Flash menu data
    //if your XML file has a different name or location, modify $path
    $path = './feedList.xml';
    //start by assuming this request is a hoax
    $authorized = false;
    //use file() to strip the XML tags and populate an array with what remains
    $approvedList = file($path);
    //loop through every item in $approvedList array
    foreach($approvedList as $url) {
    //using the $url enumerator, compare items in $approvedList
    //against the requested URL ($feedURL). If a match is found,
    //it's okay; otherwise don't permit the request
    if(strstr ($url, $requestedURL)) {
    $authorized = true;
    break;
    }
    }
    return $authorized;
    }

    ?>



  2. #2
    kow
    kow nem elérhető
    KowDerMei$ter kow logója
    Csatlakozott
    07-05-09
    Hely
    Budapest
    Hozzászólás
    1.447
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Segítséget keresek XML meghíváshoz

    fopen olvas távoli szerveren is ha engedélyezve van.
    PHP5-ben van SimpleXML kiterjesztés, baromi egyszerű használni.

    fileolvasás 2 sorban:
    $xml = file( $url );
    $xml = implode( '', $xml );




  3. #3
    Bölcs tlsoft logója
    Csatlakozott
    08-04-26
    Hely
    Nagyszénás
    Hozzászólás
    520
    Begyűjtött 4 köszönetet
    3 hozzászólásával

    Alapbeállítás re: Segítséget keresek XML meghíváshoz

    Idézet kow eredeti hozzászólása Hozzászólás megtekintése
    fopen olvas távoli szerveren is ha engedélyezve van.
    PHP5-ben van SimpleXML kiterjesztés, baromi egyszerű használni.

    fileolvasás 2 sorban:
    Igen, ezt már én is alkalmaztam, ez meg is hívja a távoli szeverről is, csak valamiért a Flash nem tudja meghívni, ha a loadXML("xxx.xml") helyett átírom xxx.php -re. Pedig ezt elméletileg így kellene megoldani.



  4. #4
    kow
    kow nem elérhető
    KowDerMei$ter kow logója
    Csatlakozott
    07-05-09
    Hely
    Budapest
    Hozzászólás
    1.447
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Segítséget keresek XML meghíváshoz

    Küldj ki PHP-val headert() az XML előtt.
    text/xml content type.al.



  5. #5
    Bölcs tlsoft logója
    Csatlakozott
    08-04-26
    Hely
    Nagyszénás
    Hozzászólás
    520
    Begyűjtött 4 köszönetet
    3 hozzászólásával

    Alapbeállítás re: Segítséget keresek XML meghíváshoz

    Idézet kow eredeti hozzászólása Hozzászólás megtekintése
    Küldj ki PHP-val headert() az XML előtt.
    text/xml content type.al.
    A 2 sor előtt? De talán már így is próbáltam.



  6. #6
    kow
    kow nem elérhető
    KowDerMei$ter kow logója
    Csatlakozott
    07-05-09
    Hely
    Budapest
    Hozzászólás
    1.447
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Segítséget keresek XML meghíváshoz

    állítsd a böngésződ az xml olvasó php-ra. ha a FF xml-ként dolgozza fel, akkor nagy baj nem lehet.



  7. #7
    Bölcs tlsoft logója
    Csatlakozott
    08-04-26
    Hely
    Nagyszénás
    Hozzászólás
    520
    Begyűjtött 4 köszönetet
    3 hozzászólásával

    Alapbeállítás re: Segítséget keresek XML meghíváshoz

    Kösönöm a nyugtatást akkor, mert FF alatt működött a dolog. Ezek szerint az swf háza táján kell rendbe rakni a dolgokat.



  8. #8
    Bölcs
    Csatlakozott
    07-08-28
    Hozzászólás
    1.024
    Begyűjtött 146 köszönetet
    105 hozzászólásával

    Alapbeállítás re: Segítséget keresek XML meghíváshoz

    Nem feltétlenül.

    Ugyan arról a domainről töltöd az xml -t mint ahonnan a flasht? Ha nem akkor a crossdomain.xml-ek rendben vannak?

    Az, hogy a firefox xmlként megeszi az egy dolog, a flash xml olvasója hisztisebb. a header -ben nem csak az xml tipust, de az encodolást is meg kell neki adni. Ami ha nem angol a tartalom akkor csak UTF-8 lehet. (a többit is megeszi, de akkor patkolni kell.)



  9. #9
    Bölcs tlsoft logója
    Csatlakozott
    08-04-26
    Hely
    Nagyszénás
    Hozzászólás
    520
    Begyűjtött 4 köszönetet
    3 hozzászólásával

    Alapbeállítás re: Segítséget keresek XML meghíváshoz

    A crossdomain.xml az érdekes dolog, mert elméletileg már csak azzal meg lehetne oldani ezt az egészet, mert igen, nekem nem azért kell a php-s kód, mert azonos szerveren van, hanem egy másikon. És utánaolvastam, hogy a php át tudja adni flashnek és akkor ki lehet kerülni ezt a SandBox védelmet crossdomain nélkül is.



  10. #10
    Bölcs
    Csatlakozott
    07-08-28
    Hozzászólás
    1.024
    Begyűjtött 146 köszönetet
    105 hozzászólásával

    Alapbeállítás re: Segítséget keresek XML meghíváshoz

    Ez igy igaz, ebben az esetben a php csak proxyzza a tartalmat. de a www.domain.hu és a domain.hu között akkor is gond van. Erre megéri oda figyelni.

    Illetve ha küldesz egy url -t akkor megnézzük.



Oldal: 1 / 2 12 UtolsóUtolsó

A téma címkéi:

Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •