>백엔드 개발 >PHP 튜토리얼 >PHP에서 구현된 영어 문자열의 간단한 압축을 위한 사용자 에이전트 문자열 코드

PHP에서 구현된 영어 문자열의 간단한 압축을 위한 사용자 에이전트 문자열 코드

WBOY
WBOY원래의
2016-07-29 08:37:59841검색

단순 암호화된 암호문 게시에 적합한 PHP

코드 복사 코드는 다음과 같습니다.


//이전 버전에서 암호화된 교체
function 압축_func($match) {return strlen($match[0]).$match[0]{0};}
function uncompress_func($match) {return str_repeat($match[2], $match[1]);}
function 압축($str) {
$i = 0
$pattern = array()
while (isset ($replacement{$i})) array_push($pattern, "/".$replacement{$i }."{2,}/")
return preg_replace_callback($pattern, "compress_func", $ str) ;
}
function uncompress($str) {
return preg_replace_callback("/(d )(w)/", "uncompress_func", $str);


AWK, 공통 형식



코드 복사 코드는 다음과 같습니다.

#! / bin/awk

함수 압축(str, _ARGVEND_, str_out, str_len, i, s, l) {
str_out = "";
str_len = length(str); ;
l = 1;
for(i =1; i <= str_len; i ) {
if(substr(str, i, 1) == s) l
else {
if(s != "") {
if(l > 1) str_out=str_out""l
str_out=str_out""s;
                                    > = 1;
}
}
return str_out; ) {
str_out = "";
str_len = length(str); str_len; i ) {
c = 0;
while(substr(str , i, 1)~/[0-9]/) {
c = c*10 substr(str, i, 1 );
i
}
if(c < 1 ) c = 1; while(c--) str_out""substr(str, i, 1); > }
str_out 반환
}


위 내용은 User-Agent 문자열의 내용을 포함하여 User-Agent 문자열 PHP로 구현한 영어 문자열의 간단한 압축을 위한 코드를 소개하고 있어 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.