Parece que no puedo entender cómo obtener una matriz JS en PHP.Analizando javascript arrays en PHP
Lo que tengo que trabajar con el siguiente aspecto:
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 y otros simplemente devuelve NULL, Google sólo alguna extraña manera de utilizar serialize() con un HTTP POST desde un navegador JS-comprensión, que realmente no puede trabajar aquí
¿alguien tiene alguna idea de cómo: x
============================ =========================
editar: ¡Gracias chicos! No sabía que era tan fácil
<?php
$json = file_get_contents('24d29b1c099a719zr8f32ce219489cee.js');
$json = str_replace('var arrLow = ','' ,$json);
$data = json_decode($json);
echo $data[0]->e;
?>
¿Está tratando de copiar/pegar esa matriz en PHP? En general, cualquier matriz JS que envíe a PHP se serializará de una forma u otra. ¿Puedes dar un ejemplo de cómo estás tratando de usarlo? – mway
Un trabajo cron (que no está bajo mi control) lo toma y lo guarda como example.js. Cambia cada hora, y simplemente lo leo en PHP y luego intento analizarlo. Básicamente aparece como un archivo de texto plano, y solo puedo trabajar con PHP (o bash) – jen
, puedes probar esto: var_dump (json_decode ($ arrLow)); donde $ arrLow se envía desde javascript, normalmente en forma o por AJAX. –