SauRonn adlı üyeden alıntı: mesajı görüntüle
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)
bu kadar detaylı ve açıklama için çok teşekkür ederim yayın için player olduğu için bu şekilde çalışmıyor hocam bu sorun cok can sıkıcı bunu direk bu kod üzerinden düzeltmek mümkün olabilir mi hocam? bu şekilde düzeltilirse çalışacagına inanıyorum
if(!$bilgilerimcekseneelann["player_site"]){}else{'watermarkLink:"'.$bilgilerimcekseneelann['player_site'].'"}