Oldal: 1 / 3 123 UtolsóUtolsó
Eredmény: 1 - 10 (23) összesen

Téma: Árfolyam kijelzés

  1. #1
    'Say Hello To My Little Friend'
    Csatlakozott
    07-10-21
    Hely
    Közös többszörös
    Hozzászólás
    4.216
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Villanykörte Árfolyam kijelzés

    Van most nekem egy php kódom Zaphod kartárs jóvoltából, ami fopen támogatott szerveren lefut de nálam nem, mert se include se fopen nincs. Itt a kód.

    PHP kód:
    <?php

    $bdy 
    "<?xml version=\"1.0\" encoding=\"utf-8\"?>";
    $bdy.= "<soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">";
    $bdy.= "<soap:Body>";
    $bdy.= "<GetCurrentExchangeRates xmlns=\"http://www.mnb.hu/webservices/\" />";
    $bdy.= "</soap:Body>";
    $bdy.= "</soap:Envelope>\r\n";

    $req "POST /arfolyamok.asmx HTTP/1.1\r\n";
    $req.= "Host: www.mnb.hu\r\n";
    $req.= "Connection: Close\r\n";
    $req.= "Content-Type: text/xml; charset=utf-8\r\n";
    $req.= "Content-Length: ".strlen($bdy)."\r\n";
    $req.= "SOAPAction: \"http://www.mnb.hu/webservices/GetCurrentExchangeRates\"\r\n\r\n";

    $fs fsockopen("www.mnb.hu"80);
    fwrite($fs$req.$bdy);
    while (!
    feof($fs))
    {
        
    $s fgets($fs);

    }
    fclose($fs);
    //Szétszedjük a tömböt
      
    $a=split('unit="1"&gt;',$s);
    $chf=explode("&lt;/Rate&gt;",$a["5"]);
      
    $eur=explode("&lt;/Rate&gt;",$a["10"]);
      
    $usd=explode("&lt;/Rate&gt;",$a["27"]);
      
      
      
    // kiiratás
    ?>  

    <div style="margin-left:5px; background:orange; border:1px solid black; width:159px; padding:2px; text-align:center; font-size:11px;">
    Hivatalos MNB<br> deviza-középárfolyam<br><?php echo '<div style="background:white;">'.date("Y.m.d").'</div>'?></div>
    <table cellpadding="0" cellspacing="0" border="0" width="165" style="margin-left:5px; border-bottom:1px solid black; border-right:1px solid black; border-left:1px solid black; padding:2px; font-size:11px;">
    <tr><td align="left">Svájci Frank (CHF):</td><td><?php echo $chf[0]; ?> Ft</td></tr>
    <tr><td align="left">Euró (EUR):</td><td><?php echo $eur[0]; ?> Ft</td></tr>
    <tr><td align="left">USA Dollár (USD):</td><td><?php echo $usd[0]; ?> Ft</td></tr>
    </table>

    Milyen lehetőségem lenne arra, hogy mégis használjam, ha nem is de ennek valami verzióját? Ha valakinek van építő jellegű ötlete, akkor azt megköszönném

    stefan



  2. #2
    li
    li nem elérhető
    mint Trinity li logója
    Csatlakozott
    08-09-18
    Hozzászólás
    321
    Begyűjtött 4 köszönetet
    3 hozzászólásával

    Alapbeállítás re: Árfolyam kijelzés

    kedves Stefan, nem tudom, hogy ez segít-e, de
    a fórum:
    http://www.prog.hu/tudastar/?kbid=31722&pg=1
    és egy link:
    http://www.mnb.hu/arfolyamok.asmx



  3. #3
    'Say Hello To My Little Friend'
    Csatlakozott
    07-10-21
    Hely
    Közös többszörös
    Hozzászólás
    4.216
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Árfolyam kijelzés

    Lili drága vagy, de mindkettő már benne van az általam berakott kódban. Köszönöm a segítséget, de itt már ágyúra lesz szükség.

    stefan



  4. #4
    Adminisztrátor BagiZoli logója
    Csatlakozott
    07-04-26
    Hozzászólás
    3.861
    Begyűjtött 326 köszönetet
    158 hozzászólásával

    Alapbeállítás re: Árfolyam kijelzés

    Ha van olyan hostingolt oldalad, ahol a szerverkörnyezet engedi a szkript lefutását, akkor esetleg iframmel megjeleníthető az output. De ahogy nézem itt pont egy megfelelő csomag van letöltésre várva, elvileg guide includolva.
    utolsó ötletként maga a fejlesztő is szolgálhat információval.



  5. #5
    li
    li nem elérhető
    mint Trinity li logója
    Csatlakozott
    08-09-18
    Hozzászólás
    321
    Begyűjtött 4 köszönetet
    3 hozzászólásával

    Alapbeállítás re: Árfolyam kijelzés

    igen már látom, bocsi, csak gyors akartam lenni Neked!



  6. #6
    Tag tom.pannon logója
    Csatlakozott
    08-10-27
    Hely
    Budapest
    Hozzászólás
    91
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Árfolyam kijelzés

    Nekem van rá egy megoldásom, amit még régen írtam. Butább mint ez ha jól emlékszem, de fopen biztos nincsen benne. Kell? Mert akkor guberálom.

    Írj PM-et ha nem válaszolok, hátha nem veszem itt észre.


    Utoljára módosítva: tom.pannon által : 2008-11-08 14:37

  7. #7
    'Say Hello To My Little Friend'
    Csatlakozott
    07-10-21
    Hely
    Közös többszörös
    Hozzászólás
    4.216
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Árfolyam kijelzés

    Mindenképpen megköszönném, ha van valami megoldásod

    stefan



  8. #8
    Tag tom.pannon logója
    Csatlakozott
    08-10-27
    Hely
    Budapest
    Hozzászólás
    91
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Árfolyam kijelzés

    Oké akkor keresem. Pár perec

    Megvan:

    Szóval itt lett volna beüzemelve, de aztán mégsem kellett: hxxp://metector.hu/arfolyam.php
    PHP kód:
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, "http://www.mnb.hu/arfolyamok.asmx");
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_POST, true);

    curl_setopt($ch, CURLOPT_HTTPHEADER, array(
        'Content-Type: text/xml; charset=utf-8',
        'SOAPAction: "http://www.mnb.hu/webservices/GetCurrentExchangeRates"'
    ));

    curl_setopt($ch, CURLOPT_POSTFIELDS, "<?xml version=\"1.0\" encoding=\"utf-8\"?>
    <soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">
        <soap:Body>
            <GetCurrentExchangeRates xmlns=\"http://www.mnb.hu/webservices/\"/>
        </soap:Body>
    </soap:Envelope>"
    );
    curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
    $soap_response curl_exec($ch);
    curl_close($ch);

     echo 
    "<br><br>Aktuális Euro devizaárfolyam: ";

     
    $str substr($soap_response,865,6);
    echo 
    $str;
    intval($str+2);

    A substr megoldás helyett lehetne kitalálni valami jobbat, most így nem tudom, de nem biztos hogy mindig ugyan oda esik az árfolyam(pozíciója), bár most jól működik ahogy látom. Nem sokat foglalkoztam vele, mert nem kellett, úgyhogy érdemes tesztelni mielőtt komolyabban felhasználod.


    Utoljára módosítva: tom.pannon által : 2008-11-08 14:43

  9. #9
    'Say Hello To My Little Friend'
    Csatlakozott
    07-10-21
    Hely
    Közös többszörös
    Hozzászólás
    4.216
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Árfolyam kijelzés

    Köszönöm a kódot, de az alábbi hibával tönkrevágja azt a modult, ahova berakom. Ugyanis joomla php modul módba raknám be.

    Parse error: parse error, unexpected T_DNUMBER in /srv/www/vhosts/oldalneve.com/httpdocs/modules/mod_php/tmp/htmlVpSdYD on line 5
    stefan



  10. #10
    Tag tom.pannon logója
    Csatlakozott
    08-10-27
    Hely
    Budapest
    Hozzászólás
    91
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Árfolyam kijelzés

    Akkor iframe-ben? (üzenet hosszabbító szöveg)



Oldal: 1 / 3 123 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
  •