No.1
- 回答日時:
どこかでそういう処理が入っているからでしょうね。
今見た範囲にはそのような処理はありません
回答頂きありがとうございます。
そう思って下記のようなデバックでチェックしたのですが・・
$ID="123";
$Date="1019";
$From="あいうえ"
$datavalue="[id]".$ID."[date]".$Date."[from]".$From;
echo "(1)".$datavalue;
$datavalue=str_replace("\n","",$datavalue);//改行コード削除
$datavalue=str_replace("<","[",$datavalue);//誤動作コード置換え
//$datavalue=str_replace(">",">",$datavalue);//誤動作コード置換え
echo "<br>";
echo "(2)".$datavalue;
結果
(1)[id]123[date]1019[from]あいうえ
(2)[id]123[date]1019[from]あいうえ[****@i.softbank.jp>
となるのです。何か考えられる原因はありますか?
No.2ベストアンサー
- 回答日時:
<?php
$from="ああああ <test@test.test>";
print($from);
?>
コレを実際に動かしてみてください。
ブラウザには「ああああ」とでると思います。
ソースを開いてみてください。
「ああああ <test@test.test>」となってると思います。
ブラウザが<test@test.test>はタグだと思って表示してないのでしょう。
回答番号:No.1さんへの回答でコードをかかれてますけど
たぶんそのままで動かしてないですよね?
「$From="あいうえ"」のあとにセミコロンないですし。
切り出したデータで動かしたのではないでしょうか?
で、$fromが置換された際に<が[に変わったのでタグとみなされなくなり
ブラウザじょうで出力された、ということだと思います。
No.3
- 回答日時:
#2さんの言うとおりそうですね。
ブラウザ上でデータを確認する場合はhtmlspecialchars()しないといけません。
<?php
$from="ああああ <test@test.test>";
echo "(1)".htmlspecialchars($from),"<br>\n";
$from=str_replace("<","[",$from);
echo "(2)".htmlspecialchars($from),"<br>\n";
?>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL うまくいきません教えてくださいお願いしますSQLです。クエリ構文です。 1 2023/07/07 12:39
- SQL Server クエリで、日付が逆転したときは、二日分になるクエリを書きたいです。 4 2022/07/12 22:21
- MySQL 下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 日本の全市区町村を人口密度が低 1 2023/06/18 19:51
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
- その他(プログラミング・Web制作) Rでのスクリプトのご相談 3 2022/12/08 16:22
- PHP PostgreSQLからCSV形式でエクスポートする際にカラム内の改行をとる方法 1 2023/02/22 10:05
- 英語 英語についての質問です! I am from the U.S.A と I am from Austr 5 2023/08/20 13:18
- Visual Basic(VBA) エクセル VBA 難しいです 1 2023/02/21 15:39
- Access(アクセス) アクセス 有効なフィールド名、または式として認識できませんのエラー 3 2022/08/19 11:53
- 英語 訳と本文の英語の表記が違うんですけどどっちがあってますか? 1 2022/04/04 16:52
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA コレクションに2次元配列...
-
PHP、ヒアドキュメント内でのIF...
-
可変変数にアロー演算子を使いたい
-
ASPのResponse.WriteをPHPでは...
-
VBA 繰り返し。。。
-
エラーの理由が分りません。Pri...
-
配列の操作時にLNK2001外部シン...
-
正規表現 ファイル名の取得
-
UNIX CP "で上書きしません"
-
IIS5.1で「規定のドキュメント...
-
VB6のコンボボックスのテキスト...
-
Dosブロンプトでtabを出力したい
-
wordの差し込み印刷で文字...
-
DTOとEntityの差は何ですか。
-
shシェルスクリプト 空白行の...
-
findstrのerrorlevel
-
DMMの動画を全件取得したのです...
-
Yahoo! JAPAN IDを新規取得でき...
-
「取得先」という表現について
-
phpでcookieがうまく保存されない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Let's Encryptで自動更新がされ...
-
VBA コレクションに2次元配列...
-
VB.NETからVBAマクロ(引数)を呼...
-
エラーの理由が分りません。Pri...
-
PHP、ヒアドキュメント内でのIF...
-
PHPでの画像の形式の変換
-
CSVファイルをブラウザのキャッ...
-
可変変数にアロー演算子を使いたい
-
次のhtml・cssでspan内の文字を...
-
VB.NETSystem.Xml 要素数を得る...
-
どういうプログラムを関数化を...
-
ExcelVBAで部分一致(*)をしたい
-
PHPの変数値をリンクさせたい
-
file_existsが動作しない
-
protectedなのにアクセスできな...
-
PHPプログラム上で「URLを直接...
-
ASPのResponse.WriteをPHPでは...
-
PHPでXMLの置換 replaceData
-
[C#]Arraylistに追加した構造体...
-
[C++]std:mapの扱いを教えて頂...
おすすめ情報