0

私は次のような素晴らしい解決策を持っていました:

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

しかし、それはjavascriptであり、Facebookスクレーパーによって実行されることはありません。$.getgetdbstuff.phpファイルをロードするのと同等のphpはありますか。index.phpのヘッダーにメタタグをロードするには...?

ありがとう

4

3 に答える 3

1

PHPには、 cURLと呼ばれるこれ専用の拡張機能があります。

ただし、使用することもできます( URLfile_get_contents()を許可するために構成に依存しているため、使用しません)。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サーバーを経由して行います。2つ目は、実行せずにファイルの内容を出力しますが、おそらく必要なものではありません。最後の1つは、HTTP呼び出しなしでphpコードを実行します。最初のものは、あなたが今していることに最も近いものです。

于 2012-11-14T18:15:50.127 に答える
0

phpには、クエリパスと呼ばれるjqueryを並列化するライブラリがあります。これを使用すると、任意の外部ページで任意のDOM要素を選択できます。それは簡単です。jqueryの場合と同じ方法でDOM要素を選択します。

于 2012-11-14T18:17:27.860 に答える