AJAX es una técnica del lado del cliente, no puede hacerlo con PHP. Sin embargo, puede buscar una URL usando la función
. file_get_contents()
Ejemplo:
$search = some_escaping_func($user_input); $uri = 'http://www.other-site.com/api.xml?q='.$search; $response = file_get_contents($uri); $items_names = parse_xml($response); // output the result echo ''; foreach ($items_names as $name) { echo '- '.htmlspecialchars($name).'
'; } echo '
';
Donde
se define con el siguiente código: parse_xml()
- Cómo crear un carrusel deslizante de medios receptivo (bootstrap)
- ¿Cuál tiene un mayor número de desarrolladores: AngularJS o BackboneJS?
- ¿Cómo actualizo una página HTML en tiempo real tan pronto como se actualiza la base de datos, sin actualizar la página y usar Ajax?
- ¿Por qué deberíamos usar Angular, y qué hay de nuevo en Angular 4?
- ¿Qué se espera de un estudiante que trabaja en el desarrollo de software (back end y front end)?
function parse_xml($xml_str) { $items = array(); $xml_doc = new SimpleXMLElement($xml_str); foreach ($xml_doc->item as $item) { $items []= $item->name; } return $items; }
Este ejemplo supone que la respuesta de la API es algo como esto:
Foo Bar
función
: http://php.net/manual/en/functio… file_get_contents
Ejemplos de
: http://www.php.net/manual/en/sim… SimpleXMLElement