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

  • apenney888

    apenney888

    27 EKİM 2010
  • Glyn Dewis

    Glyn Dewis

    25 AĞUSTOS 2007
  • pissengehen

    pissengehen

    26 EYLÜL 2006