質問: mysql_num_rows($result); print "<h3>$count metal prices available</h3>";" > index.php しかし、入力にある二重引用符をエスケープする方法がわかりません。エコー以外のものを使用する方が良いでしょうか?可能であれば、phpスクリプト全体を書き直したくありません(例に示されている2行よりも長いです!)。
回答: これを行うにはいくつかの方法があります。 cat >index.php <<'eot' $count = mysql_num_rows($result); print "<h3>$count metal prices available</h3>"; eot または echo '$count = mysql_num_rows($result); print "<h3>$count metal prices available</h3>";' > index.php または echo '$count = mysql_num_rows($result);' >index.php # overwrites file if it already exists echo 'print "<h3>$count metal prices available</h3>";' >>index.php # appends to file 考えられる方法は他にもたくさんあります。これをテストの開始点として使用してください...