- ベストアンサー
php正規表現 相対パス→絶対パス
下記のようにhtml内の相対パスの箇所を、 全て絶対パスに置換えるにはどう記述したらよいでしょうか? ご伝授いただけたら幸いです。 <a href="/test/jp/danny.pdf" target="_blank"> <img src="/cmn/img/text.gif"> ↓↓ ↓↓ <a href="http://testsaite.co.jp/test/jp/dammy.pdf" target="_blank"> <img src="http://testsaite.co.jp/cmn/img/text.gif">
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
$data=file_get_contents(URL); preg_replace ('/(=\"\/)+?/mi','=\"http:\/\/testsaite\.co\.jp\/',$data); echo $data;
その他の回答 (1)
- okmotokun
- ベストアンサー率59% (92/155)
回答No.2
あのー <a href="/test/jp/danny.pdf" target="_blank"> <img src="/cmn/img/text.gif"> は「絶対パス」ですよ。 「/」で始まるものは相対パスではありません。 「相対パス」は「.」1個か2個に/、または ディレクトリ名かファイル名で始まるものです。