HTMLに埋め込まれた相対パスを絶対パスに変換するスクレイピングをした時に、imgタグなどで埋め込まれている画像が相対パスで指定されている場合に絶対パスに変換する関数です。スマートなやり方がありそうですが。ほかの人が改善してくれることを期待して公開してみます。相対パスのパターン相対パスのパターンは以下の7通りを想定しています。抜けているパターンがあれば教えてください。・絶対パスhttp://example.jp/sample.jpg・http(s)の省略//example.jp/sample.jpg・ディレクトリ以下を指定/images/sample.jpg・同一ディレクトリ内./sample.jpg・同一ディレクトリ内sample.jpg・親ディレクトリ内../../sample.jpg・並列するディレクトリ内../../images/sample.jpg相対パスから絶対パスに変換するPHP関数ベースURLと変換する相対パスを引数に指定します。ベースURLを元に、相対パスを絶対パスに変換します。上記の関数を相対パス7パターンで実行してみます。convert_to_uri($path,$base)."\n";}実行結果は以下の通りです。なんとか上手くいった気がします。PMちょうど似たような処理がしたくて、方法を模索していたのでだいぶ参考になりました。コメントをキャンセルメールアドレスが公開されることはありません。