内容列表
mimeTypes
[("ez", "application/andrew-inset"), ("anx", "application/annodex"), ("atom", "application/atom+xml"), ("atomcat", "application/atomcat+xml"), ("atomsrv", "application/atomserv+xml"), ("lin", "application/bbolin"), ("cap", "application/cap"), ("pcap", "application/cap"), ("cu", "application/cu-seeme"), ("davmount", "application/davmount+xml"), ("tsp", "application/dsptype"), ("es", "application/ecmascript"), ("spl", "application/futuresplash"), ("hta", "application/hta"), ("jar", "application/java-archive"), ("ser", "application/java-serialized-object"), ("class", "application/java-vm"), ("js", "application/javascript"), ("m3g", "application/m3g"), ("hqx", "application/mac-binhex40"), ("cpt", "application/mac-compactpro"), ("nb", "application/mathematica"), ("nbp", "application/mathematica"), ("mdb", "application/msaccess"), ("doc", "application/msword"), ("dot", "application/msword"), ("mxf", "application/mxf"), ("bin", "application/octet-stream"), ("oda", "application/oda"), ("ogx", "application/ogg"), ("pdf", "application/pdf"), ("key", "application/pgp-keys"), ("pgp", "application/pgp-signature"), ("prf", "application/pics-rules"), ("ps", "application/postscript"), ("ai", "application/postscript"), ("eps", "application/postscript"), ("epsi", "application/postscript"), ("epsf", "application/postscript"), ("eps2", "application/postscript"), ("eps3", "application/postscript"), ("rar", "application/rar"), ("rdf", "application/rdf+xml"), ("rss", "application/rss+xml"), ("rtf", "application/rtf"), ("smi", "application/smil"), ("smil", "application/smil"), ("xhtml", "application/xhtml+xml"), ("xht", "application/xhtml+xml"), ("xml", "application/xml"), ("xsl", "application/xml"), ("xsd", "application/xml"), ("xspf", "application/xspf+xml"), ("zip", "application/zip"), ("apk", "application/vnd.android.package-archive"), ("cdy", "application/vnd.cinderella"), ("kml", "application/vnd.google-earth.kml+xml"), ("kmz", "application/vnd.google-earth.kmz"), ("xul", "application/vnd.mozilla.xul+xml"), ("xls", "application/vnd.ms-excel"), ("xlb", "application/vnd.ms-excel"), ("xlt", "application/vnd.ms-excel"), ("cat", "application/vnd.ms-pki.seccat"), ("stl", "application/vnd.ms-pki.stl"), ("ppt", "application/vnd.ms-powerpoint"), ("pps", "application/vnd.ms-powerpoint"), ("xlsx", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"), ("xltx", "application/vnd.openxmlformats-officedocument.spreadsheetml.template"), ("pptx", "application/vnd.openxmlformats-officedocument.presentationml.presentation"), ("ppsx", "application/vnd.openxmlformats-officedocument.presentationml.slideshow"), ("potx", "application/vnd.openxmlformats-officedocument.presentationml.template"), ("docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"), ("dotx", "application/vnd.openxmlformats-officedocument.wordprocessingml.template"), ("cod", "application/vnd.rim.cod"), ("mmf", "application/vnd.smaf"), ("sis", "application/vnd.symbian.install"), ("vsd", "application/vnd.visio"), ("wbxml", "application/vnd.wap.wbxml"), ("wmlc", "application/vnd.wap.wmlc"), ("wmlsc", "application/vnd.wap.wmlscriptc"), ("wpd", "application/vnd.wordperfect"), ("wp5", "application/vnd.wordperfect5.1"), ("wk", "application/x-123"), ("7z", "application/x-7z-compressed"), ("abw", "application/x-abiword"), ("dmg", "application/x-apple-diskimage"), ("bcpio", "application/x-bcpio"), ("torrent", "application/x-bittorrent"), ("cab", "application/x-cab"), ("cbr", "application/x-cbr"), ("cbz", "application/x-cbz"), ("cdf", "application/x-cdf"), ("cda", "application/x-cdf"), ("vcd", "application/x-cdlink"), ("pgn", "application/x-chess-pgn"), ("cpio", "application/x-cpio"), ("csh", "application/x-csh"), ("deb", "application/x-debian-package"), ("udeb", "application/x-debian-package"), ("dcr", "application/x-director"), ("dir", "application/x-director"), ("dxr", "application/x-director"), ("dms", "application/x-dms"), ("wad", "application/x-doom"), ("dvi", "application/x-dvi"), ("rhtml", "application/x-httpd-eruby"), ("pfa", "application/x-font"), ("pfb", "application/x-font"), ("gsf", "application/x-font"), ("pcf", "application/x-font"), ("pcf.Z", "application/x-font"), ("mm", "application/x-freemind"), ("spl", "application/x-futuresplash"), ("gnumeric", "application/x-gnumeric"), ("sgf", "application/x-go-sgf"), ("gcf", "application/x-graphing-calculator"), ("gtar", "application/x-gtar"), ("tgz", "application/x-gtar"), ("taz", "application/x-gtar"), ("hdf", "application/x-hdf"), ("phtml", "application/x-httpd-php"), ("pht", "application/x-httpd-php"), ("php", "application/x-httpd-php"), ("phps", "application/x-httpd-php-source"), ("php3", "application/x-httpd-php3"), ("php3p", "application/x-httpd-php3-preprocessed"), ("php4", "application/x-httpd-php4"), ("php5", "application/x-httpd-php5"), ("ica", "application/x-ica"), ("info", "application/x-info"), ("ins", "application/x-internet-signup"), ("isp", "application/x-internet-signup"), ("iii", "application/x-iphone"), ("iso", "application/x-iso9660-image"), ("jam", "application/x-jam"), ("jnlp", "application/x-java-jnlp-file"), ("jmz", "application/x-jmol"), ("chrt", "application/x-kchart"), ("kil", "application/x-killustrator"), ("skp", "application/x-koan"), ("skd", "application/x-koan"), ("skt", "application/x-koan"), ("skm", "application/x-koan"), ("kpr", "application/x-kpresenter"), ("kpt", "application/x-kpresenter"), ("ksp", "application/x-kspread"), ("kwd", "application/x-kword"), ("kwt", "application/x-kword"), ("latex", "application/x-latex"), ("lha", "application/x-lha"), ("lyx", "application/x-lyx"), ("lzh", "application/x-lzh"), ("lzx", "application/x-lzx"), ("frm", "application/x-maker"), ("maker", "application/x-maker"), ("frame", "application/x-maker"), ("fm", "application/x-maker"), ("fb", "application/x-maker"), ("book", "application/x-maker"), ("fbdoc", "application/x-maker"), ("mif", "application/x-mif"), ("wmd", "application/x-ms-wmd"), ("wmz", "application/x-ms-wmz"), ("com", "application/x-msdos-program"), ("exe", "application/x-msdos-program"), ("bat", "application/x-msdos-program"), ("dll", "application/x-msdos-program"), ("msi", "application/x-msi"), ("nc", "application/x-netcdf"), ("pac", "application/x-ns-proxy-autoconfig"), ("dat", "application/x-ns-proxy-autoconfig"), ("nwc", "application/x-nwc"), ("o", "application/x-object"), ("oza", "application/x-oz-application"), ("p7r", "application/x-pkcs7-certreqresp"), ("crl", "application/x-pkcs7-crl"), ("pyc", "application/x-python-code"), ("pyo", "application/x-python-code"), ("qgs", "application/x-qgis"), ("shp", "application/x-qgis"), ("shx", "application/x-qgis"), ("qtl", "application/x-quicktimeplayer"), ("rpm", "application/x-redhat-package-manager"), ("rb", "application/x-ruby"), ("sh", "application/x-sh"), ("shar", "application/x-shar"), ("swf", "application/x-shockwave-flash"), ("swfl", "application/x-shockwave-flash"), ("scr", "application/x-silverlight"), ("sit", "application/x-stuffit"), ("sitx", "application/x-stuffit"), ("sv4cpio", "application/x-sv4cpio"), ("sv4crc", "application/x-sv4crc"), ("tar", "application/x-tar"), ("tcl", "application/x-tcl"), ("gf", "application/x-tex-gf"), ("pk", "application/x-tex-pk"), ("texinfo", "application/x-texinfo"), ("texi", "application/x-texinfo"), ("~", "application/x-trash"), ("%", "application/x-trash"), ("bak", "application/x-trash"), ("old", "application/x-trash"), ("sik", "application/x-trash"), ("t", "application/x-troff"), ("tr", "application/x-troff"), ("roff", "application/x-troff"), ("man", "application/x-troff-man"), ("me", "application/x-troff-me"), ("ms", "application/x-troff-ms"), ("ustar", "application/x-ustar"), ("src", "application/x-wais-source"), ("wz", "application/x-wingz"), ("crt", "application/x-x509-ca-cert"), ("xcf", "application/x-xcf"), ("fig", "application/x-xfig"), ("xpi", "application/x-xpinstall"), ("amr", "audio/amr"), ("awb", "audio/amr-wb"), ("amr", "audio/amr"), ("awb", "audio/amr-wb"), ("axa", "audio/annodex"), ("au", "audio/basic"), ("snd", "audio/basic"), ("flac", "audio/flac"), ("mid", "audio/midi"), ("midi", "audio/midi"), ("kar", "audio/midi"), ("mpga", "audio/mpeg"), ("mpega", "audio/mpeg"), ("mp2", "audio/mpeg"), ("mp3", "audio/mpeg"), ("m4a", "audio/mpeg"), ("m3u", "audio/mpegurl"), ("oga", "audio/ogg"), ("ogg", "audio/ogg"), ("spx", "audio/ogg"), ("sid", "audio/prs.sid"), ("aif", "audio/x-aiff"), ("aiff", "audio/x-aiff"), ("aifc", "audio/x-aiff"), ("gsm", "audio/x-gsm"), ("m3u", "audio/x-mpegurl"), ("wma", "audio/x-ms-wma"), ("wax", "audio/x-ms-wax"), ("ra", "audio/x-pn-realaudio"), ("rm", "audio/x-pn-realaudio"), ("ram", "audio/x-pn-realaudio"), ("ra", "audio/x-realaudio"), ("pls", "audio/x-scpls"), ("sd2", "audio/x-sd2"), ("wav", "audio/x-wav"), ("alc", "chemical/x-alchemy"), ("cac", "chemical/x-cache"), ("cache", "chemical/x-cache"), ("csf", "chemical/x-cache-csf"), ("cbin", "chemical/x-cactvs-binary"), ("cascii", "chemical/x-cactvs-binary"), ("ctab", "chemical/x-cactvs-binary"), ("cdx", "chemical/x-cdx"), ("cer", "chemical/x-cerius"), ("c3d", "chemical/x-chem3d"), ("chm", "chemical/x-chemdraw"), ("cif", "chemical/x-cif"), ("cmdf", "chemical/x-cmdf"), ("cml", "chemical/x-cml"), ("cpa", "chemical/x-compass"), ("bsd", "chemical/x-crossfire"), ("csml", "chemical/x-csml"), ("csm", "chemical/x-csml"), ("ctx", "chemical/x-ctx"), ("cxf", "chemical/x-cxf"), ("cef", "chemical/x-cxf"), ("smi", "#chemical/x-daylight-smiles"), ("emb", "chemical/x-embl-dl-nucleotide"), ("embl", "chemical/x-embl-dl-nucleotide"), ("spc", "chemical/x-galactic-spc"), ("inp", "chemical/x-gamess-input"), ("gam", "chemical/x-gamess-input"), ("gamin", "chemical/x-gamess-input"), ("fch", "chemical/x-gaussian-checkpoint"), ("fchk", "chemical/x-gaussian-checkpoint"), ("cub", "chemical/x-gaussian-cube"), ("gau", "chemical/x-gaussian-input"), ("gjc", "chemical/x-gaussian-input"), ("gjf", "chemical/x-gaussian-input"), ("gal", "chemical/x-gaussian-log"), ("gcg", "chemical/x-gcg8-sequence"), ("gen", "chemical/x-genbank"), ("hin", "chemical/x-hin"), ("istr", "chemical/x-isostar"), ("ist", "chemical/x-isostar"), ("jdx", "chemical/x-jcamp-dx"), ("dx", "chemical/x-jcamp-dx"), ("kin", "chemical/x-kinemage"), ("mcm", "chemical/x-macmolecule"), ("mmd", "chemical/x-macromodel-input"), ("mmod", "chemical/x-macromodel-input"), ("mol", "chemical/x-mdl-molfile"), ("rd", "chemical/x-mdl-rdfile"), ("rxn", "chemical/x-mdl-rxnfile"), ("sd", "chemical/x-mdl-sdfile"), ("sdf", "chemical/x-mdl-sdfile"), ("tgf", "chemical/x-mdl-tgf"), ("mif", "#chemical/x-mif"), ("mcif", "chemical/x-mmcif"), ("mol2", "chemical/x-mol2"), ("b", "chemical/x-molconn-Z"), ("gpt", "chemical/x-mopac-graph"), ("mop", "chemical/x-mopac-input"), ("mopcrt", "chemical/x-mopac-input"), ("mpc", "chemical/x-mopac-input"), ("zmt", "chemical/x-mopac-input"), ("moo", "chemical/x-mopac-out"), ("mvb", "chemical/x-mopac-vib"), ("asn", "chemical/x-ncbi-asn1"), ("prt", "chemical/x-ncbi-asn1-ascii"), ("ent", "chemical/x-ncbi-asn1-ascii"), ("val", "chemical/x-ncbi-asn1-binary"), ("aso", "chemical/x-ncbi-asn1-binary"), ("asn", "chemical/x-ncbi-asn1-spec"), ("pdb", "chemical/x-pdb"), ("ent", "chemical/x-pdb"), ("ros", "chemical/x-rosdal"), ("sw", "chemical/x-swissprot"), ("vms", "chemical/x-vamas-iso14976"), ("vmd", "chemical/x-vmd"), ("xtel", "chemical/x-xtel"), ("xyz", "chemical/x-xyz"), ("gif", "image/gif"), ("ief", "image/ief"), ("jpeg", "image/jpeg"), ("jpg", "image/jpeg"), ("jpe", "image/jpeg"), ("pcx", "image/pcx"), ("png", "image/png"), ("svg", "image/svg+xml"), ("svgz", "image/svg+xml"), ("tiff", "image/tiff"), ("tif", "image/tiff"), ("djvu", "image/vnd.djvu"), ("djv", "image/vnd.djvu"), ("wbmp", "image/vnd.wap.wbmp"), ("cr2", "image/x-canon-cr2"), ("crw", "image/x-canon-crw"), ("ras", "image/x-cmu-raster"), ("cdr", "image/x-coreldraw"), ("pat", "image/x-coreldrawpattern"), ("cdt", "image/x-coreldrawtemplate"), ("cpt", "image/x-corelphotopaint"), ("erf", "image/x-epson-erf"), ("ico", "image/x-icon"), ("art", "image/x-jg"), ("jng", "image/x-jng"), ("bmp", "image/x-ms-bmp"), ("nef", "image/x-nikon-nef"), ("orf", "image/x-olympus-orf"), ("psd", "image/x-photoshop"), ("pnm", "image/x-portable-anymap"), ("pbm", "image/x-portable-bitmap"), ("pgm", "image/x-portable-graymap"), ("ppm", "image/x-portable-pixmap"), ("rgb", "image/x-rgb"), ("xbm", "image/x-xbitmap"), ("xpm", "image/x-xpixmap"), ("xwd", "image/x-xwindowdump"), ("eml", "message/rfc822"), ("igs", "model/iges"), ("iges", "model/iges"), ("msh", "model/mesh"), ("mesh", "model/mesh"), ("silo", "model/mesh"), ("wrl", "model/vrml"), ("vrml", "model/vrml"), ("x3dv", "model/x3d+vrml"), ("x3d", "model/x3d+xml"), ("x3db", "model/x3d+binary"), ("manifest", "text/cache-manifest"), ("ics", "text/calendar"), ("icz", "text/calendar"), ("css", "text/css"), ("csv", "text/csv"), ("323", "text/h323"), ("html", "text/html"), ("htm", "text/html"), ("shtml", "text/html"), ("uls", "text/iuls"), ("mml", "text/mathml"), ("asc", "text/plain"), ("txt", "text/plain"), ("text", "text/plain"), ("pot", "text/plain"), ("brf", "text/plain"), ("rtx", "text/richtext"), ("sct", "text/scriptlet"), ("wsc", "text/scriptlet"), ("tm", "text/texmacs"), ("ts", "text/texmacs"), ("tsv", "text/tab-separated-values"), ("jad", "text/vnd.sun.j2me.app-descriptor"), ("wml", "text/vnd.wap.wml"), ("wmls", "text/vnd.wap.wmlscript"), ("bib", "text/x-bibtex"), ("boo", "text/x-boo"), ("h++", "text/x-c++hdr"), ("hpp", "text/x-c++hdr"), ("hxx", "text/x-c++hdr"), ("hh", "text/x-c++hdr"), ("c++", "text/x-c++src"), ("cpp", "text/x-c++src"), ("cxx", "text/x-c++src"), ("cc", "text/x-c++src"), ("h", "text/x-chdr"), ("htc", "text/x-component"), ("csh", "text/x-csh"), ("c", "text/x-csrc"), ("d", "text/x-dsrc"), ("diff", "text/x-diff"), ("patch", "text/x-diff"), ("hs", "text/x-haskell"), ("java", "text/x-java"), ("lhs", "text/x-literate-haskell"), ("moc", "text/x-moc"), ("p", "text/x-pascal"), ("pas", "text/x-pascal"), ("gcd", "text/x-pcs-gcd"), ("pl", "text/x-perl"), ("pm", "text/x-perl"), ("py", "text/x-python"), ("scala", "text/x-scala"), ("etx", "text/x-setext"), ("sh", "text/x-sh"), ("tcl", "text/x-tcl"), ("tk", "text/x-tcl"), ("tex", "text/x-tex"), ("ltx", "text/x-tex"), ("sty", "text/x-tex"), ("cls", "text/x-tex"), ("vcs", "text/x-vcalendar"), ("vcf", "text/x-vcard"), ("3gp", "video/3gpp"), ("axv", "video/annodex"), ("dl", "video/dl"), ("dif", "video/dv"), ("dv", "video/dv"), ("fli", "video/fli"), ("gl", "video/gl"), ("mpeg", "video/mpeg"), ("mpg", "video/mpeg"), ("mpe", "video/mpeg"), ("mp4", "video/mp4"), ("qt", "video/quicktime"), ("mov", "video/quicktime"), ("ogv", "video/ogg"), ("mxu", "video/vnd.mpegurl"), ("flv", "video/x-flv"), ("lsf", "video/x-la-asf"), ("lsx", "video/x-la-asf"), ("mng", "video/x-mng"), ("asf", "video/x-ms-asf"), ("asx", "video/x-ms-asf"), ("wm", "video/x-ms-wm"), ("wmv", "video/x-ms-wmv"), ("wmx", "video/x-ms-wmx"), ("wvx", "video/x-ms-wvx"), ("avi", "video/x-msvideo"), ("movie", "video/x-sgi-movie"), ("mpv", "video/x-matroska"), ("mkv", "video/x-matroska"), ("ice", "x-conference/x-cooltalk"), ("sisx", "x-epoc/x-sisx-app"), ("vrm", "x-world/x-vrml"), ("vrml", "x-world/x-vrml"), ("wrl", "x-world/x-vrml")]
2022-11-11
去除css默认样式
/* 清除内外边距 */ body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */ dl, dt, dd, ul, ol, li, /* list elements 列表元素 */ pre, /* text formatting elements 文本格式元素 */ fieldset, lengend, button, input, textarea, /* form elements 表单元素 */ th, td { /* table elements 表格元素 */ margin: 0; padding: 0; } /* 设置默认字体 */ body, button, input, select, textarea { /* for ie */ /*font: 12px/1 Tahoma, Helvetica, Arial, "宋体", sans-serif;*/ font: 12px/1 Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif; /* 用 ascii 字符表示,使得在任何编码下都无问题 */ } h1 { font-size: 18px; /* 18px / 12px = 1.5 */ } h2 { font-size: 16px; } h3 { font-size: 14px; } h4, h5, h6 { font-size: 100%; } address, cite, dfn, em, var { font-style: normal; } /* 将斜体扶正 */ code, kbd, pre, samp, tt { font-family: "Courier New", Courier, monospace; } /* 统一等宽字体 */ small { font-size: 12px; } /* 小于 12px 的中文很难阅读,让 small 正常化 */ /* 重置列表元素 */ ul, ol { list-style: none; } /* 重置文本格式元素 */ a { text-decoration: none; } a:hover { text-decoration: underline; } abbr[title], acronym[title] { /* 注:1.ie6 不支持 abbr; 2.这里用了属性选择符,ie6 下无效果 */ border-bottom: 1px dotted; cursor: help; } q:before, q:after { content: ''; } /* 重置表单元素 */ legend { color: #000; } /* for ie6 */ fieldset, img { border: none; } /* img 搭车:让链接里的 img 无边框 */ /* 注:optgroup 无法扶正 */ button, input, select, textarea { font-size: 100%; /* 使得表单元素在 ie 下能继承字体大小 */ } /* 重置表格元素 */ table { border-collapse: collapse; border-spacing: 0; } /* 重置 hr */ hr { border: none; height: 1px; } input { outline: none; background: transparent; border: none; outline: medium; width: 100%; } // 当输入框获取焦点时 input:focus { outline: none; background-color: transparent; } // 选择输入文本时,默认蓝色,改为透明 ::selection { background: transparent; } ::-moz-selection { background: rgb(241, 241, 241); }
2022-11-09
动画 Animate.css
fadeIn: '淡入', fadeInDown: '向下淡入', fadeInDownBig: '向下快速淡入', fadeInLeft: '向右淡入', fadeInLeftBig: '向右快速淡入', fadeInRight: '向左淡入', fadeInRightBig: '向左快速淡入', fadeInUp: '向上淡入', fadeInUpBig: '向上快速淡入', fadeOut: '淡出', fadeOutDown: '向下淡出', fadeOutDownBig: '向下快速淡出', fadeOutLeft: '向左淡出', fadeOutLeftBig: '向左快速淡出', adeOutRight: '向右淡出', fadeOutRightBig: '向右快速淡出', fadeOutUp: '向上淡出', fadeOutUpBig: '向上快速淡出' }, bounce: { title: '弹跳类', bounceIn: '弹跳进入', bounceInDown: '向下弹跳进入', bounceInLeft: '向右弹跳进入', bounceInRight: '向左弹跳进入', bounceInUp: '向上弹跳进入', bounceOut: '弹跳退出', bounceOutDown: '向下弹跳退出', bounceOutLeft: '向左弹跳退出', bounceOutRight: '向右弹跳退出', bounceOutUp: '向上弹跳退出' }, zoom: { title: '缩放类', zoomIn: '放大进入', zoomInDown: '向下放大进入', zoomInLeft: '向右放大进入', zoomInRight: '向左放大进入', zoomInUp: '向上放大进入', zoomOut: '缩小退出', zoomOutDown: '向下缩小退出', zoomOutLeft: '向左缩小退出', zoomOutRight: '向右缩小退出', zoomOutUp: '向上缩小退出' }, rotate: { title: '旋转类', rotateIn: '顺时针旋转进入', rotateInDownLeft: '从左往下旋入', rotateInDownRight: '从右往下旋入', rotateInUpLeft: '从左往上旋入', rotateInUpRight: '从右往上旋入', rotateOut: '顺时针旋转退出', rotateOutDownLeft: '向左下旋出', rotateOutDownRight: '向右下旋出', rotateOutUpLeft: '向左上旋出', rotateOutUpRight: '向右上旋出' }, flip: { title: '翻转类', flipInX: '水平翻转进入', flipInY: '垂直翻转进入', flipOutX: '水平翻转退出', flipOutY: '垂直翻转退出' }, strong: { title: '强调类', bounce: '弹跳', flash: '闪烁', pulse: '脉冲', rubberBand: '橡皮筋', shake: '左右弱晃动', swing: '上下摆动', tada: '缩放摆动', wobble: '左右强晃动', jello: '拉伸抖动' }
2022-11-08
返回http头部信息
php头部返回状态码// ok 正常访问header('HTTP/1.1 200 OK');//通知浏览器 页面不存在header('HTTP/1.1 404 Not Found');//设置地址被永久的重定向 301header('HTTP/1.1 301 Moved Permanently');//跳转到一个新的地址header('Location: http://xxxx/');//延迟转向 也就是隔几秒跳转header('Refresh: 10; url=http://xxxx/');//修改 X-Powered-By信息header('X-Powered-By: PHP/6.0.0');//文档语言header('Content-language: en');//设置内容长度header('Content-Length: 1234');//告诉浏览器最后一次修改时间header('Last-Modified: '.gmdate('D, d M Y H:i:s', $time).' GMT');//告诉浏览器文档内容没有发生改变header('HTTP/1.1 304 Not Modified');返回文档类型header('Content-Type: text/html; charset=utf-8'); //网页编码header('Content-Type: text/plain'); //纯文本格式header('Content-Type: image/jpeg'); //JPG、JPEGheader('Content-Type: application/zip'); // ZIP文件header('Content-Type: application/pdf'); // PDF文件header('Content-Type: audio/mpeg'); // 音频文件header('Content-type: text/css; charset=utf-8'); //css文件header('Content-type: text/javascript; charset=utf-8'); //js文件header('Content-type: application/json; charset=utf-8'); //jsonheader('Content-type: application/pdf'); //pdfheader('Content-type: text/xml; charset=utf-8'); //xmlheader('Content-Type: application/x-shockw**e-flash'); //Flash动画声明一个下载的文件header('Content-Type: application/octet-stream');header('Content-Disposition: attachment; filename="ITblog.zip"');header('Content-Transfer-Encoding: binary');readfile('test.zip');//读取文件下载对当前文档禁用缓存header('Cache-Control: no-cache, no-store, max-age=0, must-revalidate');header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');显示一个需要验证的登陆对话框header('HTTP/1.1 401 Unauthorized');header('WWW-Authenticate: Basic realm="Top Secret"');声明一个需要下载的xls文件header('Content-Disposition: attachment; filename=ithhc.xlsx');header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');header('Content-Length: '.filesize('./test.xls'));header('Content-Transfer-Encoding: binary');header('Cache-Control: must-revalidate');header('Pragma: public');readfile('./test.xls');其它返回头header("Content-Length: $size"); //告诉浏览器数据长度,浏览器接收到此长度数据后就不再接收数据header("Connection: Close"); //告诉浏览器关闭当前连接,即为短连接
2022-10-30
redis php 对象
/*1.Connection*/$redis = new Redis();$redis->connect('127.0.0.1',6379,1);//短链接,本地host,端口为6379,超过1秒放弃链接$redis->open('127.0.0.1',6379,1);//短链接(同上)$redis->pconnect('127.0.0.1',6379,1);//长链接,本地host,端口为6379,超过1秒放弃链接$redis->popen('127.0.0.1',6379,1);//长链接(同上)$redis->auth('password');//登录验证密码,返回【true | false】$redis->select(0);//选择redis库,0~15 共16个库$redis->close();//释放资源$redis->ping(); //检查是否还再链接,[+pong]$redis->ttl('key');//查看失效时间[-1 | timestamps]$redis->persist('key');//移除失效时间[ 1 | 0]$redis->sort('key',[$array]);//返回或保存给定列表、集合、有序集合key中经过排序的元素,$array为参数limit等!【配合$array很强大】 [array|false] /*2.共性的运算归类*/$redis->expire('key',10);//设置失效时间[true | false]$redis->move('key',15);//把当前库中的key移动到15库中[0|1]//string$redis->strlen('key');//获取当前key的长度$redis->append('key','string');//把string追加到key现有的value中[追加后的个数]$redis->incr('key');//自增1,如不存在key,赋值为1(只对整数有效,存储以10进制64位,redis中为str)[new_num | false]$redis->incrby('key',$num);//自增$num,不存在为赋值,值需为整数[new_num | false]$redis->decr('key');//自减1,[new_num | false]$redis->decrby('key',$num);//自减$num,[ new_num | false]$redis->setex('key',10,'value');//key=value,有效期为10秒[true]//list$redis->llen('key');//返回列表key的长度,不存在key返回0, [ len | 0]//set$redis->scard('key');//返回集合key的基数(集合中元素的数量)。[num | 0]$redis->sMove('key1', 'key2', 'member');//移动,将member元素从key1集合移动到key2集合。[1 | 0]//Zset$redis->zcard('key');//返回集合key的基数(集合中元素的数量)。[num | 0]$redis->zcount('key',0,-1);//返回有序集key中,score值在min和max之间(默认包括score值等于min或max)的成员。[num | 0]//hash$redis->hexists('key','field');//查看hash中是否存在field,[1 | 0]$redis->hincrby('key','field',$int_num);//为哈希表key中的域field的值加上量(+|-)num,[new_num | false]$redis->hlen('key');//返回哈希表key中域的数量。[ num | 0] /*3.Server*/$redis->dbSize();//返回当前库中的key的个数$redis->flushAll();//清空整个redis[总true]$redis->flushDB();//清空当前redis库[总true]$redis->save();//同步??把数据存储到磁盘-dump.rdb[true]$redis->bgsave();//异步??把数据存储到磁盘-dump.rdb[true]$redis->info();//查询当前redis的状态 [verson:2.4.5....]$redis->lastSave();//上次存储时间key的时间[timestamp]$redis->watch('key','keyn');//监视一个(或多个) key ,如果在事务执行之前这个(或这些) key 被其他命令所改动,那么事务将被打断 [true]$redis->unwatch('key','keyn');//取消监视一个(或多个) key [true]$redis->multi(Redis::MULTI);//开启事务,事务块内的多条命令会按照先后顺序被放进一个队列当中,最后由 EXEC 命令在一个原子时间内执行。$redis->multi(Redis::PIPELINE);//开启管道,事务块内的多条命令会按照先后顺序被放进一个队列当中,最后由 EXEC 命令在一个原子时间内执行。$redis->exec();//执行所有事务块内的命令,;【事务块内所有命令的返回值,按命令执行的先后顺序排列,当操作被打断时,返回空值 false】 /*4.String,键值对,创建更新同操作*/$redis->setOption(Redis::OPT_PREFIX,'hf_');//设置表前缀为hf_$redis->set('key',1);//设置key=aa value=1 [true]$redis->mset($arr);//设置一个或多个键值[true]$redis->setnx('key','value');//key=value,key存在返回false[|true]$redis->get('key');//获取key [value]$redis->mget($arr);//(string|arr),返回所查询键的值$redis->del($key_arr);//(string|arr)删除key,支持数组批量删除【返回删除个数】$redis->delete($key_str,$key2,$key3);//删除keys,[del_num]$redis->getset('old_key','new_value');//先获得key的值,然后重新赋值,[old_value | false] /*5.List栈的结构,注意表头表尾,创建更新分开操作*/$redis->lpush('key','value');//增,只能将一个值value插入到列表key的表头,不存在就创建 [列表的长度 |false]$redis->rpush('key','value');//增,只能将一个值value插入到列表key的表尾 [列表的长度 |false]$redis->lInsert('key', Redis::AFTER, 'value', 'new_value');//增,将值value插入到列表key当中,位于值value之前或之后。[new_len | false]$redis->lpushx('key','value');//增,只能将一个值value插入到列表key的表头,不存在不创建 [列表的长度 |false]$redis->rpushx('key','value');//增,只能将一个值value插入到列表key的表尾,不存在不创建 [列表的长度 |false]$redis->lpop('key');//删,移除并返回列表key的头元素,[被删元素 | false]$redis->rpop('key');//删,移除并返回列表key的尾元素,[被删元素 | false]$redis->lrem('key','value',0);//删,根据参数count的值,移除列表中与参数value相等的元素count=(0|-n表头向尾|+n表尾向头移除n个value) [被移除的数量 | 0]$redis->ltrim('key',start,end);//删,列表修剪,保留(start,end)之间的值 [true|false]$redis->lset('key',index,'new_v');//改,从表头数,将列表key下标为第index的元素的值为new_v, [true | false]$redis->lindex('key',index);//查,返回列表key中,下标为index的元素[value|false]$redis->lrange('key',0,-1);//查,(start,stop|0,-1)返回列表key中指定区间内的元素,区间以偏移量start和stop指定。[array|false]/*6.Set,没有重复的member,创建更新同操作*/$redis->sadd('key','value1','value2','valuen');//增,改,将一个或多个member元素加入到集合key当中,已经存在于集合的member元素将被忽略。[insert_num]$redis->srem('key','value1','value2','valuen');//删,移除集合key中的一个或多个member元素,不存在的member元素会被忽略 [del_num | false]$redis->smembers('key');//查,返回集合key中的所有成员 [array | '']$redis->sismember('key','member');//判断member元素是否是集合key的成员 [1 | 0]$redis->spop('key');//删,移除并返回集合中的一个随机元素 [member | false]$redis->srandmember('key');//查,返回集合中的一个随机元素 [member | false]$redis->sinter('key1','key2','keyn');//查,返回所有给定集合的交集 [array | false]$redis->sunion('key1','key2','keyn');//查,返回所有给定集合的并集 [array | false]$redis->sdiff('key1','key2','keyn');//查,返回所有给定集合的差集 [array | false] /*7.Zset,没有重复的member,有排序顺序,创建更新同操作*/$redis->zAdd('key',$score1,$member1,$scoreN,$memberN);//增,改,将一个或多个member元素及其score值加入到有序集key当中。[num | 0]$redis->zrem('key','member1','membern');//删,移除有序集key中的一个或多个成员,不存在的成员将被忽略。[del_num | 0]$redis->zscore('key','member');//查,通过值反拿权 [num | null]$redis->zrange('key',$start,$stop);//查,通过(score从小到大)【排序名次范围】拿member值,返回有序集key中,【指定区间内】的成员 [array | null]$redis->zrevrange('key',$start,$stop);//查,通过(score从大到小)【排序名次范围】拿member值,返回有序集key中,【指定区间内】的成员 [array | null]$redis->zrangebyscore('key',$min,$max[,$config]);//查,通过scroe权范围拿member值,返回有序集key中,指定区间内的(从小到大排)成员[array | null]$redis->zrevrangebyscore('key',$max,$min[,$config]);//查,通过scroe权范围拿member值,返回有序集key中,指定区间内的(从大到小排)成员[array | null]$redis->zrank('key','member');//查,通过member值查(score从小到大)排名结果中的【member排序名次】[order | null]$redis->zrevrank('key','member');//查,通过member值查(score从大到小)排名结果中的【member排序名次】[order | null]$redis->ZINTERSTORE();//交集$redis->ZUNIONSTORE();//差集/*8.Hash,表结构,创建更新同操作*/$redis->hset('key','field','value');//增,改,将哈希表key中的域field的值设为value,不存在创建,存在就覆盖【1 | 0】$redis->hget('key','field');//查,取值【value|false】$arr = array('one'=>1,2,3);$arr2 = array('one',0,1);$redis->hmset('key',$arr);//增,改,设置多值$arr为(索引|关联)数组,$arr[key]=field, [ true ]$redis->hmget('key',$arr2);//查,获取指定下标的field,[$arr | false]$redis->hgetall('key');//查,返回哈希表key中的所有域和值。[当key不存在时,返回一个空表]$redis->hkeys('key');//查,返回哈希表key中的所有域。[当key不存在时,返回一个空表]$redis->hvals('key');//查,返回哈希表key中的所有值。[当key不存在时,返回一个空表]$redis->hdel('key',$arr2);//删,删除指定下标的field,不存在的域将被忽略,[num | false]
2022-08-29