0

私は頭痛の問題に遭遇します。コードに引用符が多すぎると、頭痛の種になります。

私はこれらの方法の両方を試しましたが、すべての方法でリンクが壊れています。私はそれをチェックしましたchrome、でelements、私は後に追加したもののようなソースコードを見つけますprint($link);

問題を解決する方法は?ありがとう。

$str = 'I\'m very "shock"!';
$link=<<<EOT
<a Onclick="javascript('$str')" href="#">$str</a>'
EOT;
print($link); // <a onclick="javascript('I'm very " shock"!')"="" href="#">I'm very "shock"!</a>

また

$str = 'I\'m very "shock"!';
$link = '<a Onclick="javascript(\''.$str.'\')" href="#">'.$str.'</a>';  
print($link); //<a onclick="javascript('I'm very " shock"!')"="" href="#">I'm very "shock"!</a>
4

2 に答える 2

0

引用符を二重にエスケープする必要があります:

$str = 'I\\\'m very "shock"!';
于 2011-07-25T22:13:01.293 に答える
0

私はこれを行います:

$link = '<a Onclick="javascript(\''.addslashes($str).'\')" href="#">'.$str.'</a>'; 
于 2011-07-25T22:14:34.003 に答える