PHPを使用して、いくつかのjavascriptコマンドを含む既存のhtmlファイルにメタタグを挿入しようとしています。私が解決しようとしている全体的な問題は、Facebook用のオープングラフのメタタグを、JavaScriptで書かれたアプリケーションで呼び出されるファイルに取得することです。PHPを使用して静的なHTMLページを読み込み、メタタグを追加してから変更したページを読み込みます。
PHPを使用して、私はindex.htmlファイルを読み込み、タグを見つけて、メタタグを挿入して、修正したファイルをエコーしました。問題は、変更されたファイルが常にheadタグを次のように表示して終了し、追加したタグをスキップしてファイルの下に置くことです。彼らは毎回異なる可能性があるため
<head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head>
index.htmlファイルは、いくつかの異なるページのために再利用されますjavascriptの一つは、私はちょうどそれに完成タグを入れることはできません。
<head>
タグの後ろに6つの異なるメタオグと1つのfbタグを挿入するにはどうすればよいですか?
HTML/XMLパーサーを試しましたか?仕事のための完璧なツールのようだ。 –
HTMLパーサを試しました。私がFacebookのObject Debuggerを通してそれを実行するまで、私はそれを持っていたと思った。それでも、
のような行が表示され、変更されたhtmlのセクションは<の先頭に> < meta http-equiv = "Content-Type" 実際の<>文字を使用するヘッダーセクションとHTMLエンティティを使用するヘッダーセクションが2つあります。 これは私を夢中にしています! – MarkK