PHP kodu uygulandıktan sonra bul / değiştir

0 Cevap php

Ben özel JSON kodu çıktılar bir PHP form oluşturmak için çalışıyorum.

Bir göz atın: http://s194239704.onlinehome.us/bcembed/

App oluşturur json kodu çıktı yanlıştır. Ben bir arama yapmak ve virgül bazı kaldırmak için değiştirmeniz gerekir.

(Kısmi) kaynak kod şöyle görünür:

{
<!-- ALBUM ART --><span <?php if($artdisplay!="block") echo "style=\"display:none;\""; ?>>"art": { "x": <?php echo $artx; ?>, "y": <?php echo $arty; ?>, "w": <?php if($artsize=="small") {echo "100";} elseif($artsize=="large") {echo "150";} ?>, "h": <?php if($artsize=="small") {echo "100";} elseif($artsize=="large") {echo "150";} ?>, "show": true },</span>
<!-- MAINTEXT --><span <?php if($maintextdisplay!="block") echo "style=\"display:none;\""; ?>>"maintext": { "x": <?php echo $maintextx; ?>, "y": <?php echo $maintexty; ?>, "w": <?php echo $maintextw; ?>, "h": <?php echo $maintexth; ?>, "show": true, "styles": { "fontSize": "<?php echo $maintextfontsize; ?>", "textAlign": "<?php echo $maintextalign; ?>", <?php if($maintextbold=="bold") echo "\"fontWeight\": \"" . $maintextbold . "\","; ?> <?php if($maintextitalic=="italic") echo "\"fontStyle\": \"" . $maintextitalic . "\","; ?> }},</span>
}

Ben PHP uygulandıktan sonra arama / değiştirme çalıştırmak istiyorum. Ben PHP Javascript kodu önce aday olacağını düşündüm çünkü ben, bir JavaScript arama / yerine de her şeyi sarma çalıştı. Ama hiçbir şey olmadı.

Eğer kafamda olduğumu söyleyebilir misiniz? Yarım yamalak kopyalama ve yapıştırma sadece şimdiye kadar bana ulaşabilirsiniz ...


Edit: I didn't know about json_encode. Bu çalışıyor gibi görünüyor, ama ben başka bir budak koştu. Ben çıkış olarak bu var istiyorum:

"currenttime": {
  "x": 0,
  "y": 0,
  "w": 30,
  "h": 30,
  "show": true,
  "styles": {
    "fontSize": "13",
    "fontWeight": "bold",
    "fontStyle": "null",
    "textAlign": "center"
  }
}

Ve bu ben kullanmaya çalışıyorum kodu:

$jsonData['currenttime'] = array(
  'x' => $currenttimex,
  'y' => $currenttimey,
  'w' => $currenttimew,
  'h' => $currenttimeh,
  'show' => $currenttimedisplay=="block" ? true : false,
  ['styles'] = array(
    'fontSize' => $currenttimefontsize,
    'fontWeight' => $currenttimebold,
    'fontStyle' => $currenttimeitalic,
    'textAlign' => $currenttimealign
  )
);

Ben stilleri için bir alt dizi gerekir gibi geliyor ... Bu biçimlendirmek için doğru yolu nedir?

0 Cevap