Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Функция stock EncodeURL( szString[ ], iSize = sizeof( szString ) )

mendes_art

Умник
Данная функция позволяет шифровать URL адрес
PHP:
stock EncodeURL( szString[ ], iSize = sizeof( szString ) )
{
    for ( new i = 0, l = strlen( szString ); i < l; i++ ){
        switch ( szString[ i ] )
        {
            case '!', '(', ')', '\'', '*',
                 '0' .. '9',
                 'A' .. 'Z',
                 'a' .. 'z':
            {continue;}
            case ' ':{szString[ i ] = '+';
                continue;}
        }
        new
            s_szHex[ 8 ]
        ;
        if ( i + 3 >= iSize ){szString[ i ] = EOS;
            break;}
        if ( l + 3 >= iSize )
            szString[ iSize - 3 ] = EOS;
        format( s_szHex, sizeof( s_szHex ), "%02h", szString[ i ] );
        szString[ i ] = '%';
        strins( szString, s_szHex, i + 1, iSize );
        l += 2;
        i += 2;
        if ( l > iSize - 1 )
            l = iSize - 1;}
}
 
Последнее редактирование модератором:
Сверху Снизу