加载divs';从另一个域到我的页面的内容';php变量

加载divs';从另一个域到我的页面的内容';php变量,php,jquery,html,Php,Jquery,Html,我试图弄清楚如何从另一个站点(使用不同的域名)获取信息,并将其放入我的php程序中。 说明: 用户从另一个站点输入URL。 jQuery或PHP从输入的URL获取信息。我知道信息在哪里(我知道它的divs ID) 例如,var作为变量$kaina放入我的php程序中 例: 用户输入URL: 我想知道价格。(27,99) 我应该用什么语言?PHP?还是jquery?还是别的什么? 我应该使用什么功能? 程序应该是什么样子的 感谢您的回答:)我认为您必须使用php(curl或file\u get\u

我试图弄清楚如何从另一个站点(使用不同的域名)获取信息,并将其放入我的php程序中。 说明: 用户从另一个站点输入URL。 jQuery或PHP从输入的URL获取信息。我知道信息在哪里(我知道它的divs ID) 例如,var作为变量$kaina放入我的php程序中

例: 用户输入URL: 我想知道价格。(27,99)

我应该用什么语言?PHP?还是jquery?还是别的什么? 我应该使用什么功能? 程序应该是什么样子的


感谢您的回答:)

我认为您必须使用php(curl或file\u get\u contents)将页面下载到服务器上,对其进行解析或使用正则表达式获取价格。但在这种情况下,它将更加棘手,因为它看起来像这个链接指向一个使用javascript的页面


但是您必须知道如何提取数据的格式。因此,PHP将完成这项工作。

PHP的cURL库应该为您提供以下技巧:


您需要研究下面提到的每个步骤

您可以做的一件事是,将用户输入的消息发布到服务器意味着PHP文件,在那里您可以提取用户输入的url, 为了从用户帖子中提取URL,可以使用正则表达式搜索:- 请查看此链接:-

知道您可以卷曲到从用户输入中提取的url

$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt ($ch, CURLOPT_URL, $extracted_url ); 
$html = curl_exec ( $ch ); 
curl_close($ch);
curl输出将包含页面的完整html,然后可以使用html解析器

$DOM = new DOMDocument;
$DOM->loadHTML($str);

要解析到找到所需的div,就要有它的值。

我可能会这样做:

  • 获取文件的内容:
    $contents=file\u get\u contents(“http://www.sportsdirect.com/lee-cooper-bud-mens-boots-118358“”
  • 将刚获得的内容转换为xml:
    $xml=new simplexmlement($contents)
  • 使用xpath查询在xml中搜索属性为
    itemprop=“price”
    的节点
  • 阅读该节点的内容,等等,瞧,你有你的价格

  • php在这种情况下,jQuery将由同源策略停止。
    $DOM = new DOMDocument;
    $DOM->loadHTML($str);