Когда я сохраняю youtube вставлять iframe в мою базу данных, он добавляет кучу косых черт, когда я его нахожу. Как показано ниже.
<iframe width=\"560\" height=\"315\" src=\"http://www.youtube.com/embed/ycHXRWRKrdA?rel=0\" frameborder=\"0\" allowfullscreen></iframe>
он хранится в виде длинного текста. что бы удалить косые черты, когда я вспоминаю это из базы данных или предотвращаю хранение косых червей в первую очередь
если вы используете PHP, вы можете использовать stripslashes ().
В качестве альтернативы вы можете кодировать / декодировать код base64.
Не сохраняйте этот HTML-код: просто сохраните уникальный идентификатор youtube, а затем выплюните HTML и подключите идентификатор из базы данных.
PHP Regex для получения идентификатора видео youtube?
раз и навсегда добавьте это в свой .htaccess:
# disable the automatic-quote-removing from requests php_value magic_quotes_gpc off
вы не сказали, если вы сохраните URL-адрес youtube в базе данных JSON. если да, замените возможные кавычки через:
str_replace('\"','\\"',$url);
также, конечно, его лучшая идея сохранить только код youtube как:
$eurl = explode("/",$url); $eurl[sizeof($eurl)-1]; // <-- to database