X7ROOT File Manager
Current Path:
/opt/alt/php54/usr/share/pear/Symfony/Component/HttpKernel
opt
/
alt
/
php54
/
usr
/
share
/
pear
/
Symfony
/
Component
/
HttpKernel
/
??
..
??
Bundle
??
CacheClearer
??
CacheWarmer
??
Client.php
(6.82 KB)
??
Config
??
Controller
??
DataCollector
??
Debug
??
DependencyInjection
??
Event
??
EventListener
??
Exception
??
Fragment
??
HttpCache
??
HttpKernel.php
(9.01 KB)
??
HttpKernelInterface.php
(1.31 KB)
??
Kernel.php
(23.18 KB)
??
KernelEvents.php
(3.11 KB)
??
KernelInterface.php
(4.93 KB)
??
Log
??
Profiler
??
TerminableInterface.php
(1.03 KB)
??
UriSigner.php
(1.65 KB)
??
autoloader.php
(340 B)
Editing: UriSigner.php
<?php /* * This file is part of the Symfony package. * * (c) Fabien Potencier <fabien@symfony.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\HttpKernel; /** * Signs URIs. * * @author Fabien Potencier <fabien@symfony.com> */ class UriSigner { private $secret; /** * Constructor. * * @param string $secret A secret */ public function __construct($secret) { $this->secret = $secret; } /** * Signs a URI. * * The given URI is signed by adding a _hash query string parameter * which value depends on the URI and the secret. * * @param string $uri A URI to sign * * @return string The signed URI */ public function sign($uri) { return $uri.(false === (strpos($uri, '?')) ? '?' : '&').'_hash='.$this->computeHash($uri); } /** * Checks that a URI contains the correct hash. * * The _hash query string parameter must be the last one * (as it is generated that way by the sign() method, it should * never be a problem). * * @param string $uri A signed URI * * @return Boolean True if the URI is signed correctly, false otherwise */ public function check($uri) { if (!preg_match('/^(.*)(?:\?|&)_hash=(.+?)$/', $uri, $matches)) { return false; } return $this->computeHash($matches[1]) === $matches[2]; } private function computeHash($uri) { return urlencode(base64_encode(hash_hmac('sha256', $uri, $this->secret, true))); } }
Upload File
Create Folder