-1
J'ai deux scripts - javascript et php ..mauvais mot filtre, comment combiner avec l'URL Remplacer
ce nettoie l'url
<script type="text/javascript">
$(document).ready(function() {
$('.search-form').submit(function() {
window.location.href = "/file_"+ $('.search-form input:text').val() + ".html";
return false;
});
});
</script>
c'est le mauvais mot filtre
<?php
if (isset($_GET['search']))
{
$search=$_GET['search'];
if(is_array($badwords) && sizeof($badwords) >0)
{
foreach($badwords as $theword)
$search = ereg_replace($theword,"haha",$search);
}
$search=preg_replace("/\s+/"," ",$search);
$keyword = str_replace(" ", "+", $search);
}
else
{
$keyword = str_replace(" ", "+a", $keyword);
}
?>
comment puis-je combiner ces deux scripts et remplacer le mauvais mot dans l'URL avec "haha"?
juste un mot d'avertissement: mauvais filtres linguistiques sont généralement une mauvaise idée car ils valides trop souvent corrompus Les utilisateurs et ceux qui essaient de les contourner peuvent simplement parler à 1337 et utiliser des caractères spéciaux pour faire passer le message. Juste deux exemples: assignment et ashita.org, puisqu'ils contiennent tous les deux des mots fréquemment marqués, vous obtiendrez quelque chose comme hahaignment et ahahaa.org. –
Attendez que quelqu'un pose des questions sur Pen Island: O –