• 03-04-2014, 21:58:04
    #10
    @volera;

    aşağıdaki şekilde dener misiniz ?

    <?php
    $client = new SoapClient('http://data.altinkaynak.com/DataService.asmx?WSDL'); 
    
    $auth = new stdClass(); 
    $auth->Username = 'AltinkaynakWebServis'; 
    $auth->Password = 'AltinkaynakWebServis'; 
    
    $header = new SoapHeader('http://data.altinkaynak.com/', 'AuthHeader', $auth, false); 
    $client->__setSoapHeaders($header); 
    
    $response = $client->GetCurrency(); 
    
    $xml = simplexml_load_string($response->GetCurrencyResult); 
    
    $dolar = $xml->Kur[0]->Satis;
    $euro = $xml->Kur[1]->Satis;
    
    
    echo'
    <table width="80%" border="0" cellspacing="1" cellpadding="1" class="doviz" align="right">
    <tr>
    <td><strong>Dolar</strong></td>
    <td>&nbsp;</td>
    <td>'.$dolar.'</td>
    </tr>
    <tr>
    <td><strong>Euro</strong></td>
    <td>&nbsp;</td>
    <td>'.$euro.'</td>
    </tr>
    </table>
    ';
    
    
    
    ?>
  • 03-04-2014, 22:13:14
    #11
    yasarkemaldag adlı üyeden alıntı: mesajı görüntüle
    @volera;

    aşağıdaki şekilde dener misiniz ?

    <?php
    $client = new SoapClient('http://data.altinkaynak.com/DataService.asmx?WSDL'); 
    
    $auth = new stdClass(); 
    $auth->Username = 'AltinkaynakWebServis'; 
    $auth->Password = 'AltinkaynakWebServis'; 
    
    $header = new SoapHeader('http://data.altinkaynak.com/', 'AuthHeader', $auth, false); 
    $client->__setSoapHeaders($header); 
    
    $response = $client->GetCurrency(); 
    
    $xml = simplexml_load_string($response->GetCurrencyResult); 
    
    $dolar = $xml->Kur[0]->Satis;
    $euro = $xml->Kur[1]->Satis;
    
    
    echo'
    <table width="80%" border="0" cellspacing="1" cellpadding="1" class="doviz" align="right">
    <tr>
    <td><strong>Dolar</strong></td>
    <td>&nbsp;</td>
    <td>'.$dolar.'</td>
    </tr>
    <tr>
    <td><strong>Euro</strong></td>
    <td>&nbsp;</td>
    <td>'.$euro.'</td>
    </tr>
    </table>
    ';
    
    
    
    ?>

    Hocam anasayfada yer alan döviz kurları çalıştı birde admin panel kurları kodları aşağıda onları nasıl düzenleyebilirim

    $xml = simplexml_load_file('http://xml.altinkaynak.com.tr/altinkaynak.xml');
    $dolar = $xml->DOVIZ[1]->SATIS;
    $euro = $xml->DOVIZ[2]->SATIS;

    settype($euro, "string");
    settype($dolar, "string");

    if($_POST['dolar']):
    $dolar = $_POST['dolar'];
    $euro = $_POST['euro'];
    endif;
  • 03-04-2014, 23:12:40
    #12
    aşağıdaki şekilde deneyiniz

    $client = new SoapClient('http://data.altinkaynak.com/DataService.asmx?WSDL');  
    
    $auth = new stdClass();  
    $auth->Username = 'AltinkaynakWebServis';  
    $auth->Password = 'AltinkaynakWebServis';  
    
    $header = new SoapHeader('http://data.altinkaynak.com/', 'AuthHeader', $auth, false);  
    $client->__setSoapHeaders($header);  
    
    $response = $client->GetCurrency();  
    
    $xml = simplexml_load_string($response->GetCurrencyResult);  
    
    $dolar = $xml->Kur[0]->Satis; 
    $euro = $xml->Kur[1]->Satis; 
    
    
    settype($euro, "string"); 
    settype($dolar, "string");
    
    if($_POST['dolar']):
    $dolar = $_POST['dolar'];
    $euro = $_POST['euro'];
    endif;
  • 04-04-2014, 10:06:44
    #13
    yasarkemaldag adlı üyeden alıntı: mesajı görüntüle
    aşağıdaki şekilde deneyiniz

    $client = new SoapClient('http://data.altinkaynak.com/DataService.asmx?WSDL');  
    
    $auth = new stdClass();  
    $auth->Username = 'AltinkaynakWebServis';  
    $auth->Password = 'AltinkaynakWebServis';  
    
    $header = new SoapHeader('http://data.altinkaynak.com/', 'AuthHeader', $auth, false);  
    $client->__setSoapHeaders($header);  
    
    $response = $client->GetCurrency();  
    
    $xml = simplexml_load_string($response->GetCurrencyResult);  
    
    $dolar = $xml->Kur[0]->Satis; 
    $euro = $xml->Kur[1]->Satis; 
    
    
    settype($euro, "string"); 
    settype($dolar, "string");
    
    if($_POST['dolar']):
    $dolar = $_POST['dolar'];
    $euro = $_POST['euro'];
    endif;
    Hocam Allah razı olsun beni büyük bir dertten kurtardın. 2 taraftada çalıştı Teşekür ederim
  • 28-10-2014, 00:02:30
    #14
    Üyeliği durduruldu
    yasarkemaldag adlı üyeden alıntı: mesajı görüntüle
    @volera;

    aşağıdaki şekilde dener misiniz ?

    <?php
    $client = new SoapClient('http://data.altinkaynak.com/DataService.asmx?WSDL'); 
    
    $auth = new stdClass(); 
    $auth->Username = 'AltinkaynakWebServis'; 
    $auth->Password = 'AltinkaynakWebServis'; 
    
    $header = new SoapHeader('http://data.altinkaynak.com/', 'AuthHeader', $auth, false); 
    $client->__setSoapHeaders($header); 
    
    $response = $client->GetCurrency(); 
    
    $xml = simplexml_load_string($response->GetCurrencyResult); 
    
    $dolar = $xml->Kur[0]->Satis;
    $euro = $xml->Kur[1]->Satis;
    
    
    echo'
    <table width="80%" border="0" cellspacing="1" cellpadding="1" class="doviz" align="right">
    <tr>
    <td><strong>Dolar</strong></td>
    <td>&nbsp;</td>
    <td>'.$dolar.'</td>
    </tr>
    <tr>
    <td><strong>Euro</strong></td>
    <td>&nbsp;</td>
    <td>'.$euro.'</td>
    </tr>
    </table>
    ';
    
    
    
    ?>
    @yasarkemaldag hocam teşekkürler bende bu kodu kullanıyorum fakat şu an altinkaynak linkine ulaşılmıyor, link çalışmadığı içinde kodu koyduğum sayfayı açtırmıyor kodda ulaşılmadığı zamanlar devam ettirebilme nasıl olur?

    ulaşılmayan link:
    http://data.altinkaynak.com/DataService.asmx?WSDL
  • 28-10-2014, 00:42:54
    #15
    EnverYigit adlı üyeden alıntı: mesajı görüntüle
    @yasarkemaldag hocam teşekkürler bende bu kodu kullanıyorum fakat şu an altinkaynak linkine ulaşılmıyor, link çalışmadığı içinde kodu koyduğum sayfayı açtırmıyor kodda ulaşılmadığı zamanlar devam ettirebilme nasıl olur?

    ulaşılmayan link:
    http://data.altinkaynak.com/DataService.asmx?WSDL
    Kullandığınız projeye göre değişebilir ama 2 farklı yol önerebilirim.

    1. yol: değerleri db de tuttuğunuzu varsayaraksak; soap isteğinin yapıldığı sayfayı bir cronjob yardımıyla çalıştırıp bilgileri db ye yazarsınız site içerisinde ise değerleri db den çekip gösterirsiniz böylelikle ziyaretçileriniz anlık gidip gelmelerden etkilenmezler.

    2. yol ise: soapclient classından nesne türetirken 'connection_timeout'=> 5 parametresi ile timeout süresi belirleriz böylelikle karşı sitede problem olsa bile en fazla 5 sn ziyaretçilerinizi bekletirsiniz.

    Örneğin:
    $client = new SoapClient('http://data.altinkaynak.com/DataService.asmx?WSDL', array('connection_timeout'=> 5));
    gibi 5 yazan yeri kendinize göre düzenleyebilirsiniz.
  • 28-10-2014, 14:31:37
    #16
    Üyeliği durduruldu
    @yasarkemaldag allah razı olsun hocam
  • 28-10-2014, 14:43:27
    #17
    EnverYigit adlı üyeden alıntı: mesajı görüntüle
    @yasarkemaldag allah razı olsun hocam
    Amin cümlemizden teşekkür ederim hayır duanız için.
  • 22-11-2015, 21:22:19
    #18
    Merhaba Yaşar Kemal Hocam,

    bir sorum var yardımcı olursan sevinirim.
    $dolar = $xml->Kur[0]->Satis;
    $euro = $xml->Kur[1]->Satis;
    bunun gibi diğer istediğim nesneleri nasıl türetiriz. Örnek olarak

    $gramaltin = $xml->Kur[2]->Satis; yaptım ama ordaki 2 değişkeni başka birşeyiifade ediyor. Hangi değerin neyi ifade ettiğini nasıl öğrenebilirim?