Я пытаюсь загрузить пользовательские результаты поиска XML в Google на страницу PHP, а затем манипулировать XML с помощью JQuery.
Я понимаю, что я не могу использовать javascript для захвата XML-файла, поскольку он находится во внешнем домене, но могу ли я использовать PHP для захвата XML-файла с сервера, а затем сделать его доступным для JQuery в виде XML-файла или другой структуры DOM, поэтому Затем я могу просмотреть этот XML, используя, например:
$(resultXml).find("R").each(function(){
$("ul.results").append("<li>"+$(this).find("S")+"</li>");
});
где resultXml — объект XML.
URL-адрес XML выглядит примерно так:
http://www.google.com/cse?cx=XXXXXXX&client=google-xxxx&output=xml_no_dtd&q=$keyword
Где ключевое слово $ передается на страницу PHP в строке GET.
Я хорошо разбираюсь во внешнем интерфейсе, но в меньшей степени с серверной частью (поэтому я не анализирую XML в PHP), и я озадачен тем, как я могу получить XML в PHP и преобразовать его в форма, которую JQuery может анализировать (возможно, используя json_encode?). Я читал о нескольких способах включения внешнего файла в PHP с использованием таких функций, как fopen, но, похоже, есть много предостережений по поводу прокси и разрешений.
Спасибо.