0

我有一个很好的解决方案:

$.get('getdbstuff.php?type=meta,'.$var_id, function(data){ 
    $(data).appendTo("head");)
}

但那是 javascript,它不会被 facebook scraper 执行。是否有一些 php 等效于 $.get 加载的 getdbstuff.php 文件。将元标记加载到我的 index.php 的标题中...?

谢谢

4

3 回答 3

1

There's whole extension in PHP dedicated to this called cURL.

But you also may use file_get_contents() (I wouldn't because it relies on configuration to allow URL fopen).

于 2012-11-14T18:12:45.543 回答
1

是的。取决于您是否要通过 Web 服务器,只是获取内容或在本地执行内容,这将是其中之一

  1. echo file_get_contents('http://yourdomain.com/path/file.php?params')
  2. echo file_get_contents('file.php')或者
  3. include('file.php')

第一个以与 AJAX 调用相同的方式执行此操作,通过 Web 服务器。第二个在不执行的情况下输出文件的内容,可能不是您想要的,最后一个在没有 HTTP 调用的情况下执行 php 代码。第一个是与您现在所做的最接近的匹配。

于 2012-11-14T18:15:50.127 回答
0

php 中有一个与 jquery 并行的库,称为querypath。有了它,您可以选择任何外部页面中的任何 DOM 元素。这很简单。您选择 DOM 元素的方式与在 jquery 中相同。

于 2012-11-14T18:17:27.860 回答