人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

phpのpreg_replaceについて教えてください。

htmlのコードをpreg_replaceを用いて
下記3つのルールにて置換したいのですが、
どのような書き方をすればいいのでしょうか?

(1)自サイトのリンクの場合
href="の後に、search.php?url=を追加、リンクをurlエンコードして、その後ろにつける。
ただし、拡張子がcssとjsのリンクは変換しない
href="http://www.hoge.com/index.php?xxxxxxxxxx"

href="search.php?url=http%3A%2F%2Fwww.hoge.com%2Findex.php%3Fxxxxxxxxxx"

(2)相対パスの場合
href="の後に、search.php?url=http%3A%2F%2Fwww.hoge.comを追加、
リンクをurlエンコードして、その後ろにつける。
ただし、拡張子がcssとjsのリンクは変換しない
href="/index.php?xxxxxxxx"

href="search.php?url=http%3A%2F%2Fwww.hoge.com%2Findex.php%3Fxxxxxxxx"

(3)他サイト(hoge.com以外)の場合は変換しない
href="http://www.maru.com/yyyyyyy"

変換しない

●質問者: wakutan
●カテゴリ:コンピュータ インターネット
✍キーワード:CSS hoge href HTML HTTP
○ 状態 :キャンセル
└ 回答数 : 0/0件

回答がありません
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