[PHP-users 23500] Re: USER_AGENT
RECOTEC-K
p0436208280 @ poppy.ocn.ne.jp
2004年 10月 15日 (金) 12:45:19 JST
平田さま
平松さま
ahiruさま
備前です。
早速ありがとうございます。
昨日、風邪で早く引き上げました。
そして本日肝心の携帯を忘れて取りに帰り
お礼が遅くなりすみません。
> > $agent = $_SERVER["HTTP_USER_AGENT"];
> > $out_str=str_replace("\r\n"," ",$agent); //(1)
> > $out_str=str_replace("\n"," ",$agent); //(2)
> > readfile("http://○○○○○○".$out_str);
>
> (1)が無駄になってます。
> たとえば以下のようにするべきでは?
>
> > $out_str=str_replace("\r\n"," ",$agent);
> > $out_str=str_replace("\n"," ",$out_str);
上記の件はたいへん恥ずかしいことをしました。。
平松さま
>なんという エラーでしょうか?
URL長すぎ。。のエラーです
原因は$out_strが改行入りだからと思われます。
何故なら
http://○○○○○○User-Agent=KDDI-25 UP.Browser/6.2.0.5 (GUI) MMP/2.0
と送るとOKですが
上記の置き換えをした(したつもり?)だと実際には
http://○○○○○○User-Agent=KDDI-25
UP.Browser/6.2.0.5
(GUI)
MMP/2.0
のように改行入りで送られています。
またecho($out_str)も相変わらず、改行込みで表示されます。
基本的な文字コードらへんの事とかはよく理解していませんので
またアホな質問かもしれませんがよろしくお願いします。
PHP-users メーリングリストの案内