1. Go to this page and download the library: Download phpgt/csrf library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
phpgt / csrf example snippets
use Gt\Csrf\SessionTokenStore;
// $session is an object-oriented representation of $_SESSION
// that implements the Gt\Session\SessionContainer Interface.
$tokenStore = new SessionTokenStore($session);
use Gt\Csrf\Exception\CSRFException;
if(this_is_a_post_request()) {
try {
$tokenStore->verify();
}
catch(CSRFException $e) {
// Stop processing this request and get out of there!
}
}
use Gt\Csrf\HTMLDocumentProtector;
// The html can come in as anything accepted by Gt\Dom\HTMLDocument - here it's a
// plain string in a variable.
$html = "<html>...</html>";
// Now do the processing.
$protector = new HTMLDocumentProtector($html, $tokenStore);
$protector->protect();
// Output the HTML of the document - you will see the new fields have
// been automatically injected.
echo $protector->getHTMLDocument();
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.