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

  • David Wills

    David Wills

    31 Aralık 2007
  • Mark Halberstadt

    Mark Halbers

    19 ŞUBAT 2010
  • PUSHER

    PUSHER

    11 HAZİRAN 2014