3

YouTubeの埋め込みiframeをデータベースに保存すると、思い出すとスラッシュがたくさん追加されます。以下のように。

<iframe width=\"560\" height=\"315\" src=\"http://www.youtube.com/embed/ycHXRWRKrdA?rel=0\" frameborder=\"0\" allowfullscreen></iframe>

ロングテキストタイプで保存されています。データベースからスラッシュをリコールしたときにスラッシュを削除したり、そもそもスラッシュが保存されないようにするにはどうすればよいですか?

4

3 に答える 3

6

このようにHTMLを保存しないでください。YouTubeの一意のIDを保存してから、HTMLを吐き出し、データベースからIDをプラグインするだけです。

PHP正規表現でYouTubeビデオIDを取得しますか?

于 2012-05-23T23:26:19.237 に答える
1

PHPを使用する場合は、stripslashes()を使用できます。

または、コードをbase64エンコード/デコードすることもできます。

于 2012-05-23T23:21:10.170 に答える
1

これを .htaccess に追加します。

# disable the automatic-quote-removing from requests
php_value magic_quotes_gpc off

YouTubeのURLをデータベースのJSONに保存するかどうかは言いませんでした。はいの場合は、次の方法で可能な引用符を置き換えます。

str_replace('\"','\\"',$url);

また、もちろん、YouTube コードだけを次のように保存することをお勧めします。

$eurl = explode("/",$url);
$eurl[sizeof($eurl)-1];     // <-- to database
于 2012-05-23T23:39:54.510 に答える