⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.78
Server IP:
41.128.143.86
Server:
Linux host.raqmix.cloud 6.8.0-1025-azure #30~22.04.1-Ubuntu SMP Wed Mar 12 15:28:20 UTC 2025 x86_64
Server Software:
Apache
PHP Version:
8.3.23
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
share
/
psa-pear
/
pear
/
php
/
Horde
/
Text
/
Filter
/
View File Name :
Words.php
* @category Horde * @copyright 2004-2017 Horde LLC * @license http://www.horde.org/licenses/lgpl21 LGPL 2.1 * @package Text_Filter */ class Horde_Text_Filter_Words extends Horde_Text_Filter_Base { /** * Filter parameters. * * @var array */ protected $_params = array( 'replacement' => '*****' ); /** * Returns a hash with replace patterns. * * @return array Patterns hash. */ public function getPatterns() { $regexp = $words = array(); if (isset($this->_params['words_file']) && is_readable($this->_params['words_file'])) { /* Read the file and iterate through the lines. */ $lines = file($this->_params['words_file']); foreach ($lines as $line) { /* Strip whitespace and comments. */ $words[] = preg_replace('|#.*$|', '', trim($line)); } } if (isset($this->_params['words'])) { $words = array_merge( $words, array_map('trim', $this->_params['words']) ); } foreach ($words as $val) { if (strlen($val)) { $regexp["/(\b(\w*)$val\b|\b$val(\w*)\b)/i"] = $this->_getReplacement($val); } } return array('regexp' => $regexp); } /** * Returns a hash with replace patterns. * * @return array Patterns hash. */ protected function _getReplacement($line) { return $this->_params['replacement'] ? $this->_params['replacement'] :substr($line, 0, 1) . str_repeat('*', strlen($line) - 1); } }