[PHP-users 6277] 特殊文字の不具合

Takeo Shibata php-users@php.gr.jp
Tue, 19 Mar 2002 00:59:46 +0900


This is a multi-part message in MIME format.

------=_NextPart_000_0005_01C1CEE1.5CB9ABC0
Content-Type: text/plain;
	charset="iso-2022-jp"
Content-Transfer-Encoding: 7bit

現在、任意のHTMLファイルの中身を呼んで
それを<textarea>でうけてそれを
また送信することをしてます

HTMLをとるときは

$fp = fopen($url,"r");
 while(!feof($fp)) {
  $data .= fgets($fp, 4096);
 } 
 fclose($fp);

と$urlのURLからデータを出し
HTMLファイルをとりそれを
<textarea name=urldata>$data</textarea>
とするのですが
それを修正を加えて再度フォーム送信すると
送信された$urldataには
なんと送信前データのテキストアリアにある
"というダブルクォートの前にすべて
\という円マーク(バックスラッシュ)
がついてしまいます。

これをなんとか修正する簡単な方法はあるでしょううか?
似たような経験をされたり、なにかヒントをご存知でしたらどうか
ご教授ください。
どうかよろしくお願いいたします

柴田



------=_NextPart_000_0005_01C1CEE1.5CB9ABC0
Content-Type: text/html;
	charset="iso-2022-jp"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-2022-jp">
<META content=3D"MSHTML 6.00.2713.1100" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3D"MS UI Gothic" =
size=3D2>=1B$B8=3D:_!"G$0U$N#H#T#M#L%U%!%$%k$NCf?H$r8F$s$G=1B(B</FONT></D=
IV>
<DIV><FONT face=3D"MS UI Gothic" =
size=3D2>=1B$B$=3D$l$r=1B(B&lt;textarea&gt;=1B$B$G$&$1$F$=3D$l$r=1B(B</FO=
NT></DIV>
<DIV><FONT face=3D"MS UI Gothic" =
size=3D2>=1B$B$^$?Aw?.$9$k$3$H$r$7$F$^$9=1B(B</FONT></DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" =
size=3D2>=1B$B#H#T#M#L$r$H$k$H$-$O=1B(B</FONT></DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2>$fp =3D=20
fopen($url,"r");<BR>&nbsp;while(!feof($fp)) {<BR>&nbsp;&nbsp;$data .=3D =
fgets($fp,=20
4096);<BR>&nbsp;} <BR>&nbsp;fclose($fp);</FONT></DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" =
size=3D2>=1B$B$H=1B(B$url=1B$B$N#U#R#L$+$i%G!<%?$r=3DP$7=1B(B</FONT></DIV=
>
<DIV><FONT face=3D"MS UI Gothic" =
size=3D2>=1B$B#H#T#M#L%U%!%$%k$r$H$j$=3D$l$r=1B(B</FONT></DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2>&lt;textarea=20
name=3Durldata&gt;$data&lt;/textarea&gt;</FONT></DIV>
<DIV><FONT face=3D"MS UI Gothic" =
size=3D2>=1B$B$H$9$k$N$G$9$,=1B(B</FONT></DIV>
<DIV><FONT face=3D"MS UI Gothic" =
size=3D2>=1B$B$=3D$l$r=3D$@5$r2C$($F:FEY%U%)!<%`Aw?.$9$k$H=1B(B</FONT></D=
IV>
<DIV><FONT face=3D"MS UI Gothic" =
size=3D2>=1B$BAw?.$5$l$?=1B(B$urldata=1B$B$K$O=1B(B</FONT></DIV>
<DIV><FONT face=3D"MS UI Gothic" =
size=3D2>=1B$B$J$s$HAw?.A0%G!<%?$N%F%-%9%H%"%j%"$K$"$k=1B(B</FONT></DIV>
<DIV><FONT face=3D"MS UI Gothic" =
size=3D2>"=1B$B$H$$$&%@%V%k%/%)!<%H$NA0$K$9$Y$F=1B(B</FONT></DIV>
<DIV><FONT face=3D"MS UI Gothic" =
size=3D2>\=1B$B$H$$$&1_%^!<%/!J%P%C%/%9%i%C%7%e!K=1B(B</FONT></DIV>
<DIV><FONT face=3D"MS UI Gothic" =
size=3D2>=1B$B$,$D$$$F$7$^$$$^$9!#=1B(B</FONT></DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" =
size=3D2>=1B$B$3$l$r$J$s$H$+=3D$@5$9$k4JC1$JJ}K!$O$"$k$G$7$g$&$&$+!)=1B(B=
</FONT></DIV>
<DIV><FONT face=3D"MS UI Gothic"=20
size=3D2>=1B$B;w$?$h$&$J7P83$r$5$l$?$j!"$J$K$+%R%s%H$r$4B8CN$G$7$?$i$I$&$=
+=1B(B</FONT></DIV>
<DIV><FONT face=3D"MS UI Gothic" =
size=3D2>=1B$B$465<x$/$@$5$$!#=1B(B</FONT></DIV>
<DIV><FONT face=3D"MS UI Gothic" =
size=3D2>=1B$B$I$&$+$h$m$7$/$*4j$$$$$?$7$^$9=1B(B</FONT></DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2>=1B$B<FED=1B(B</FONT></DIV>
<DIV><FONT face=3D"MS UI Gothic" size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"MS UI Gothic" =
size=3D2></FONT>&nbsp;</DIV></BODY></HTML>

------=_NextPart_000_0005_01C1CEE1.5CB9ABC0--