⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 config_heavy.pl

📁 视频监控网络部分的协议ddns,的模块的实现代码,请大家大胆指正.
💻 PL
📖 第 1 页 / 共 2 页
字号:
endservent_r_proto='0'eunicefix=':'exe_ext=''expr='expr'extensions='attrs B Compress/Raw/Zlib Cwd Data/Dumper Devel/DProf Devel/Peek Devel/PPPort Digest/MD5 Digest/SHA Encode Fcntl File/Glob Filter/Util/Call Hash/Util I18N/Langinfo IO IPC/SysV List/Util Math/BigInt/FastCalc MIME/Base64 Opcode PerlIO/encoding PerlIO/scalar PerlIO/via POSIX re SDBM_File Socket Storable Sys/Hostname Sys/Syslog Text/Soundex threads Time/HiRes Time/Piece Unicode/Normalize XS/APItest XS/Typemap threads/shared Hash/Util/FieldHash Compress/Zlib Errno IO_Compress_Base IO_Compress_Zlib'extras=''fflushNULL='define'fflushall='undef'find=''firstmakefile='makefile'flex=''fpossize='8'fpostype='fpos_t'freetype='void'from=':'full_ar='/usr/bin/ar'full_csh='/bin/csh'full_sed='/bin/sed'gccansipedantic=''gccosandvers=''gccversion='2.95.2 20000220 (Debian GNU/Linux)'getgrent_r_proto='0'getgrgid_r_proto='0'getgrnam_r_proto='0'gethostbyaddr_r_proto='0'gethostbyname_r_proto='0'gethostent_r_proto='0'getlogin_r_proto='0'getnetbyaddr_r_proto='0'getnetbyname_r_proto='0'getnetent_r_proto='0'getprotobyname_r_proto='0'getprotobynumber_r_proto='0'getprotoent_r_proto='0'getpwent_r_proto='0'getpwnam_r_proto='0'getpwuid_r_proto='0'getservbyname_r_proto='0'getservbyport_r_proto='0'getservent_r_proto='0'getspnam_r_proto='0'gidformat='"lu"'gidsign='1'gidsize='4'gidtype='gid_t'glibpth='/usr/shlib  /lib /usr/lib /usr/lib/386 /lib/386 /usr/ccs/lib /usr/ucblib /usr/local/lib 'gmake='gmake'gmtime_r_proto='0'gnulibc_version='2.1.3'grep='grep'groupcat='cat /etc/group'groupstype='gid_t'gzip='gzip'h_fcntl='false'h_sysfile='true'hint='recommended'hostcat='cat /etc/hosts'html1dir=' 'html1direxp=''html3dir=' 'html3direxp=''i16size='2'i16type='short'i32size='4'i32type='long'i64size='8'i64type='long long'i8size='1'i8type='char'i_arpainet='define'i_bsdioctl=''i_crypt='define'i_db='undef'i_dbm='undef'i_dirent='define'i_dld='undef'i_dlfcn='define'i_fcntl='undef'i_float='define'i_fp='undef'i_fp_class='undef'i_gdbm='undef'i_grp='define'i_ieeefp='undef'i_inttypes='define'i_langinfo='define'i_libutil='undef'i_limits='define'i_locale='define'i_machcthr='undef'i_malloc='define'i_math='define'i_memory='undef'i_mntent='define'i_ndbm='undef'i_netdb='define'i_neterrno='undef'i_netinettcp='define'i_niin='define'i_poll='define'i_prot='undef'i_pthread='define'i_pwd='define'i_rpcsvcdbm='undef'i_sfio='undef'i_sgtty='undef'i_shadow='define'i_socks='undef'i_stdarg='define'i_stddef='define'i_stdlib='define'i_string='define'i_sunmath='undef'i_sysaccess='undef'i_sysdir='define'i_sysfile='define'i_sysfilio='undef'i_sysin='undef'i_sysioctl='define'i_syslog='define'i_sysmman='define'i_sysmode='undef'i_sysmount='define'i_sysndir='undef'i_sysparam='define'i_sysresrc='define'i_syssecrt='undef'i_sysselct='define'i_syssockio='undef'i_sysstat='define'i_sysstatfs='define'i_sysstatvfs='define'i_systime='define'i_systimek='undef'i_systimes='define'i_systypes='define'i_sysuio='define'i_sysun='define'i_sysutsname='define'i_sysvfs='define'i_syswait='define'i_termio='undef'i_termios='define'i_time='undef'i_unistd='define'i_ustat='define'i_utime='define'i_values='define'i_varargs='undef'i_varhdr='stdarg.h'i_vfork='undef'ignore_versioned_solibs='y'inc_version_list='5.8.7'inc_version_list_init='"5.8.7",0'incpath=''inews=''initialinstalllocation='/opt/lampp/bin'installarchlib='/opt/lampp/lib/perl5/5.10.0/i686-linux'installbin='/opt/lampp/bin'installhtml1dir=''installhtml3dir=''installman1dir='/opt/lampp/share/man/man1'installman3dir='/opt/lampp/share/man/man3'installprefix='/opt/lampp'installprefixexp='/opt/lampp'installprivlib='/opt/lampp/lib/perl5/5.10.0'installscript='/opt/lampp/bin'installsitearch='/opt/lampp/lib/perl5/site_perl/5.10.0/i686-linux'installsitebin='/opt/lampp/bin'installsitehtml1dir=''installsitehtml3dir=''installsitelib='/opt/lampp/lib/perl5/site_perl/5.10.0'installsiteman1dir='/opt/lampp/share/man/man1'installsiteman3dir='/opt/lampp/share/man/man3'installsitescript='/opt/lampp/bin'installstyle='lib/perl5'installusrbinperl='undef'installvendorarch=''installvendorbin=''installvendorhtml1dir=''installvendorhtml3dir=''installvendorlib=''installvendorman1dir=''installvendorman3dir=''installvendorscript=''intsize='4'issymlink='test -h'ivdformat='"ld"'ivsize='4'ivtype='long'known_extensions='attrs B Compress/Raw/Zlib Cwd Data/Dumper DB_File Devel/DProf Devel/Peek Devel/PPPort Digest/MD5 Digest/SHA Encode Fcntl File/Glob Filter/Util/Call GDBM_File Hash/Util I18N/Langinfo IO IPC/SysV List/Util Math/BigInt/FastCalc MIME/Base64 NDBM_File ODBM_File Opcode PerlIO/encoding PerlIO/scalar PerlIO/via POSIX re SDBM_File Socket Storable Sys/Hostname Sys/Syslog Text/Soundex threads Time/HiRes Time/Piece Unicode/Normalize Win32 Win32API/File Win32CORE XS/APItest XS/Typemap threads/shared Hash/Util/FieldHash'ksh=''ld='cc'lddlflags='-shared -O2 -L/usr/local/lib'ldflags=' -L/usr/local/lib'ldflags_uselargefiles=''ldlibpthname='LD_LIBRARY_PATH'less='less'lib_ext='.a'libc='/lib/libc-2.1.3.so'libdb_needs_pthread='N'libperl='libperl.a'libpth='/usr/local/lib /lib /usr/lib'libs='-lnsl -lndbm -ldb -ldl -lm -lcrypt -lutil -lc -lposix'libsdirs=' /usr/lib'libsfiles=' libnsl.so libndbm.so libdb.so libdl.so libm.so libcrypt.so libutil.so libc.so libposix.a'libsfound=' /usr/lib/libnsl.so /usr/lib/libndbm.so /usr/lib/libdb.so /usr/lib/libdl.so /usr/lib/libm.so /usr/lib/libcrypt.so /usr/lib/libutil.so /usr/lib/libc.so /usr/lib/libposix.a'libspath=' /usr/local/lib /lib /usr/lib'libswanted='sfio socket inet nsl nm ndbm gdbm dbm db malloc dl dld ld sun m crypt sec util c cposix posix ucb BSD'libswanted_uselargefiles=''line=''lint=''lkflags=''ln='ln'lns='/bin/ln -s'localtime_r_proto='0'locincpth='/usr/local/include /opt/local/include /usr/gnu/include /opt/gnu/include /usr/GNU/include /opt/GNU/include'loclibpth='/usr/local/lib /opt/local/lib /usr/gnu/lib /opt/gnu/lib /usr/GNU/lib /opt/GNU/lib'longdblsize='12'longlongsize='8'longsize='4'lp=''lpr=''ls='ls'lseeksize='8'lseektype='off_t'mad='undef'madlyh=''madlyobj=''madlysrc=''mail=''mailx=''make='make'make_set_make='#'mallocobj=''mallocsrc=''malloctype='void *'man1dir='/opt/lampp/share/man/man1'man1direxp='/opt/lampp/share/man/man1'man1ext='1'man3dir='/opt/lampp/share/man/man3'man3direxp='/opt/lampp/share/man/man3'man3ext='3'mips_type=''mistrustnm=''mkdir='mkdir'mmaptype='void *'modetype='mode_t'more='more'multiarch='undef'mv=''myarchname='i686-linux'mydomain='.apachefriends.org'myhostname='freeside'myuname='linux freeside 2.6.8-2-k7 #1 tue aug 16 14:00:15 utc 2005 i686 unknown 'n='-n'need_va_copy='undef'netdb_hlen_type='size_t'netdb_host_type='const char *'netdb_name_type='const char *'netdb_net_type='unsigned long'nm='nm'nm_opt=''nm_so_opt='--dynamic'nonxs_ext='Compress/Zlib Errno IO_Compress_Base IO_Compress_Zlib'nroff='nroff'nvEUformat='"E"'nvFUformat='"F"'nvGUformat='"G"'nv_preserves_uv_bits='32'nveformat='"e"'nvfformat='"f"'nvgformat='"g"'nvsize='8'nvtype='double'o_nonblock='O_NONBLOCK'obj_ext='.o'old_pthread_create_joinable=''optimize='-O2'orderlib='false'osname='linux'osvers='2.6.8-2-k7'otherlibdirs=' 'package='perl5'pager='/usr/bin/less'passcat='cat /etc/passwd'patchlevel='10'path_sep=':'perl5='/opt/lampp/bin/perl'perl=''perl_patchlevel=''perladmin='root@freeside.apachefriends.org'perllibs='-lnsl -ldl -lm -lcrypt -lutil -lc -lposix'perlpath='/opt/lampp/bin/perl'pg='pg'phostname='hostname'pidtype='pid_t'plibpth=''pmake=''pr=''prefix='/opt/lampp'prefixexp='/opt/lampp'privlib='/opt/lampp/lib/perl5/5.10.0'privlibexp='/opt/lampp/lib/perl5/5.10.0'procselfexe='"/proc/self/exe"'prototype='define'ptrsize='4'quadkind='3'quadtype='long long'randbits='48'randfunc='drand48'random_r_proto='0'randseedtype='long'ranlib=':'rd_nodata='-1'readdir64_r_proto='0'readdir_r_proto='0'revision='5'rm='rm'rm_try='/bin/rm -f try try a.out .out try.[cho] try..o core core.try* try.core*'rmail=''run=''runnm='false'sPRIEUldbl='"LE"'sPRIFUldbl='"LF"'sPRIGUldbl='"LG"'sPRIXU64='"LX"'sPRId64='"Ld"'sPRIeldbl='"Le"'sPRIfldbl='"Lf"'sPRIgldbl='"Lg"'sPRIi64='"Li"'sPRIo64='"Lo"'sPRIu64='"Lu"'sPRIx64='"Lx"'sSCNfldbl='"Lf"'sched_yield='sched_yield()'scriptdir='/opt/lampp/bin'scriptdirexp='/opt/lampp/bin'sed='sed'seedfunc='srand48'selectminbits='32'selecttype='fd_set *'sendmail=''setgrent_r_proto='0'sethostent_r_proto='0'setlocale_r_proto='0'setnetent_r_proto='0'setprotoent_r_proto='0'setpwent_r_proto='0'setservent_r_proto='0'sh='/bin/sh'shar=''sharpbang='#!'shmattype='void *'shortsize='2'shrpenv=''shsharp='true'sig_count='64'sig_name='ZERO HUP INT QUIT ILL TRAP ABRT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM TERM STKFLT CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS RTMIN NUM33 NUM34 NUM35 NUM36 NUM37 NUM38 NUM39 NUM40 NUM41 NUM42 NUM43 NUM44 NUM45 NUM46 NUM47 NUM48 NUM49 NUM50 NUM51 NUM52 NUM53 NUM54 NUM55 NUM56 NUM57 NUM58 NUM59 NUM60 NUM61 NUM62 RTMAX IOT CLD POLL UNUSED 'sig_name_init='"ZERO", "HUP", "INT", "QUIT", "ILL", "TRAP", "ABRT", "BUS", "FPE", "KILL", "USR1", "SEGV", "USR2", "PIPE", "ALRM", "TERM", "STKFLT", "CHLD", "CONT", "STOP", "TSTP", "TTIN", "TTOU", "URG", "XCPU", "XFSZ", "VTALRM", "PROF", "WINCH", "IO", "PWR", "SYS", "RTMIN", "NUM33", "NUM34", "NUM35", "NUM36", "NUM37", "NUM38", "NUM39", "NUM40", "NUM41", "NUM42", "NUM43", "NUM44", "NUM45", "NUM46", "NUM47", "NUM48", "NUM49", "NUM50", "NUM51", "NUM52", "NUM53", "NUM54", "NUM55", "NUM56", "NUM57", "NUM58", "NUM59", "NUM60", "NUM61", "NUM62", "RTMAX", "IOT", "CLD", "POLL", "UNUSED", 0'sig_num='0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 6 17 29 31 'sig_num_init='0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 6, 17, 29, 31, 0'sig_size='68'signal_t='void'sitearch='/opt/lampp/lib/perl5/site_perl/5.10.0/i686-linux'sitearchexp='/opt/lampp/lib/perl5/site_perl/5.10.0/i686-linux'sitebin='/opt/lampp/bin'sitebinexp='/opt/lampp/bin'sitehtml1dir=''sitehtml1direxp=''sitehtml3dir=''sitehtml3direxp=''sitelib='/opt/lampp/lib/perl5/site_perl/5.10.0'sitelib_stem='/opt/lampp/lib/perl5/site_perl'sitelibexp='/opt/lampp/lib/perl5/site_perl/5.10.0'siteman1dir='/opt/lampp/share/man/man1'siteman1direxp='/opt/lampp/share/man/man1'siteman3dir='/opt/lampp/share/man/man3'siteman3direxp='/opt/lampp/share/man/man3'siteprefix='/opt/lampp'siteprefixexp='/opt/lampp'sitescript='/opt/lampp/bin'sitescriptexp='/opt/lampp/bin'sizesize='4'sizetype='size_t'sleep=''smail=''so='so'sockethdr=''socketlib=''socksizetype='socklen_t'sort='sort'spackage='Perl5'spitshell='cat'srand48_r_proto='0'srandom_r_proto='0'src='.'ssizetype='ssize_t'startperl='#!/opt/lampp/bin/perl'startsh='#!/bin/sh'static_ext=' 'stdchar='char'stdio_base='((fp)->_IO_read_base)'stdio_bufsiz='((fp)->_IO_read_end - (fp)->_IO_read_base)'stdio_cnt='((fp)->_IO_read_end - (fp)->_IO_read_ptr)'stdio_filbuf=''stdio_ptr='((fp)->_IO_read_ptr)'stdio_stream_array=''strerror_r_proto='0'strings='/usr/include/string.h'submit=''subversion='0'sysman='/usr/share/man/man1'tail=''tar=''targetarch=''tbl=''tee=''test='test'timeincl='/usr/include/sys/time.h 'timetype='time_t'tmpnam_r_proto='0'to=':'touch='touch'tr='tr'trnl='\n'troff=''ttyname_r_proto='0'u16size='2'u16type='unsigned short'u32size='4'u32type='unsigned long'u64size='8'u64type='unsigned long long'u8size='1'u8type='unsigned char'uidformat='"lu"'uidsign='1'uidsize='4'uidtype='uid_t'uname='uname'uniq='uniq'uquadtype='unsigned long long'use5005threads='undef'use64bitall='undef'use64bitint='undef'usecrosscompile='undef'usedl='define'usefaststdio='undef'useithreads='undef'uselargefiles='define'uselongdouble='undef'usemallocwrap='define'usemorebits='undef'usemultiplicity='undef'usemymalloc='n'usenm='false'useopcode='true'useperlio='define'useposix='true'usereentrant='undef'userelocatableinc='undef'usesfio='false'useshrplib='false'usesitecustomize='undef'usesocks='undef'usethreads='undef'usevendorprefix='undef'usevfork='false'usrinc='/usr/include'uuname=''uvXUformat='"lX"'uvoformat='"lo"'uvsize='4'uvtype='unsigned long'uvuformat='"lu"'uvxformat='"lx"'vendorarch=''vendorarchexp=''vendorbin=''vendorbinexp=''vendorhtml1dir=' 'vendorhtml1direxp=''vendorhtml3dir=' 'vendorhtml3direxp=''vendorlib=''vendorlib_stem=''vendorlibexp=''vendorman1dir=' 'vendorman1direxp=''vendorman3dir=' 'vendorman3direxp=''vendorprefix=''vendorprefixexp=''vendorscript=''vendorscriptexp=''version='5.10.0'version_patchlevel_string='version 10 subversion 0'versiononly='undef'vi=''voidflags='15'xlibpth='/usr/lib/386 /lib/386'yacc='yacc'yaccflags=''zcat=''zip='zip'!END!my $i = 0;foreach my $c (4,3,2) { $i |= ord($c); $i <<= 8 }$i |= ord(1);our $byteorder = join('', unpack('aaaa', pack('L!', $i)));s/(byteorder=)(['"]).*?\2/$1$2$Config::byteorder$2/m;my $config_sh_len = length $_;our $Config_SH_expanded = "\n$_" . << 'EOVIRTUAL';ccflags_nolargefiles='-fno-strict-aliasing -pipe -I/usr/local/include 'ldflags_nolargefiles=' -L/usr/local/lib'libs_nolargefiles='-lnsl -lndbm -ldb -ldl -lm -lcrypt -lutil -lc -lposix'libswanted_nolargefiles='sfio socket inet nsl nm ndbm gdbm dbm db malloc dl dld ld sun m crypt sec util c cposix posix ucb BSD'EOVIRTUAL# Search for it in the big stringsub fetch_string {    my($self, $key) = @_;    # We only have ' delimted.    my $start = index($Config_SH_expanded, "\n$key=\'");    # Start can never be -1 now, as we've rigged the long string we're    # searching with an initial dummy newline.    return undef if $start == -1;    $start += length($key) + 3;    my $value = substr($Config_SH_expanded, $start,                       index($Config_SH_expanded, "'\n", $start)		       - $start);    # So we can say "if $Config{'foo'}".    $value = undef if $value eq 'undef';    $self->{$key} = $value; # cache it}my $prevpos = 0;sub FIRSTKEY {    $prevpos = 0;    substr($Config_SH_expanded, 1, index($Config_SH_expanded, '=') - 1 );}sub NEXTKEY {    my $pos = index($Config_SH_expanded, qq('\n), $prevpos) + 2;    my $len = index($Config_SH_expanded, "=", $pos) - $pos;    $prevpos = $pos;    $len > 0 ? substr($Config_SH_expanded, $pos, $len) : undef;}sub EXISTS {    return 1 if exists($_[0]->{$_[1]});    return(index($Config_SH_expanded, "\n$_[1]='") != -1          );}sub STORE  { die "\%Config::Config is read-only\n" }*DELETE = \&STORE;*CLEAR  = \&STORE;sub config_sh {    substr $Config_SH_expanded, 1, $config_sh_len;}sub config_re {    my $re = shift;    return map { chomp; $_ } grep eval{ /^(?:$re)=/ }, split /^/,    $Config_SH_expanded;}sub config_vars {    # implements -V:cfgvar option (see perlrun -V:)    foreach (@_) {	# find optional leading, trailing colons; and query-spec	my ($notag,$qry,$lncont) = m/^(:)?(.*?)(:)?$/;	# flags fore and aft, 	# map colon-flags to print decorations	my $prfx = $notag ? '': "$qry=";		# tag-prefix for print	my $lnend = $lncont ? ' ' : ";\n";		# line ending for print	# all config-vars are by definition \w only, any \W means regex	if ($qry =~ /\W/) {	    my @matches = config_re($qry);	    print map "$_$lnend", @matches ? @matches : "$qry: not found"		if !$notag;	    print map { s/\w+=//; "$_$lnend" } @matches ? @matches : "$qry: not found"	if  $notag;	} else {	    my $v = (exists $Config::Config{$qry}) ? $Config::Config{$qry}						   : 'UNKNOWN';	    $v = 'undef' unless defined $v;	    print "${prfx}'${v}'$lnend";	}    }}# Called by the real AUTOLOADsub launcher {    undef &AUTOLOAD;    goto \&$Config::AUTOLOAD;}1;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -