2016-05-20 8 views
-1

私はカスタムhtmlウェブサイトを構築しています。トップにあるナビゲーションタブの1つを「ブログ」と呼びます。そのタブに自分のコードで作成されたコンテンツを埋め込むのではなく、外部で管理されているコンテンツ(たとえば、ブロガーやWordPress、または簡単なブログの書式設定ツールなど)を設定したいと思います。ブログをウェブサイトに埋め込む

私のウェブサイトに外部からメンテナンスされたブログを簡単に埋め込むことはできません。可能であれば、埋め込みが応答性が高く、カスタマイズ可能で、検索可能であることを望みます。何か案は?

答えて

0

自分のサイトに別のサイトのコードを埋め込みたい場合は、 に1)OR 2でリンクして検索して解析する必要があります。

1)これの典型的な解決策はiframeです。単純ではありませんが、@meda cssクエリを使用してiframeの幅と高さの設定を使用して、応答性の指標を取得できます。

2)phpをツールとして使用している場合は、this stack overflow answerを参照してウェブサイトのコードを取得し、コードを解析する方法を知ることができます。例えば

私はhead終了タグの後にのみ情報を望んでいた場合、私はこのすべてが前にサイトのバックエンドで行うことができ、あなたがPHPソリューションと一緒に行ったと仮定すると、

// get the webpage source -- depends on allow_url_fopen 
// see the previously mentioned stack overflow answer for alternates 
$externalWebpage = file_get_contents('http://yoursite.com/your-page.html'); 

// split the webpage by </head> 
$websiteSections = explode($externalWebpage, '</head>',); 

// don't neglect to add the '</head>' back if you want to use that 
// portion somewhere else 
$head = $websiteSections[0] . '</head>'; 
$body = $websiteSections[1]; 

を行うことができますhtmlを生成します。明らかに解析は可能ですが、外部ページの構造に関する知識に依存します。

+0

ありがとうKen!はい、私はiframeで実験しましたが、私のウェブサイトでうまく見えませんでした(スタイルできませんでした)。あなたのPHPソリューションは素晴らしいです。私のコーディングの知識は基本的なものなので、私はそのためにいくつかのコードジェネレータ(embedlyのようなもの)を使いたいと思っていました。しかし、埋め込みコードで生成されたコードを使用してブログの投稿を表示することはできませんでした。私は簡単な解決策を見つけることができない場合は、私は私のPHPでブラッシュアップし、それに行く必要があります。ありがとう。 –

関連する問題