[PHP-users 34605] Re: httpレスポンスのパスがlocalhostになってしまう

Ryo Hayashi ryo @ spais.jp
2009年 6月 7日 (日) 21:33:02 JST


林と申します。

> 調べると、その画像リンクのアドレスがおかしくなっています。
> アドレスのホストが、「localhost」になっています。
> 
> 正しく表示させるにはどのような方法があるでしょうか。

「おかしく」とか「正しい」と言うのは相対的な表現であって、正しさの評価基
準を記されていない状況で「正しく表示させるためには」と問われても誰にも答
えようが無いです。

目的を「ドメインを localhost から任意のドメインに変更する」と仮定するな
らば以下の処理で直接的に解決できます。
//$responce = レスポンスデータ
//$domain = 任意のドメイン
$responce = preg_replace( '/(https?):\/\/localhost/', "\$1://{$domain}",
$responce );

http://www.php.net/manual/ja/function.preg-replace.php


#「お肉が真っ黒焦げになっちゃうんです」ではなく「ミディアムレアに焼き上
げたくて、フライパンを使って強火で肉を5分間焼いたのですが、火が通り過ぎ
て真っ黒焦げになってしまいます。最適な調理方法を教えて下さい」と聞かねば
「黒こげじゃだめなの?」と答えるしかないとは思いませんか?

┏━┯━┯━┯┯━┓
┃─┤─│─├┤─┨
┠─│┌┤││├─┃
┠─┴┘└┴┴┴─┨
┃     林  亮     ┃
┃  ryo @ spais.jp  ┃
┃http://spais.jp/┃
┗━━━━━━━━┛

glowlymoon さんは書きました:
> はじめまして
> 
> 
> http_requestにて、ホームページをリクエストして表示させます。
> すると、画像などは「×」となって表示されません。
> 
> 調べると、その画像リンクのアドレスがおかしくなっています。
> アドレスのホストが、「localhost」になっています。
> 
> 正しく表示させるにはどのような方法があるでしょうか。
> 
> よろしくお願いいたします。
> 
> 
> かえる
> 
> _______________________________________________
> PHP-users mailing list  PHP-users @ php.gr.jp
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://oldwww.php.gr.jp/php/novice.php3
> 
> 
> 


PHP-users メーリングリストの案内