我需要的是一种方法来引入这个:184.173.18.228/api/profile/1000/0/Adam.Adams(这是一个xml文件)到php(我假设)用于Joomla(我可以使用Sourcerer获取Joomla中的代码) - 我遇到的问题是存在跨域代理问题 - 上周末我能够使用ajax / jquery在我的机器上本地渲染xml:
// jQuery script
$(function() {
// Load data from proxy.php using GET request
$.get('test.xml', function(data)
{
// Search for the XML element you want, perform an action on each occurrence of found element
$(data).find("XMLElement").each(function()
{
$('#output').append($(this).attr('XMLAttribute')); // Display desired attribute of element -OR-
$('#output').append($(this).children("Phone").text());
我甚至不确定我是否正确地提出了这个问题 - 我想要发生的是:一个php脚本,用来引入xml / url来回显/填充页面上的html。我已经尝试了一百万件事而且无法得到它
答案 0 :(得分:0)
真的看起来像Javascript,而不是PHP。在php中,无论如何都不会有跨域限制,因为它在服务器上运行,而不是在浏览器上运行。
所有浏览器都会阻止跨域ajax调用。
您的解决方案是在php中编写一个脚本,对远程站点执行wget或curl,因此您调用本地脚本并且服务器上的脚本加载远程URL。你应该能够找到一些现成的。