正则表达式校验IP地址的合法性
正则表达式中某些方面有很重要的应用,这里讲的是在PHP下用正则表达式对IP地址进行合法性校验。
1、纯判断字符是不是数字,并且是4组为0-9的数字,代码如下:
function checkIp($ip){
$e="([0-9]|1[0-9]{2}|[1-9][0-9]|2[0-4][0-9]|25[0-5])";
if(ereg("^$e\.$e\.$e\.$e$",......
正则表达式中某些方面有很重要的应用,这里讲的是在PHP下用正则表达式对IP地址进行合法性校验。
1、纯判断字符是不是数字,并且是4组为0-9的数字,代码如下:
function checkIp($ip){
$e="([0-9]|1[0-9]{2}|[1-9][0-9]|2[0-4][0-9]|25[0-5])";
if(ereg("^$e\.$e\.$e\.$e$",......
目的:传入一个相对路径参数,该路径的深度可能为1,也可能为多层,要实现创建一个目录组合,使该路径与参数中的路径一致。
例如:传入的参数为“images/aaa/bbb go/ccc”,待代码执行完毕后,应该在当前路径下含有“images/aaa/bbb go/ccc”这个结构的目录。
下面是实现的代码,也许还有更好的办法,这里......
图片太大且规格不统一,显示的控制需要靠JavaScript来完成,用在移动设备上时显示效果不好且流量巨大,需要对现有图片库的图片进行一次处理,生成符合移动设备用的缩略图,将原来客户端JS做的工作转移到服务器端用PHP的GD库来集中处理。
图片源与需要的大小:
$src_img = “wallpaper.jpg”;
$dst_w......
对于大多数web应用来说,数据库都是一个十分基础性的部分。如果你在使用PHP,那么你很可能也在使用MySQL—LAMP系列中举足轻重的一份子。
对于很多新手们来说,使用PHP可以在短短几个小时之内轻松地写出具有特定功能的代码。但是,构建一个稳定可靠的数据库却需要花上一些时日和相关技能。下面列举了11个严重的MyS......
1.使用ip2long() 和long2ip()函数来把IP地址转化成整型存储到数据库里。
这种方法把存储空间降到了接近四分之一(char(15)的15个字节对整形的4个字节),计算一个特定的地址是不是在一个区段内页更简单了,而且加快了搜索和排序的速度(虽然有时仅仅是快了一点)。
Phpnow是个傻瓜式的服务器软件集成套件,Win32 下绿色免费的 Apache + PHP + MySQL 环境套件包,网址是http://phpnow.org/,其网站上提供了下载链接,有需要的朋友可以去看一看。这个套件让你方便地在Win32平台下建立服务器环境,好处是便利,坏处......
$_SERVER[’PHP_SELF’] #当前正在执行脚本的文件名,与 document root相关。
$_SERVER[’argv’] #传递给该脚本的参数。
$_SERVER[’argc’] #包含传递给程序的命令行参数的个数(如果运行在命令行模式)。
$_SERVER[’GATEWAY_INTERFACE’] #服务器使用的 CGI 规范的版本。例如,“CGI/1.1”。
在使用file_get_contents函数的时候,经常会出现超时的情况,要通过查看一下错误提示,看看是哪种错误。其中比较常见的是读取超时,这种情况大家可以通过一些方法来尽量的避免或者解决。
一、增加超时的时间限制
这里需要注意:set_time_limit只是设置你的PHP程序的超时时间,而不是file_get_contents函数读......
PHP获取文件扩展名有很多种方法,下面提供其中的三种方法,大家可以研究下,代码如下:
<?php
//方法一
function extend_1($file_name)
{
$retval="";
$pt=strrpos($file_name, ".");
if ($pt)
$retval=substr($file_name, $pt+1, strle......