Bir JS dizisini PHP'ye nasıl alacağımı anlayamıyorum.PHP'de javascript dizilerini ayrıştırma
Böyle görünüyor ile çalışmak zorunda Ne: sadece google, dön geçersiz
var arrLow = [
{
"e": "495864",
"rank": "8678591",
"rankmove": "<p><img src='up.php?uStyle=144'> UP 495864"
},
{
"e": "104956",
"rank": "-",
"rankmove": "<p><img src='up.php?uStyle=145'> DOWN 1"
},
{
"e": "0",
"rank": "0",
"rankmove": "<p><img src='up.php?uStyle=975'> NEW"
}
]
json_decode ve diğerleri sadece JS-anlayış tarayıcısından bir HTTP POST ile serialize() kullanmak için bazı garip bir şekilde döndürür x
============================: gerçekten
herkes nasıl herhangi bir ipucu var mı burada çalışamaz = 0 =
düzenleme: Teşekkürler çocuklar! Bunun doğru olmadığını biliyor muydunuz
<?php
$json = file_get_contents('24d29b1c099a719zr8f32ce219489cee.js');
$json = str_replace('var arrLow = ','' ,$json);
$data = json_decode($json);
echo $data[0]->e;
?>
Bu diziyi PHP'ye kopyalamaya/yapıştırmaya mı çalışıyorsunuz? Genellikle, PHP'ye gönderdiğiniz herhangi bir JS dizisi, bir biçimde veya başka bir biçimde serileştirilir. Bunu nasıl kullanmaya çalıştığınıza dair bir örnek verebilir misiniz? – mway
Bir cron işi (benim kontrolüm altında değil) yakalar ve example.js olarak kaydeder. Her saat değişir, ben de onu PHP'ye okuyorum ve sonra onu ayrıştırmaya çalışıyorum. Temelde bir düz metin dosyası olarak görünür ve ben sadece (veya bash) – jen
ile çalışabilirim bunu deneyebilirsiniz: var_dump (json_decode ($ arrLow)); $ arrLow, normalde bir formda veya AJAX tarafından javascript'ten gönderilir. –