SORU
18 NİSAN 2012, ÇARŞAMBA


() json_encode eğik kaçan

İnstagram dan json çekiyorum

$instagrams = json_decode($response)->data;

Php bir diziye değişkenleri verileri yeniden ayrıştırma, sonra reencoding ve dosya önbelleği

file_put_contents($cache,json_encode($results));

ve önbelleği açtığımda dosya tüm ileri eğik çizgi "/" kaçtı ediliyor

http:\/\/distilleryimage4.instagram.com\/410e7...

Json_encode o benim aramaları toplamak() otomatik olarak yapar bu...bir şekilde onu devre dışı bırakmak için var mı?

CEVAP
18 NİSAN 2012, ÇARŞAMBA


bir şekilde onu devre dışı bırakmak için var mı?

Evet, sadece JSON_UNESCAPED_SLASHES bayrağı kullanmanız gerekir:

json_encode($str, JSON_UNESCAPED_SLASHES);

5.4 eğer elinizde PHP yok eğer doğru değilse, birçok varolan işlevlerden birini seç ve http://snippets.dzone.com/posts/show/7487 örneğin ihtiyaçlarınız için bunları değiştirin

Example Demo

<?php
/*
 * Escaping the reverse-solidus character ("/", slash) is optional in JSON.
 *
 * This can be controlled with the JSON_UNESCAPED_SLASHES flag constant in PHP.
 *
 * @link http://stackoverflow.com/a/10210433/367456
 */    

$url = 'http://www.example.com/';

echo json_encode($url), "\n";

echo json_encode($url, JSON_UNESCAPED_SLASHES), "\n";

Örnek Çıktı:

"http:\/\/www.example.com\/"
"http://www.example.com/"

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • huyked

    huyked

    28 Mart 2008
  • Rugiagialia

    Rugiagialia

    1 Ocak 2008
  • ShoSho

    ShoSho

    20 Ocak 2010