Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Funkcja szyfrująca i odszyfrowująca
netmax
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 18.06.2002

Ostrzeżenie: (0%)
-----


Chodzi mi o taką funkcję, gdzie wrzucę dowolny klucz. Funkcja w zależności czy tekst jest zaszyfrowany nią czy nie - odszyfrowuje go bądź szyfruje go. Coś takiego miałem w Accessie - była to funkcja na 8 linijek ... Czy ktoś ma coś podobnego?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
DeyV
post
Post #2





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




Orginalnie w ph nie ma funkcji, która by była wstanie rozpoznać, czy dany ciąg jest zakodowany, czy też nie.
Myslę jednak, że można to raczej bez problemu ominać, dodając do zakodowanego ciagu jakiś znacznik świadczący o tym, że jest to ciąg zakodowany.
[php:1:3fe62583e2]<?php
/**
* @autor DeyV
* @data 2003-08-10
* @return string - encode or decode
*/
function code( $strText='' ){
## możesz udstawić dowolny znacznik ##
$strZnacznik = '||code||';

######################################
if( empty( $strText ) ) {
return;
}
$intCountZn = strlen( $strZnacznik );

if( substr( $strText, -$intCountZn ) == $strZnacznik ) {
//text zawiera znacznik, wiec jest zakodowany

$strNewText = substr( $strText, 0 , -$intCountZn ); //text bez znacznika

return( base64_decode( $strNewText ) ); //rozkodowany text
}else{
//text nie zawiera znacznika
$strEncodeText = base64_encode( $strText ) ;
return( $strEncodeText . $strZnacznik ); //zakodowany tekst ze znacznikiem
}


}


echo $strZakodowany = code('test do zakodowania - DeyV, 2003-08-10');
echo '<br /> ';
echo code( $strZakodowany );
?>[/php:1:3fe62583e2]
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 09:50