Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

$_F=__FILE__;$_X='P0JyPzVTNWZNKmZHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dH..

Decoded Output download

?><?php
/*
=====================================================
 DataLife Engine - by SoftNews Media Group
-----------------------------------------------------
 https://dle-news.ru/
-----------------------------------------------------
 Copyright (c) 2004-2023 SoftNews Media Group
=====================================================
 This code is protected by copyright
=====================================================
 File: seo.class.php
-----------------------------------------------------
 Use: Generate SEO shemes
=====================================================
*/
use Melbahja\Seo\Schema;
use Melbahja\Seo\Schema\Thing;
use Melbahja\Seo\MetaTags;
use Melbahja\Seo\Indexing;

if( !defined( 'DATALIFEENGINE' ) ) {
	header( "HTTP/1.1 403 Forbidden" );
	header ( 'Location: ../../' );
	die( "Hacking attempt!" );
}

include_once (DLEPlugins::Check(ENGINE_DIR . '/classes/composer/vendor/melbahja/seo/src/Interfaces/SeoInterface.php'));
include_once (DLEPlugins::Check(ENGINE_DIR . '/classes/composer/vendor/melbahja/seo/src/Interfaces/SchemaInterface.php'));
include_once (DLEPlugins::Check(ENGINE_DIR . '/classes/composer/vendor/melbahja/seo/src/Schema.php'));
include_once (DLEPlugins::Check(ENGINE_DIR . '/classes/composer/vendor/melbahja/seo/src/Schema/Thing.php'));
include_once (DLEPlugins::Check(ENGINE_DIR . '/classes/composer/vendor/melbahja/seo/src/MetaTags.php'));
include_once (DLEPlugins::Check(ENGINE_DIR . '/classes/composer/vendor/melbahja/seo/src/Indexing.php'));
include_once (DLEPlugins::Check(ENGINE_DIR . '/classes/composer/vendor/melbahja/seo/src/Helper.php'));
	
abstract class DLESEO {
	
	private static $schema = null;
	
	public static function AddSchema($thing)
	{
		if ( self::$schema === null ) {
			self::$schema = new Schema($thing);
		} else {
			self::$schema->add($thing);
		}
	}
	
	public static function CompileSchema()
	{
		if ( self::$schema != null ) {
			
			return json_encode(self::$schema, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES);
		
		} else return '';
		
	}
	
	public static function Thing(string $type, array $data = [], bool $need_context = true)
	{
		return new Thing($type, $data, $need_context);
	}
	
	public static function MetaTags(array $tags = [])
	{
		return new MetaTags($tags);
	}
	
	public static function IndexNow(string $url)
	{
		global $config, $lang;
		
		if( !file_exists( ROOT_DIR . '/'. md5(SECURE_AUTH_KEY).'.txt' ) ) {
			return null;
		}
		
		if( trim(file_get_contents( ROOT_DIR . '/'. md5(SECURE_AUTH_KEY).'.txt' )) !=  md5(SECURE_AUTH_KEY) ) {
			return -1;
		}
		
		if( !$config['http_home_url'] ) {
			$config['http_home_url'] = "//".$_SERVER['HTTP_HOST']."/";
			$url = "/".$url;
		}

		if (strpos($config['http_home_url'], "//") === 0) {
			$config['http_home_url'] = isSSL() ? $config['http_home_url'] = "https:".$config['http_home_url'] : $config['http_home_url'] = "http:".$config['http_home_url'];
		} elseif (strpos($config['http_home_url'], "/") === 0) {
			$config['http_home_url'] = isSSL() ? $config['http_home_url'] = "https://".$_SERVER['HTTP_HOST'].$config['http_home_url'] : "http://".$_SERVER['HTTP_HOST'].$config['http_home_url'];
		} elseif( isSSL() AND stripos( $config['http_home_url'], 'http://' ) !== false ) {
			$config['http_home_url'] = str_replace( "http://", "https://", $config['http_home_url'] );
		}
		
		$host = dle_strtolower(parse_url($config['http_home_url'], PHP_URL_HOST) );

		if (strpos($url, "//") === 0) {
			$url = isSSL() ? $url = "https:".$url : $url = "http:".$url;
		} elseif (strpos($url, "/") === 0) {
			$url = isSSL() ? $url = "https://".$host.$url : "http://".$host.$url;
		} elseif( isSSL() AND stripos( $url, 'http://' ) !== false ) {
			$url = str_replace( "http://", "https://", $url );
		}

		$indexer = new Indexing($host, [
			'yandex.com' => md5(SECURE_AUTH_KEY)
		]);

		$result = $indexer->indexUrl($url);

		foreach ($result as $key => $value ) {
			if($value !== true) {
				
				if(isset($lang['indexnow_error_'.$value])) $value = $lang['indexnow_error_'.$value];
				
				return array (0 => $key, 1 => $value);
			}
		}
		
		return true;
	}
}

