<?php function is_profanity($q, $json = 0) { $q = urlencode(preg_replace('/[\\W+]/', ' ', $q)); $p = file_get_contents('http://www.wdyl.com/profanity?q=' . $q); if ($json) { return $p; } $p = json_decode($p); return $p->response == 'true' ? 1 : 0; } $q = isset($_REQUEST['q']) ? $_REQUEST['q'] : ''; echo is_profanity($q);
$replace['x'] = '[x X]'; $pattern['y'] = '/[y]/'; $replace['y'] = '[y Y]'; $pattern['z'] = '/[z]/'; $replace['z'] = '[z Z 2]'; $word = str_split(strtolower($_REQUEST['username'])); $i = 0; while ($i < count($word)) { if (!is_numeric($word[$i])) { if ($word[$i] != ' ' || count($word[$i]) < '1') { $word[$i] = preg_replace($pattern[$word[$i]], $replace[$word[$i]], $word[$i]); } } $i++; } if (is_profanity($word) == 1) { email_message('Username Review Request', '*****@*****.**', create_message('./emails/profanity.eml', $data)); } } } if (isset($_REQUEST['btn-request'])) { $achievement = mysqli_real_escape_string($mysqli, $_REQUEST['requestachievement']); $evidence = mysqli_real_escape_string($mysqli, $_REQUEST['evidence']); $level = mysqli_real_escape_string($mysqli, $_REQUEST['requestlevel']); $userid = $userrow['id']; $empRes = $mysqli->query("SELECT achievements.*, levels.level FROM achievements INNER JOIN levels ON levels.id = achievements.levelid WHERE userid={$userid}"); $userAch = array(); while ($empRow = $empRes->fetch_array(MYSQLI_ASSOC)) { $userAch[] = $empRow; } $levelRes = $mysqli->query("SELECT * FROM levels WHERE achievementid='{$achievement}' && level='{$level}'");