• 14-08-2023, 05:46:45
    #1
    merhaba

    web sitemde merkez bankasından euro fiyatı çekip tl olarak sitemde gösteriyorum. hosting değiştim ama şimdi veri çekmiyor. her şey 0 tl görünüyor. php selector yok cpanelde . ilgili modülü manuel kuracağız ama bu modülün hangisi olduğunu bilmiyorum. bu işlemi yapan php modülü hangisidir?
  • 14-08-2023, 08:11:51
    #2
    curl olabilir belki. phpinfo(); çalıştırıp oradan bakar mısın?
  • 14-08-2023, 10:57:24
    #3
    chapters adlı üyeden alıntı: mesajı görüntüle
    curl olabilir belki. phpinfo(); çalıştırıp oradan bakar mısın?
    curl url enabled yazıyor başka neye dikkat etmeliyim?
  • 14-08-2023, 13:48:28
    #4
    hllzn adlı üyeden alıntı: mesajı görüntüle
    curl url enabled yazıyor başka neye dikkat etmeliyim?
    Yeni hostinginizde php hata kayıtlarını inceleyin. Muhtemelen kodunuz ile php versiyonu uyumsuzluğu mevcut.
  • 14-08-2023, 14:41:44
    #5
    fatihemre adlı üyeden alıntı: mesajı görüntüle
    Yeni hostinginizde php hata kayıtlarını inceleyin. Muhtemelen kodunuz ile php versiyonu uyumsuzluğu mevcut.
    hocam bir hata kodu dönmüyor ki. sadece matematik işlemini yapmıyor 0 tl görünüyor liste.

    php sürüm ü 7.4 tü yine .7.4. daha önce paylaşımlı hostingde idi şimdi vds e geçtim. muhtemelen php selector ile seçilen özelliklerden biri eksik.
  • 14-08-2023, 21:13:09
    #6
    kod aşağıdaki gibi arkadaşlar sitede neden ürünler 0 tl görünüyor. neden euro ile çarpmıyor. kodda değişiklik yapmadık zaten başka sitede çalışıyor. bu vds te eksik bir şey var ama ne olduğunu bulamadık. bilen birisi vardır muhakkak koca r10 da

    <?php

    /* Template Name: Fiyat Liste */

    $doviz = simplexml_load_file('https://tcmb.gov.tr/kurlar/today.xml');

    // dolar starts //

    $dolar_alis = $doviz->Currency[0]->BanknoteBuying;

    $dolar_satis = $doviz->Currency[0]->BanknoteSelling;

    //dolar ends //

    //euro starts //

    $euro_alis = $doviz->Currency[3]->BanknoteBuying;

    $euro_satis = $doviz->Currency[3]->BanknoteSelling;

    //euro ends //

    $eurofiyat = (double)$euro_satis;
    $eurofiyat = $eurofiyat + ($eurofiyat * 0.00); // yüzdelik kısım
    //$eurofiyat = (double)14.72;

    get_header();?>

    <?php if (get_option('anps_vc_legacy', '0') == 'on') {

    get_template_part( 'templates/template-legacy', 'page' );
    } else {

    //get_template_part( 'templates/template', 'page' );

    echo '<div class="container">';
    ?>
  • 14-08-2023, 21:28:37
    #7
    Burada sorun muhtemelen simplexml_load_file fonksiyonunda. Bu fonksiyon xml eklentisine ihtiyaç duyar. Eğer sizde aktif değilse haliyle işlemler devam etmeyeceği için casting sırasında çarpan 0 olur ve sonuç sıfır çıkar. Muhtemelen kodunuzda error_reporting de kapalı, bu sebeple hata mesajı görünmüyor.

    hllzn adlı üyeden alıntı: mesajı görüntüle
    kod aşağıdaki gibi arkadaşlar sitede neden ürünler 0 tl görünüyor. neden euro ile çarpmıyor. kodda değişiklik yapmadık zaten başka sitede çalışıyor. bu vds te eksik bir şey var ama ne olduğunu bulamadık. bilen birisi vardır muhakkak koca r10 da

    <?php

    /* Template Name: Fiyat Liste */

    $doviz = simplexml_load_file('https://tcmb.gov.tr/kurlar/today.xml');

    // dolar starts //

    $dolar_alis = $doviz->Currency[0]->BanknoteBuying;

    $dolar_satis = $doviz->Currency[0]->BanknoteSelling;

    //dolar ends //

    //euro starts //

    $euro_alis = $doviz->Currency[3]->BanknoteBuying;

    $euro_satis = $doviz->Currency[3]->BanknoteSelling;

    //euro ends //

    $eurofiyat = (double)$euro_satis;
    $eurofiyat = $eurofiyat + ($eurofiyat * 0.00); // yüzdelik kısım
    //$eurofiyat = (double)14.72;

    get_header();?>

    <?php if (get_option('anps_vc_legacy', '0') == 'on') {

    get_template_part( 'templates/template-legacy', 'page' );
    } else {

    //get_template_part( 'templates/template', 'page' );

    echo '<div class="container">';
    ?>
  • 14-08-2023, 22:08:44
    #8
    fatihemre adlı üyeden alıntı: mesajı görüntüle
    Burada sorun muhtemelen simplexml_load_file fonksiyonunda. Bu fonksiyon xml eklentisine ihtiyaç duyar. Eğer sizde aktif değilse haliyle işlemler devam etmeyeceği için casting sırasında çarpan 0 olur ve sonuç sıfır çıkar. Muhtemelen kodunuzda error_reporting de kapalı, bu sebeple hata mesajı görünmüyor.
    deniyorum hemen

    error reporting i kodun neresine ekleyeyim? hata çıktısını görsek daha iyi aksiyon alırız aslında
  • 14-08-2023, 22:47:20
    #9
    Kodlarını paylaştığınız bu sayfanın en üstüne bile ekleseniz yeterli. Hata kodu mutlaka çıkacaktır.

    error_reporting(E_ALL);
    ini_set('display_errors', 1);