※ ChatGPTを利用し、要約された質問です(原文:実体参照に置き換える方法について)
実体参照に置き換える方法とは?
このQ&Aのポイント
実体参照に置き換える方法について
下記のソースをブラウザで閲覧した所、真っ白な画面が表示されてしまいました。'テスト'の'を消した所、ブラウザにテスト"とリンクつきで表示されましたが、'テスト"と表示する方法が分かりませんでした。
$testに入れている中身はデータベースから取得しており、ここの文言を直接触る事は出来ません。データベースの中身の'を実体参照に置き換えた上で、$testに格納できれば大丈夫かと思ったのですが、どうすれば出来るかわからなかったため、アドバイスいただける方がいらっしゃいましたら、ご教示の程よろしくお願いします。
下記のソースをブラウザで閲覧した所、真っ白な画面が表示されてしまいました。
「'テスト"」の「'」を消した所、ブラウザに「テスト"」とリンクつきで表示されましたが、「'テスト"」と表示する方法が分かりませんでした。
なお、$testに入れている中身はデータベースから取得しており、ここの文言を直接触る事は出来ません。
データベースの中身の'を実体参照に置き換えた上で、$testに格納できれば大丈夫かと思ったのですが、どうすれば出来るかわからなかったため、アドバイスいただける方がいらっしゃいましたら、ご教示の程よろしくお願いします。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>title</title>
</head>
<body>
<?php
$test = '<a href="http://hoge.com/">'テスト"</a>';
$url = 'http://hoge.com/';
echo str_replace($url, '/', $test);
?>
</body>
</html>
以上、よろしくお願いします。
お礼
ご回答ありがとうございます。 その後調べた所、PHP コード内でデータを使えるようにする記述を発見し、それを付加したところ、No.1のご回答のようにエスケープされ、意図した動作をする事を確認いたしました。 http://www.movabletype.jp/documentation/appendices/modifiers/encode_php.html このたびはどうもありがとうございました。 以上、よろしくお願いします。