• 19-07-2023, 23:07:09
    #1
    Merhabalar, player_site boşsa bu kısmı tamamen kaldırmak istiyoruz fakat syntax error hatası alıyoruz acaba hatamız nerde? '.if(!$bilgilerimcekseneelann["player_site"]){}else{'watermarkLink:"'.$bilgilerimcekseneelann['player_site'].'"}
  • 19-07-2023, 23:12:25
    #2
    iften önce birleştirme operatörü kullanmışsınız. Bir de IDE değişmenizi tavsiye ederim (script tagleri yeni gördüm kod olarak kopyalarsanız daha iyi yardımcı olunur)
  • 19-07-2023, 23:13:48
    #3
    Üyeliği durduruldu
    // Eğer 'player_site' değeri yoksa watermarkLink boş bir nesne olarak ayarlanır, aksi halde 'player_site' değerini içeren bir nesne olarak ayarlanır.
    const watermarkLink = !$bilgilerimcekseneelann["player_site"] ? {} : { watermarkLink: $bilgilerimcekseneelann["player_site"] };
  • 19-07-2023, 23:13:51
    #4
    SauRonn adlı üyeden alıntı: mesajı görüntüle
    iften önce birleştirme operatörü kullanmışsınız. Bir de IDE değişmenizi tavsiye ederim
    hocam onu kaldirincada hata devam ediyor
  • 19-07-2023, 23:15:01
    #5
    Telegool adlı üyeden alıntı: mesajı görüntüle
    hocam onu kaldirincada hata devam ediyor
    Pardon hocam mobildeyim script taglerini sonradan farkettim
  • 19-07-2023, 23:18:01
    #6
    SauRonn adlı üyeden alıntı: mesajı görüntüle
    Pardon hocam mobildeyim script taglerini sonradan farkettim
    Merhaba hocam telegool arkadaşım beraber geliştiriyoruz kodumuzun tamamı bu şekilde işin içinden çıkamadık inceleyebilirseniz çok seviniriz
    <script><?php $dizge = 'window.config={ adv:{enabled:'.$bilgilerimcekseneelann['player_reklamdurum'].',link:"'.$bilgilerimcekseneelann['player_site'].'",parentId:"div#app",poster:"'.$bilgilerimcekseneelann['player_arkaplan'].'",skipOffset:"'.$bilgilerimcekseneelann['player_reklamsure'].'",source:"'.$bilgilerimcekseneelann['player_reklamvideo'].'"},match:{parentId:"div#app",position:"'.$bilgilerimcekseneelann['player_logoyer'].'",poster:"'.$bilgilerimcekseneelann['player_arkaplan'].'",source:"'.$bilgilerimcek['player_m3u8'].'",watermark:"'.((isset($bilgilerimcekseneelann['player_logo']) && $bilgilerimcekseneelann['player_logo']) ? $bilgilerimcekseneelann['player_logo'] : '').'"
    ,'if(!$bilgilerimcekseneelann["player_site"]){}else{'watermarkLink:"'.$bilgilerimcekseneelann['player_site'].'"}}}';
        $sifrelenecek = 'eval(atob("'.base64_encode($dizge).'"))';
    require 'javapckr.php';
    
    $js =  $sifrelenecek;
    $packer = new Tholu\Packer\Packer($js, 'Normal', true, false, true);
    $packed_js1 = $packer->pack();
    $packer1 = new Tholu\Packer\Packer($packed_js1, 'Normal', true, false, true);
    $packed_js2 = $packer1->pack();
    $packer2 = new Tholu\Packer\Packer($packed_js2, 'Normal', true, false, true);
    $packed_js = $packer2->pack();
    echo $packed_js;
    
    ?></script>
  • 19-07-2023, 23:19:25
    #7
    vetina adlı üyeden alıntı: mesajı görüntüle
    Merhaba hocam telegool arkadaşım beraber geliştiriyoruz kodumuzun tamamı bu şekilde işin içinden çıkamadık inceleyebilirseniz çok seviniriz
    <script><?php $dizge = 'window.config={ adv:{enabled:'.$bilgilerimcekseneelann['player_reklamdurum'].',link:"'.$bilgilerimcekseneelann['player_site'].'",parentId:"div#app",poster:"'.$bilgilerimcekseneelann['player_arkaplan'].'",skipOffset:"'.$bilgilerimcekseneelann['player_reklamsure'].'",source:"'.$bilgilerimcekseneelann['player_reklamvideo'].'"},match:{parentId:"div#app",position:"'.$bilgilerimcekseneelann['player_logoyer'].'",poster:"'.$bilgilerimcekseneelann['player_arkaplan'].'",source:"'.$bilgilerimcek['player_m3u8'].'",watermark:"'.((isset($bilgilerimcekseneelann['player_logo']) && $bilgilerimcekseneelann['player_logo']) ? $bilgilerimcekseneelann['player_logo'] : '').'"
    ,'if(!$bilgilerimcekseneelann["player_site"]){}else{'watermarkLink:"'.$bilgilerimcekseneelann['player_site'].'"}}}';
        $sifrelenecek = 'eval(atob("'.base64_encode($dizge).'"))';
    require 'javapckr.php';
    
    $js =  $sifrelenecek;
    $packer = new Tholu\Packer\Packer($js, 'Normal', true, false, true);
    $packed_js1 = $packer->pack();
    $packer1 = new Tholu\Packer\Packer($packed_js1, 'Normal', true, false, true);
    $packed_js2 = $packer1->pack();
    $packer2 = new Tholu\Packer\Packer($packed_js2, 'Normal', true, false, true);
    $packed_js = $packer2->pack();
    echo $packed_js;
    
    ?></script>

    Tamam hocam senin güzel hatrın için bilgisayara geçiyorum bir dakika
  • 19-07-2023, 23:21:01
    #8
    SauRonn adlı üyeden alıntı: mesajı görüntüle
    Tamam hocam senin güzel hatrın için bilgisayara geçiyorum bir dakika
    çok teşekkür ederim hocam direk konu açmak gibi yapmadık kesinlikle inanın 4-5 saatir ugraşıyorum ama çözemedik biraz yapi farkli olduğu için sanırım tekrar çok teşekkürler
  • 19-07-2023, 23:33:57
    #9
    vetina adlı üyeden alıntı: mesajı görüntüle
    çok teşekkür ederim hocam direk konu açmak gibi yapmadık kesinlikle inanın 4-5 saatir ugraşıyorum ama çözemedik biraz yapi farkli olduğu için sanırım tekrar çok teşekkürler
    Hocam ben bu tırnak işaretlerinde boğuldum muhtemelen siz de öyle oldunuz ama size şöyle bi tavsiye vereyim. Kod okunabilirliği, anlaşılabilirliğini bir nebze artırmış oluruz hem.

    $bilgilerimcekseneelann["player_site"]
    değişkeninini if ile kontrol edip true dönüyorsa watermarkLink json key ine bu değişkenle atama yapıyorsunuz. Bunu şu şekilde yapmışsınız:
    if(!$bilgilerimcekseneelann["player_site"]){}else{'watermarkLink:"'.$bilgilerimcekseneelann['player_site'].'"}
    Buna gerek yok. Şöyle yapın.

    Bu kısmı ilk başta kontrol ettirin. Şöyle ki:
    <?php
    $str = '';
    if($bilgilerimcekseneelann["player_site"]) { // bilgilerimcekseneelann array indeki player_site dolu gelirse
        $str = 'watermarkLink:'.$bilgilerimcekseneelann['player_site']; // değeri direkt olması gerektiği şekilde atayın
    }
    ?>
    Olması gereken kod da şu şekilde olur.

    <?php
    $str = "";
    if ($bilgilerimcekseneelann["player_site"]) {
        $str = "watermarkLink:" . $bilgilerimcekseneelann["player_site"];
    }
    $dizge =
        'window.config={ 
        adv:{enabled:' .
        $bilgilerimcekseneelann["player_reklamdurum"] .
        ',link:"' .
        $bilgilerimcekseneelann["player_site"] .
        '",parentId:"div#app",poster:"' .
        $bilgilerimcekseneelann["player_arkaplan"] .
        '",skipOffset:"' .
        $bilgilerimcekseneelann["player_reklamsure"] .
        '",source:"' .
        $bilgilerimcekseneelann["player_reklamvideo"] .
        '"},match:{parentId:"div#app",position:"' .
        $bilgilerimcekseneelann["player_logoyer"] .
        '",poster:"' .
        $bilgilerimcekseneelann["player_arkaplan"] .
        '",source:"' .
        $bilgilerimcek["player_m3u8"] .
        '",watermark:"' .
        (isset($bilgilerimcekseneelann["player_logo"]) &&
        $bilgilerimcekseneelann["player_logo"]
            ? $bilgilerimcekseneelann["player_logo"]
            : "") .
        '",' .
        $str .
        '"}}}';
    $sifrelenecek = 'eval(atob("' . base64_encode($dizge) . '"))';
    require "javapckr.php";
    $js = $sifrelenecek;
    $packer = new Tholu\Packer\Packer($js, "Normal", true, false, true);
    $packed_js1 = $packer->pack();
    $packer1 = new Tholu\Packer\Packer($packed_js1, "Normal", true, false, true);
    $packed_js2 = $packer1->pack();
    $packer2 = new Tholu\Packer\Packer($packed_js2, "Normal", true, false, true);
    $packed_js = $packer2->pack();
    echo $packed_js;
    ?>

    Syntax error giderildi. Yine çalışmazsa ki yüksek ihtimaldir, json tırnaklarıyla alakalıdır. Bunun çözümünü de hızlıca halledersiniz. (başına sonuna tırnak filan atın)