0

イメージ src の \" を置き換える必要があります。

私は 1 つのフォームを持っていて、FCK エディターを使用して詳細を表示し、画像をアップロードしてフォームを送信すると、ポストの値を下回りました。

<img scr="\"http://test.in/public/admin/uploadfiles/Lighthouse(2).jpg\"">

したがって、削除する必要がある\" from starting and \" from endため、適切に表示されます。私も試してみltrim() and strreplace()ますが、他のものを置くと、それぞれの場所が置き換えられるので、need to replace it only in img scr must start and end \" only

これを行う理由。これは正規表現を使用して可能だと思いますが、十分な知識がありません。

何かアイデアを提案してください。

4

4 に答える 4

3

PHP 設定で magic_quotes を無効にしてから、このエラーが発生するすべてのテキストを編集して修正してください。

于 2013-09-04T18:10:31.327 に答える
1

ただし、正規表現で行う必要がある場合は、@Leeが言っていることに同意します。これでうまくいくはずです。

<?php
    $pattern = '/\\\"/';
    $replacement =  '';
    $subject = '<img scr="\"http://test.in/public/admin/uploadfiles/Lighthouse(2).jpg\"">';
    $result = preg_replace ($pattern, $replacement, $subject);
?> 
于 2013-09-04T19:07:23.950 に答える
1

php.ini 設定を変更しますmagic_quotes_gpc = Off。それができない場合ini_setは、php コード自体で使用してください。それができない場合は、取得している値使用stripslashesしてください。$_POST

于 2013-09-04T18:12:09.603 に答える