Category: PHP(Страница 1 из 3)

Сортировка элементов массива по длине, PHP

Example

ChaCha20 Poly1305 PHP implimentation (CHACHA20 POLY1305 PHP CLASS)

Download ChaCha20 Poly1305 PHP Class

Result:

plaintext:Lorem Ipsum is simply dummy text of the printing and typesetting industry...

r_key:c406e3627a624c2f7858d8729f49dfdf76e7d989
aad:7aabe76b4ee1c27624d055baf45a8a021f6147a2
Iv:4f5ad309b5a5eb7c4479ef58f1eb66fba686ca9d

crypt:e836c0b64606d6d878b267b5daeaaff3e129352bb16c28c0a1a5d452781146c0ce1a53831bb466593dcf192bd8ee4a706c52d2bd3d978872d380c94f18e215171088336ccca3b55c23d7774b6cb11ffc1fdabeefb78045428906890a

decrypt:Lorem Ipsum is simply dummy text of the printing and typesetting industry...

Code example:

<?php
include("AEAD_CHACHA20_POLY1305.php");
$x = new AEAD_CHACHA20_POLY1305;
$plaintext = 'Lorem Ipsum is simply dummy text of the printing and typesetting industry...';
$r_key = sha1(sha1(sha1(mt_rand(0, 99999) + time())));
$aad = sha1(sha1(sha1(mt_rand(0, 99999) + time())));
$Iv = sha1(sha1(sha1(mt_rand(0, 99999) + time())));
$crypt = $x->chacha20_aead_encrypt($aad, $Key, $Iv, '07000000', $plaintext);
$decrypt = $x->chacha20_aead_decrypt($aad, $Key, $Iv, '07000000', $crypt);
$out = '<pre>';
$out .= "plaintext:\t".$plaintext."\n\n";
$out .= "r_key:\t".$r_key."\n";
$out.= "aad:\t".$aad."\n";
$out .= "Iv:\t".$Iv."\n\n";
$out .= "crypt:\t".$crypt."\n\n";
$out .= "decrypt:\t".$decrypt."\n\n";
$out .= '</pre>';
echo $out;
?>

КОНЬЯКОВ.ру > pubs > phpclasses > chacha20-and-poly130

Поиск нецензурных слов в тексте, PHP

Функция определения наличия нецензурных слов в тексте.

Вы можете вставить этот код в online-php интерпретатор, и протестировать его: http://sandbox.onlinephpfunctions.com/

Jump-Start-PHP-Environment

Книги must-have для программистов: Jump Start PHP Environment (2015)

Jump Start PHP Environment (2015)

Автор: Bruno Skvorc

#php #books

Многочисленные руководства по PHP для начинающих программистов всё внимание уделяют языку, его синтаксису и особенностям, забывая рассказать о правильном окружении, которое помогает программисту в ежедневной разработке, о безопасности приложений, о системе контроля версий и композере. Также эта книга расскажет вам, как выбрать правильную IDE, как происходит запрос на сервер и его обработка и как, наконец, развернуть своё приложение, используя современные технологии.

В книге рассматриваются следующие темы:
✔️ анатомия веб-запросов;
✔️ выбор IDE;
✔️ командная строка;
✔️ отладчик;
✔️ Vagrant;
✔️ система контроля версий;
✔️ композер и многое другое.

Преимущества:
➕ подходит начинающим разработчикам;
➕ обзорный материал по всем актуальным темам в веб-разработке;
➕ небольшой объём.

Недостатки:
➖ не переведена.

Скачать (книга на английском языке)

Удобный класс вычисления дней, часов, минут и секунд до определенной даты

Читать далее…

Страница 1 из 3

© 2007–2024, konyakov.ru