: file_get_contents(https://finanzas.devuy.com/ws/p/Lists/getJSON/Array/order=datepost%20DESC;limit=20/[The KEY]): failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request
in
Template HTML (Ej.: List Servicios mediante PHP)
<?php
$json = 'https://finanzas.devuy.com/Controllers/p/Lists/getJSON/Array/order=id DESC;limit=20/[The KEY]';
$data = file_get_contents($json);
$array = json_decode($data);
?>
<div class="container">
<div class="row">
<?php
foreach ($array as $obj) {
$Titulo = $obj->Titulo;
$Descripcion = $obj->Descripcion;
$icono = $obj->icono;
$Link = $obj->Link;
echo '<div class="col-md-4">
<span class="fa-stack fa-4x">
' . $icono . '
</span>
<h4 class="service-heading">' . $Titulo . '</h4>
<p class="text-muted">' . $Descripcion . '</p>
<a href="' . $Link . '">Ver más+</a>
</div>';
}
?>
</div>
</div>
Template HTML (Ej.: List Demo)
<!-- HTML del item -->
<div id="DemoListTemplate" class="display-none">
<div class="Demo">
<div class="Imagen left">
<a href="[URL]">
<img src="[Imagen]" title=""/>
</a>
</div>
<div class="Contenido">
<h3>[Titulo]</h3>
<span>[datepost] - id: [id]</span>
<p>[Contenido]</p>
<a class="Email" href="mailto:[Email]" title="Contactenos">[Email]</a>
</div>
</div>
</div>
<!-- END: HTML del item -->
<div id="DemoList"></div> <!-- Contenedor #DemoList -->
Script de obtención de datos
$.ajax({
dataType: "jsonp",
url: "https://finanzas.devuy.com/Controllers/p/Lists/getJSON/Array/order=datepost%20DESC;limit=20/[The KEY]",
cache: true
}).done(function(data) {
$.map(data, function(item, index) {
/* Listamos los valores a reemplazar */
var reps = {
"[id]": item.id,
"[id]": item.id,
"[active]": item.active,
"[position]": item.position,
"[datepost]": item.datepost,
"[Titulo]": item.Titulo,
"[Contenido]": item.Contenido,
"[Imagen]": item.Imagen,
"[URL]": item.Url,
"[Email]": item.Email
};
var itemhtml = $("#DemoListTemplate").html();
for (var val in reps) {
itemhtml = itemhtml.split(val).join(reps[val]);
}
/* Agregamos los Items al contenedor */
$("#DemoList").append(itemhtml);
});
});
Resultado: