je besoin d'un moyen soit -JSON - la suppression des crochets et l'identification d'une certaine chaîne
enlever les crochets lorsque l'économie par boucle ou décoder le fichier texte JSON
et ou supprimer à la fois « créé » et "modifié" les chaînes de sorte que je suis parti avec juste la chaîne url s'il vous plaît lors de l'enregistrement en utilisant curl.
[{
"created":"10:30pm 5 August 2010",
"url":"\/Images\/Temp\/7553-12a40d5af00-12a45a200-12acd2ff1.0.png",
"modified":"12:00am 7 August 2010"
}
]
Existe-t-il un moyen simple d'identifier chacune des 3 chaînes complètes?
Ce que je suis en train de faire est de correspondre à terme l'URL du script avec mon serveur url
Merci
Ok, en utilisant la méthode de Alan tempête Je dois être en mesure d'éliminer la « » et la chaîne (**) du résultat pour que je puisse ajouter http://somesite.com à l'url émis
Ceci est le résultatstring(46) "/Images/temp/7553-12a4b226700-12a4b88690e.0.png"
string(58) "/Images/temp/7553-12a488f3900-12a4c6bfe00-12a49861587.0.png"
string(58) "/Images/temp/7553-12a488f3900-12a4eff2c00-12a4986463c.0.png"
string(58) "/Images/temp/7553-12a488f3900-12a51925a00-12a49877738.0.png"
Idéalement, c'est le résultat que je veux
http://somesite.com//Images/temp/7553-12a4b226700-12a4b88690e.0.png
c'est le code que je suis maintenant en utilisant
$txt_file = $images_dir.'iso'.$i.'.txt';
if(file_exists($txt_file)==false)
$img = $error_img;
else
{
$handle = fopen($txt_file, 'r');
$obj = fread($handle,filesize($txt_file));
$array_of_objects = json_decode($obj);
$object = $array_of_objects[0];
var_dump($object->url);
}
Merci pour votre aide jusqu'à
Merci - Je vais essayer. – Gary
Ce code ne va pas fonctionner. PHP n'autorise pas l'accès au tableau ([]) sur les appels de fonction, et je suis certain que l'accès au tableau pour les objets stdClass est également interdit, ou du moins déconseillé. –
Merci Alan, c'était juste une réponse rapide expliquant l'idée plus que le code de travail. J'ai mis à jour et testé le code. – ggarber