PHP strip_tags использует белый список для пропуска некоторых тегов, которые вы не хотите, избавлялись. Кто-нибудь знает какую-то реализацию, но использует черный список вместо белого списка?
У меня есть проблема с некоторым содержимым, которое имеет ту же ссылку снова и снова, поэтому я хочу удалить все дубликаты ссылок, кроме одного, есть кто-нибудь, как это сделать ???? вот мой код, который удаляет все ссылки function anchor_remover($page) { $filter_text = preg_replace("|<<blink>a *<blink>href=\<blink>"(.*)\">(.*)</a>|","\\2",$page); return $filter_text; } add_filter('the_content', 'anchor_remover'); в основном мне это нужно для […]
Я прав, чтобы отфильтровать html-символы так: $user = $_POST["user"]; //Get username from <form> mysql_real_escape_string($user); //Against SQL injection strip_tags($user); //Filter html characters out Но почему-то это не фильтрует html-символы. Я не знаю, почему, может ли это mysql_real_escape_string ?
Я хотел бы обработать свой пользовательский ввод, чтобы разрешить только определенные теги html, а также заменить другие своими объектами html, а также заменить теги без тегов. Например, если я хотел только разрешить теги <b> и <a> , тогда allow_only("This is <b>bold</b> and this is <i>italic</i>. Moreover 2<3 and <a href='google.com'>this is a link</a>.","<b><a>"); должен производить […]
Я работаю в личном проекте и, кроме того, используя подготовленные заявления, я хотел бы использовать каждый вход в качестве угрозы. Для этого я сделал простую функцию. function clean($input){ if (is_array($input)){ foreach ($input as $key => $val){ $output[$key] = clean($val); } }else{ $output = (string) $input; if (get_magic_quotes_gpc()){ $output = stripslashes($output); } $output = htmlentities($output, ENT_QUOTES, […]
Я хочу отключить метки от значения внутри array_values () перед имплантированием с помощью вкладок. Я пробовал эту строку ниже, но у меня есть ошибка, $output = implode("\t",strip_tags(array_keys($item))); в идеале я хочу отключить разрывы строк, двойные пробелы, вкладки из значения, $output = implode("\t",preg_replace(array("/\t/", "/\s{2,}/", "/\n/"), array("", " ", " "), strip_tags(array_keys($item)))); но я думаю, что мой […]
Я использую strip-теги на входах пользователя для удаления всех возможных тегов, но функция str_tags php также удаляет '<', даже если не используется в теге. например, некоторый пользователь может использовать смайлик как таковой:>. <или <3 или это может даже использоваться при алгоритмах и т. д. Есть ли какое-либо решение, позволяющее использовать теги '<' на ленте?
У меня есть следующий код: <?php echo strip_tags($firstArticle->introtext); ?> Где $ firstArticle – объект stdClass: object(stdClass)[422] public 'link' => string '/maps101/index.php?option=com_content&view=article&id=57:greenlands-newest-iceberg&catid=11:geography-in-the-news' (length=125) public 'text' => string 'GREENLAND'S NEWEST ICEBERG' (length=26) public 'introtext' => string '<p>A giant chunk of ice calved off the Petermann Glacier on the northwest side of Greenland this summer. At nearly 100 […]
Пользователь сайта может зарегистрироваться на сайте, и во время регистрации он может предоставить имя. Я хочу, чтобы это имя было допустимым именем и не содержало никаких HTML и других фанковых символов. Для этого достаточно strip_tags?
Я хотел бы иметь возможность принимать \n или \r\n и преобразовывать их в <br /> для использования на странице. Хотя, когда пользователь отправляет текстовую область с новыми параграфами, функция strip_tags кажется, strip_tags их права. Что-нибудь, что я могу сделать, чтобы сохранить их в строке? Благодаря!!!