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

  • boniver

    boniver

    17 NİSAN 2006
  • MrRandomSong

    MrRandomSong

    29 Kasım 2009
  • xdadevelopers

    xdadeveloper

    25 Aralık 2009