文档章节

日常实用小Tips

叶金荣
 叶金荣
发布于 2017/04/13 13:20
字数 403
阅读 2
收藏 0
1.简易判断ip地址合法性 if(!strcmp(long2ip(sprintf("%u",ip2long($ip))),$ip)) echo "is ip/n"; ---- 2.email的正则判断 eregi("^[_/.0-9a-zA-Z-]+@([0-9a-zA-Z][0-9a-zA-Z_-]+/.)+[a-zA-Z]{2,6}$", $email); ---- 3.检测ip地址和mask是否合法的例子 ---- 4.今天解决了一个巨郁闷的问题 ipb的添加用户页面toadduser.php似乎会重复提交,导致在添加新用户的时候总是报该用户已经存在...已经郁闷了我3天了,终于搞定,大快人心! ---- 5.关于表单刷新 问:为什么我在点击浏览器的后退按钮后,所有字段的信息都被清空了? 答:这是由于你在你的表单提交页面中使用了 session_start 函数。该函数会强制当前页面不被缓存。解决办法为,在你的 Session_start 函数后加入 header("Cache-control: private"); 注意在本行之前你的PHP程序不能有任何输出。 补充:还有基于session的解决方法,在session_start前加上 session_cache_limiter('nocache');// 清空表单 session_cache_limiter('private'); //不清空表单,只在session生效期间 session_cache_limiter('public'); //不清空表单,如同没使用session一般 可以在session_start();前加上 session_cache_limiter("private,max-age=10800"); 摘自phpe.net ---- 6.快速搞定文件下载头部输出 header("Content-type: application/x-download"); header("Content-Disposition: attachment; filename=$file_download_name;"); header("Accept-Ranges: bytes"); header("Content-Length: $download_size"); echo 'xxx' .......2004-08-19 11:50:30 ---- 7.用header输出ftp下载方式,并且支持断点续传 一个例子: header('Pragma: public'); header('Cache-Control: private'); header('Cache-Control: no-cache, must-revalidate'); header('Accept-Ranges: bytes'); header('Connection: close'); header("Content-Type: audio/mpeg"); header("Location:ftp://download:1bk3l4s3k9s2@218.30.116.103/1001/咖哩辣椒/咖喱辣椒.rmvb"); .......2004-10-08 13:26:45 ----

本文转载自:http://blog.csdn.net/yejr/article/details/257179

叶金荣

叶金荣

粉丝 95
博文 259
码字总数 0
作品 0
福州
数据库管理员
私信 提问
Ubuntu Server Tip

Ubuntu Server Tip 是一个有趣且实用的小工具,它可以每次显示一条简短的 Linux Tips ,帮助你增长知识 。另外它还可以内置于 motd ( /etc/motd )中,这样你每次登录 Ubuntu 服务器的时候,同...

匿名
2011/01/13
1K
0
如何清理浏览器收藏夹,4款浏览器书签整理工具推荐

前言 我们在浏览网络时,总是会忍不住收藏各种有用或者有趣的网站到收藏夹里,时间一长,收藏夹里的书签越来越多,难免会产生不少冗余。 有的链接早已失效或者取消,有的内容也已经不再需要了...

己立
2018/10/24
0
0
「前端那些事儿」③ CSS 布局方案

我们在日常开发中经常遇到布局问题,下面罗列几种常用的css布局方案 话不多说,上代码! 居中布局 以下居中布局均以不定宽为前提,定宽情况包含其中 1、水平居中 a) inline-block + text-ali...

zwwill木羽
2018/10/30
0
0
Android 库--droid-fu

droid-fu 是一个满足日常 Android 开发需求的实用库。

孔小菜
2015/03/16
394
0
还不会用Git的程序员,这份开源项目拿好了

Git是一个 “分布式版本管理工具”,一个精通Git的程序员,会帮你在履历上加不少分,而且对你日常的工作效率也会有很大的帮助 今天就和大家分享一个常用的 Git 命令和一些小技巧的开源项目—...

编程资源库
07/05
29
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring Cloud 笔记之Spring cloud config client

观察者模式它的数据的变化是被动的。 观察者模式在java中的实现: package com.hxq.springcloud.springcloudconfigclient;import org.springframework.context.ApplicationListener;i...

xiaoxiao_go
18分钟前
2
0
CentOS7.6中安装使用fcitx框架

内容目录 一、为什么要使用fcitx?二、安装fcitx框架三、安装搜狗输入法 一、为什么要使用fcitx? Gnome3桌面自带的输入法框架为ibus,而在使用ibus时会时不时出现卡顿无法输入的现象。 搜狗和...

技术训练营
今天
3
0
《Designing.Data-Intensive.Applications》笔记 四

第九章 一致性与共识 分布式系统最重要的的抽象之一是共识(consensus):让所有的节点对某件事达成一致。 最终一致性(eventual consistency)只提供较弱的保证,需要探索更高的一致性保证(stro...

丰田破产标志
今天
7
0
docker 使用mysql

1, 进入容器 比如 myslq1 里面进行操作 docker exec -it mysql1 /bin/bash 2. 退出 容器 交互: exit 3. mysql 启动在容器里面,并且 可以本地连接mysql docker run --name mysql1 --env MY...

之渊
今天
7
0
python数据结构

1、字符串及其方法(案例来自Python-100-Days) def main(): str1 = 'hello, world!' # 通过len函数计算字符串的长度 print(len(str1)) # 13 # 获得字符串首字母大写的...

huijue
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部