我有一个很好的解决方案:
$.get('getdbstuff.php?type=meta,'.$var_id, function(data){
$(data).appendTo("head");)
}
但那是 javascript,它不会被 facebook scraper 执行。是否有一些 php 等效于 $.get 加载的 getdbstuff.php 文件。将元标记加载到我的 index.php 的标题中...?
谢谢
我有一个很好的解决方案:
$.get('getdbstuff.php?type=meta,'.$var_id, function(data){
$(data).appendTo("head");)
}
但那是 javascript,它不会被 facebook scraper 执行。是否有一些 php 等效于 $.get 加载的 getdbstuff.php 文件。将元标记加载到我的 index.php 的标题中...?
谢谢
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
).
是的。取决于您是否要通过 Web 服务器,只是获取内容或在本地执行内容,这将是其中之一
echo file_get_contents('http://yourdomain.com/path/file.php?params')
echo file_get_contents('file.php')
或者include('file.php')
第一个以与 AJAX 调用相同的方式执行此操作,通过 Web 服务器。第二个在不执行的情况下输出文件的内容,可能不是您想要的,最后一个在没有 HTTP 调用的情况下执行 php 代码。第一个是与您现在所做的最接近的匹配。
php 中有一个与 jquery 并行的库,称为querypath。有了它,您可以选择任何外部页面中的任何 DOM 元素。这很简单。您选择 DOM 元素的方式与在 jquery 中相同。