別のページから一部分を引っ張ってくるphp関数

In: php

19 1月 2010

手っ取り早く、ページ内に他のページのヘッダー部分とかメニューの一部とかを表示したい、と思うことが結構あるので、再利用できるように関数化しました。

function ripping_html($source,$start,$end){
$html_source = file_get_contents("$source");
$rip_source = preg_replace('/\n/', ' ', $html_source);
$pattern= "/$start(.*)$end/";
preg_match($pattern, $rip_source, $match);
echo $match[0];
}

使い方

引っ張ってくる対象ページのURLと、HTMLソース内の開始シグナル、終了シグナルを引数で指定します。

string ripping_html  ( resource $context, string $start , string $end )

ripping_html('http://blog.dacelo.info/example.html', '<html>', '<end>');

Related posts:

  1. Linux : ファイルにテキストを追記で書き込む Linuxコマンドでは「 > ファイル名」と入力すれば、画面に出力されるものはなんでもそのファイルに書き込むことができます。 例えば、echo でaaaと書き込んでみましょう。 [dacelo@info&# ...続きを読む...
  2. メールのエラー「postdrop: warning: unable to look up public/pickup: No such file or directory」 サーバーのメールコマンドを使おうとしたら、こんなエラーが返ってきました。 [dacelo@dacelo.info ~]$ postdrop: warning: unable to look up public/picku...
  3. 公開鍵ファイルauthorized_keysの設置場所とパーミッション Linuxで鍵を作成するには、ssh-keygenコマンドを使用します。 で、出来た鍵を置く際のパーミッションで、よくハマる箇所があるのでメモ書き。 ファイル 場所 パーミッション ユーザールート /user 701 S ...続きを読む...
  4. Evernote iPhone版、Android版アップデート! …Windows Mobileは? 『EVERNOTE 情報局』によると、Evernote iPhone版、Android版のEvernoteクライアントがアップデートされて、SNS連携周りの機能がかなり強化されたようです。 Evernote iPhone ...続きを読む...
  5. Evernoteの「同期エラー」解決方法 Evernoteで「同期エラー」になった場合どうするか。 エラーの原因は、 ツール→オプション→全般 の「ログフォルダを開く」である程度類推することができる。 たいていの場合は、Webページをクリップした際などに、クライ ...続きを読む...

Related posts brought to you by Yet Another Related Posts Plugin.

コメント

1 Response to 別のページから一部分を引っ張ってくるphp関数

トラックバックURL:

Avatar

daceloweb

1月 19th, 2010 at 2:36 PM

Comment Form

About this blog

ここは、SE見習いである私ことdaceloが、日夜習得していくシステム関連の備忘録、phpやWordPressTipsのネタ、あるいはSEOやWebマーケティング関連の雑感を投稿するブログです。 平日は大体毎日投稿しています。土日は休業日です。

カテゴリー