Did this file decode correctly?

Original Code

$_F=__FILE__;$_X='P0JyPzVTNWZNKmZHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR2Zvc3UudUptWzhvY0NhbUM4by1vRnRvREFbLjc4eUVvcThLbXVvM2lBPTVmLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1mb1MuLjVFOk1NS2w4LUM4eUU0aT1NZi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tZm8yQTV0aW1hUy5vKE4pb3Y+PlItdj52V29EQVsuNzh5RW9xOEttdW8zaUE9NWZHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR2ZvSVNtRW9OQUs4b21FbzVpQS44Ti44S29GdG9OQTV0aW1hUy5mR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dmb25tbDg6b0U4QTRObHVFRTQ1UzVmLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1mb31FODpvMzhDOGl1LjhvRGNdb0VTOHc4RWZHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR2YqTWY9RThvcThsRnVTYnVcRDhBXEROUzh3dTtmPUU4b3E4bEZ1U2J1XEQ4QVxETlM4d3VcSVNtQ2E7Zj1FOG9xOGxGdVNidVxEOEFccTgudUl1YUU7Zj1FOG9xOGxGdVNidVxEOEFcZUNLOC9tQ2E7ZmZtWyhvIUs4W21DOEsobydzZElkSmVuY2M3M2U3YydvKW8pb2tmCVM4dUs4aShvIllJSXpNIDQgb1I+V29uQWlGbUtLOEMibyk7ZglTOHVLOGlvKG8nSkFOdS5tQUM6bzQ0TTQ0TSdvKTtmCUttOChvIll1TnhtQ2FvdS4uOHc1LiEibyk7ZmhmZm1DTmw9SzhfQUNOOG8oc0pjemw9YW1DRTo6MlM4TngoYzczZTdjX3NlVm80bydNTmx1RUU4RU1OQXc1QUU4aU1qOENLQWlNdzhsRnVTYnVNRThBTUVpTk1lQy44aVt1TjhFTUQ4QWVDLjhpW3VOODQ1UzUnKSk7Zm1DTmw9SzhfQUNOOG8oc0pjemw9YW1DRTo6MlM4TngoYzczZTdjX3NlVm80bydNTmx1RUU4RU1OQXc1QUU4aU1qOENLQWlNdzhsRnVTYnVNRThBTUVpTk1lQy44aVt1TjhFTUROUzh3dWVDLjhpW3VOODQ1UzUnKSk7Zm1DTmw9SzhfQUNOOG8oc0pjemw9YW1DRTo6MlM4TngoYzczZTdjX3NlVm80bydNTmx1RUU4RU1OQXc1QUU4aU1qOENLQWlNdzhsRnVTYnVNRThBTUVpTk1ETlM4d3U0NVM1JykpO2ZtQ05sPUs4X0FDTjhvKHNKY3psPWFtQ0U6OjJTOE54KGM3M2U3Y19zZVZvNG8nTU5sdUVFOEVNTkF3NUFFOGlNajhDS0FpTXc4bEZ1U2J1TUU4QU1FaU5NRE5TOHd1TUlTbUNhNDVTNScpKTtmbUNObD1LOF9BQ044byhzSmN6bD1hbUNFOjoyUzhOeChjNzNlN2Nfc2VWbzRvJ01ObHVFRThFTU5BdzVBRThpTWo4Q0tBaU13OGxGdVNidU1FOEFNRWlOTXE4LnVJdWFFNDVTNScpKTtmbUNObD1LOF9BQ044byhzSmN6bD1hbUNFOjoyUzhOeChjNzNlN2Nfc2VWbzRvJ01ObHVFRThFTU5BdzVBRThpTWo4Q0tBaU13OGxGdVNidU1FOEFNRWlOTWVDSzgvbUNhNDVTNScpKTtmbUNObD1LOF9BQ044byhzSmN6bD1hbUNFOjoyUzhOeChjNzNlN2Nfc2VWbzRvJ01ObHVFRThFTU5BdzVBRThpTWo4Q0tBaU13OGxGdVNidU1FOEFNRWlOTVk4bDU4aTQ1UzUnKSk7ZglmdUZFLml1Ti5vTmx1RUVvc0pjRGNdb2tmCWYJNWltanUuOG9FLnUubU5vJEVOUzh3dW9Hb0M9bGw7ZglmCTU9RmxtTm9FLnUubU5vWz1DTi5tQUNvZEtLRE5TOHd1KCQuU21DYSlmCWtmCQltW28ob0U4bFs6OiRFTlM4d3VvR0dHb0M9bGxvKW9rZgkJCUU4bFs6OiRFTlM4d3VvR29DOHlvRE5TOHd1KCQuU21DYSk7ZgkJaG84bEU4b2tmCQkJRThsWzo6JEVOUzh3dS1CdUtLKCQuU21DYSk7ZgkJaGYJaGYJZgk1PUZsbU5vRS51Lm1Ob1s9Q04ubUFDbzJBdzVtbDhETlM4d3UoKWYJa2YJCW1bbyhvRThsWzo6JEVOUzh3dW8hR29DPWxsbylva2YJCQlmCQkJaTguPWlDb2JFQUNfOENOQUs4KEU4bFs6OiRFTlM4d3Usb2dEXTdffTdjRDJkemNzX303ZTJdc2NvfG9nRF03X303Y0QyZHpjc19ESmREWWNEKTtmCQlmCQlobzhsRThvaTguPWlDbycnO2YJCWYJaGYJZgk1PUZsbU5vRS51Lm1Ob1s9Q04ubUFDb0lTbUNhKEUuaW1DYW8kLnQ1OCxvdWlpdXRvJEt1LnVvR29wWixvRkFBbG8kQzg4S19OQUMuOC8ub0dvLmk9OClmCWtmCQlpOC49aUNvQzh5b0lTbUNhKCQudDU4LG8kS3UudSxvJEM4OEtfTkFDLjgvLik7ZgloZglmCTU9RmxtTm9FLnUubU5vWz1DTi5tQUNvcTgudUl1YUUodWlpdXRvJC51YUVvR29wWilmCWtmCQlpOC49aUNvQzh5b3E4LnVJdWFFKCQudWFFKTtmCWhmCWYJNT1GbG1Ob0UudS5tTm9bPUNOLm1BQ29lQ0s4LzdBeShFLmltQ2FvJD1pbClmCWtmCQlhbEFGdWxvJE5BQ1ttYSxvJGx1Q2E7ZgkJZgkJbVsobyFbbWw4XzgvbUUuRShvVl1dSV9zZVZvNG8nTSc0b3dLCihEYzJ9VmNfZH1JWV9YYzwpNCc0Li8uJ28pbylva2YJCQlpOC49aUNvQz1sbDtmCQloZgkJZgkJbVsoby5pbXcoW21sOF9hOC5fTkFDLjhDLkUob1ZdXUlfc2VWbzRvJ00nNG93SwooRGMyfVZjX2R9SVlfWGM8KTQnNC4vLidvKSlvIUdvb3dLCihEYzJ9VmNfZH1JWV9YYzwpbylva2YJCQlpOC49aUNvLSA7ZgkJaGYJCWYJCW1bKG8hJE5BQ1ttYXAnUy4uNV9TQXc4Xz1pbCdabylva2YJCQkkTkFDW21hcCdTLi41X1NBdzhfPWlsJ1pvR28iTU0iNCRfRGNWMWNWcCdZSUl6X1ldREknWjQiTSI7ZgkJCSQ9aWxvR28iTSI0JD1pbDtmCQloZmYJCW1bbyhFLmk1QUUoJE5BQ1ttYXAnUy4uNV9TQXc4Xz1pbCdaLG8iTU0iKW9HR0dvPilva2YJCQkkTkFDW21hcCdTLi41X1NBdzhfPWlsJ1pvR29tRURESigpbz9vJE5BQ1ttYXAnUy4uNV9TQXc4Xz1pbCdab0dvIlMuLjVFOiI0JE5BQ1ttYXAnUy4uNV9TQXc4Xz1pbCdabzpvJE5BQ1ttYXAnUy4uNV9TQXc4Xz1pbCdab0dvIlMuLjU6IjQkTkFDW21hcCdTLi41X1NBdzhfPWlsJ1o7ZgkJaG84bEU4bVtvKEUuaTVBRSgkTkFDW21hcCdTLi41X1NBdzhfPWlsJ1osbyJNIilvR0dHbz4pb2tmCQkJJE5BQ1ttYXAnUy4uNV9TQXc4Xz1pbCdab0dvbUVEREooKW8/byROQUNbbWFwJ1MuLjVfU0F3OF89aWwnWm9HbyJTLi41RTpNTSI0JF9EY1YxY1ZwJ1lJSXpfWV1ESSdaNCROQUNbbWFwJ1MuLjVfU0F3OF89aWwnWm86byJTLi41Ok1NIjQkX0RjVjFjVnAnWUlJel9ZXURJJ1o0JE5BQ1ttYXAnUy4uNV9TQXc4Xz1pbCdaO2YJCWhvOGxFOG1bKG9tRURESigpb2Q3c29FLmltNUFFKG8kTkFDW21hcCdTLi41X1NBdzhfPWlsJ1osbydTLi41Ok1NJ28pbyFHR29bdWxFOG8pb2tmCQkJJE5BQ1ttYXAnUy4uNV9TQXc4Xz1pbCdab0dvRS5pX2k4NWx1TjgobyJTLi41Ok1NIixvIlMuLjVFOk1NIixvJE5BQ1ttYXAnUy4uNV9TQXc4Xz1pbCdabyk7ZgkJaGYJCWYJCSRTQUUub0dvS2w4X0UuaS5BbEF5OGkoNXVpRThfPWlsKCROQUNbbWFwJ1MuLjVfU0F3OF89aWwnWixvell6X31WSl9ZXURJKW8pO2ZmCQltW28oRS5pNUFFKCQ9aWwsbyJNTSIpb0dHR28+KW9rZgkJCSQ9aWxvR29tRURESigpbz9vJD1pbG9HbyJTLi41RToiNCQ9aWxvOm8kPWlsb0dvIlMuLjU6IjQkPWlsO2YJCWhvOGxFOG1bbyhFLmk1QUUoJD1pbCxvIk0iKW9HR0dvPilva2YJCQkkPWlsb0dvbUVEREooKW8/byQ9aWxvR28iUy4uNUU6TU0iNCRTQUUuNCQ9aWxvOm8iUy4uNTpNTSI0JFNBRS40JD1pbDtmCQlobzhsRThtWyhvbUVEREooKW9kN3NvRS5pbTVBRShvJD1pbCxvJ1MuLjU6TU0nbylvIUdHb1t1bEU4bylva2YJCQkkPWlsb0dvRS5pX2k4NWx1TjgobyJTLi41Ok1NIixvIlMuLjVFOk1NIixvJD1pbG8pO2YJCWhmZgkJJG1DSzgvOGlvR29DOHlvZUNLOC9tQ2EoJFNBRS4sb3BmCQkJJ3R1Q0s4LzROQXcnb0dCb3dLCihEYzJ9VmNfZH1JWV9YYzwpZgkJWik7ZmYJCSRpOEU9bC5vR28kbUNLOC84aS1CbUNLOC99aWwoJD1pbCk7ZmYJCVtBaTh1TlNvKCRpOEU9bC5vdUVvJHg4dG9HQm8kanVsPThvKW9rZgkJCW1bKCRqdWw9OG8hR0dvLmk9OClva2YJCQkJZgkJCQltWyhtRUU4LigkbHVDYXAnbUNLOC9DQXlfOGlpQWlfJzQkanVsPThaKSlvJGp1bD04b0dvJGx1Q2FwJ21DSzgvQ0F5XzhpaUFpXyc0JGp1bD04WjtmCQkJCWYJCQkJaTguPWlDb3VpaXV0byg+b0dCbyR4OHQsbyBvR0JvJGp1bD04KTtmCQkJaGYJCWhmCQlmCQlpOC49aUNvLmk9ODtmCWhmaGY=';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCcwOHRZaDJjbUFLWz5Oa3ZkbHlqc1A8LmJnQl00T1RYdUQxVnd9elV4ZVM5aXtKM1JucTdvRXA9RzZaTSA1UUMvSGFXZgpGTHJJJywnOGV5SH1DRWlvZGYwY3syQWx3dkRRWXRqSj5PLlg5S2FTVlJtVVA3a0loenI2TEc0Rk1OIHNbdT1xXS8xcFpueFdnMwo1YkI8VCcpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));

Function Calls

strtr 1
strrev 1
str_replace 1
base64_decode 2

Variables

$_D base64_decode
$_F index.php
$_R 0
$_X 0

Stats

MD5 d68eaa4c10dc7d87f11e7885b5f72ab3
Eval Count 2
Decode Time 86 ms