php获取指定字符之间内容实现代码
代码如下:
代码如下 | 复制代码 |
function get_between($input, $start, $end) { $substr = substr($input, strlen($start)+strpos($input, $start), (strlen($input) - strpos($input, $end))*(-1)); return $substr; } $string = "www.111cn.net"; $start = "www."; $end = ".com"; echo get_between($string, $start, $end); // output:hzhuti |
不过这个函数有个局限,就是$start子串和$end子串在整个串中只能出现一次。请看下面的例子:
代码如下 | 复制代码 |
$string = "http://www.111cn.net/"; $start = "http://"; $end = "/"; |
很明显我想获取这个标准URL的域名部分,由于$end子串在整个串中不是唯一的,所以就会出现问题,请使用时务必注意!
例
如
NAS/NMS COMPSITE (NasdaqSC:^IXIC) Quote data by ReutersIndex Value:2,030.08Trade Time:5:16PM ETChange: 35.40 (1.71%)Prev Close:2,065.48Open:2,072.95Day 's Range:2,026.20 - 2,073.4252wk Range:1,359.32 - 2,153.831d
这样的一个字符串,我要截取Index Value:和Trade Time:之间的数据2,030.08,怎么截取?我要通用的方法
代码
代码如下 | 复制代码 |
<?php |
1. 判断Email:
代码如下 | 复制代码 |
<?php |
2. 判断Url:
代码如下 | 复制代码 |
function is_url($str){ |
3. 判断手机号码:
代码如下 | 复制代码 |
function is_mobile($str){ |
1.php
代码如下 | 复制代码 |
<form name=form1 id=form1 method=post action=2.php> 基本信息1:<input type=text name=base1 /> 基本信息2:<input type=text name=base2 /> <input type=submit value="下一步"> </form> |
2.php
代码如下 | 复制代码 |
<form name=form2 id=form2 method=post action=3.php> 产品名称:<input type=text name=prcname /> 产品价格:<input type=text name=price /> 产品型号:<input type=text name=prcXH /> <input type=hidden name=base1 value="<?php echo $_REQUEST['base1'] ?>" /> <input type=hidden name=base2 value="<?php echo $_REQUEST['base2'] ?>" /> <input type=submit value=下一步 /> </form> |
3.php
代码如下 | 复制代码 |
<form name=form3 id=form3 method=post action=4.php> |
4.php
代码如下 | 复制代码 |
<?php $sql1="insert into [base_table](base1,base2) values('{$base1}','{$base2}')"; echo "写入完成"; |
总结
这种做的问题在于如果用户不小心关闭了页面数据将要重新再填写一次哦,不过这种方法很多大型网站都是这样做的,包括百度的百科里面的新手升级也是这样处理的。
本文章介绍了在php开发中的一些php 关闭错误提示方法,有需要的朋友可参考本文章。一,关闭notice错误提示
1、在php.ini文件中改动error_reporting
改为:
代码如下 | 复制代码 |
error_reporting=E_ALL & ~E_NOTICE |
2、如果你不能操作php.ini文件,你可以使用如下方法
在你想禁止notice错误提示的页面中加入如下代码:
代码如下 | 复制代码 |
error_reporting(E_ALL^E_NOTICE); |
这样出现错误就不会再有任何提示了
二、关闭全部错误提示
php.ini中
打开PHP安装目录下的php.ini文件
代码如下 | 复制代码 |
找到display_errors = On 修改为 display_errors = off |
注意:如果你已经把PHP.ini文件复制到windows目录下,那么必须同时把 c:windows/php.ini里的display_errors = On 修改为display_errors = off
php程序开启
代码如下 | 复制代码 |
<?php
|
在性能上关闭错误提示会给服务器性能负载加大不少哦
测试1:
在关闭错误显示的情况下,测试未初始化变量和已初始化变量在10000000次循环中的性能
变量已初始化的循环代码如下:
变量未初始化的循环代码如下:
测试成绩:
初始化:平均 5.28 秒
未初始化:平均 17.2 秒
性能差距:3.25倍
平均时间表:
我们可以看到,关闭掉PHP错误输出并不会关闭php内核对错误的处理,代码中如果有大量的Notice级别的错误,还是会降低php程序的性能。
多文件上传是PHP中的一个基础应用,反正PHPer都会遇到的问题,现在就介绍一个功能完善、强大的多文件上传类给大家吧,能用上这个类的地方会很多。
代码如下 | 复制代码 |
<?php class Upload{
function Upload($savePath, $fileFormat='',$maxSize = 0, $overwrite = 0) { // 上传 // 单个文件上传 if ($thumbWidth == 0) $thumbWidth = 1; // 文件格式检查,MIME检测 // 设置上传文件的最大字节限制 // 设置覆盖模式
// 设置缩略图 // 设置文件保存名 // 删除文件 // 返回上传文件的信息 // 得到错误信息 ?> <?php if($_FILES['uploadinput']['name'] <> ""){ ?> |
相关文章
- 下面本文章来给大家介绍在php中成员变量的一些对比了,文章举了四个例子在这例子中分别对不同成员变量进行测试与获取操作,下面一起来看看。 有如下4个代码示例,你认...2016-11-25
- php 获取用户IP与IE信息程序 function onlineip() { global $_SERVER; if(getenv('HTTP_CLIENT_IP')) { $onlineip = getenv('HTTP_CLIENT_IP');...2016-11-25
- php语言实现redis的客户端与服务端有一些区别了因为前面介绍过服务端了这里我们来介绍客户端吧,希望文章对各位有帮助。 为了更好的了解redis协议,我们用php来实现...2016-11-25
- php获取一个文件夹的mtime的程序了,这个就是时间问题了,对于这个问题我们来看小编整理的几个例子,具体的操作例子如下所示。 php很容易获取到一个文件夹的mtime,可以...2016-11-25
- 有时我们在页面上需要选择数值范围,如购物时选取价格区间,购买主机时自主选取CPU,内存大小配置等,使用直观的滑块条直接选取想要的数值大小即可,无需手动输入数值,操作简单又方便。HTML首先载入jQuery库文件以及jRange相关...2015-03-15
- 有一种方法,可以不打开网站而直接查看到这个网站的源代码.. 这样可以有效地防止误入恶意网站... 在浏览器地址栏输入: view-source:http://...2016-09-20
- 获取网站icon,常用最简单的方法就是通过website/favicon.ico来获取,不过由于很多网站都是在页面里面设置favicon,所以此方法很多情况都不可用。 更好的办法是通过google提供的服务来实现:http://www.google.com/s2/favi...2014-06-07
- <?php require('path.inc.php'); header('content-Type: text/html; charset=utf-8'); $borough_id = intval($_GET['id']); if(!$borough_id){ echo ' ...2016-11-25
- 本文实例讲述了JS基于Mootools实现的个性菜单效果代码。分享给大家供大家参考,具体如下:这里演示基于Mootools做的带动画的垂直型菜单,是一个初学者写的,用来学习Mootools的使用有帮助,下载时请注意要将外部引用的mootools...2015-10-23
- 主要功能:获取浏览器显示区域(可视区域)的高度 : $(window).height(); 获取浏览器显示区域(可视区域)的宽度 :$(window).width(); 获取页面的文档高度 $(document).height(); 获取页面的文档宽度 :$(document).width();...2015-10-21
- 本文实例讲述了JS实现的简洁纵向滑动菜单(滑动门)效果。分享给大家供大家参考,具体如下:这是一款纵向布局的CSS+JavaScript滑动门代码,相当简洁的手法来实现,如果对颜色不满意,你可以试着自己修改CSS代码,这个滑动门将每一...2015-10-21
- 本文实例讲述了JS实现自定义简单网页软键盘效果。分享给大家供大家参考,具体如下:这是一款自定义的简单点的网页软键盘,没有使用任何控件,仅是为了练习JavaScript编写水平,安全性方面没有过多考虑,有顾虑的可以不用,目的是学...2015-11-08
- 本文实例讲述了JS+CSS实现分类动态选择及移动功能效果代码。分享给大家供大家参考,具体如下:这是一个类似选项卡功能的选择插件,与普通的TAb区别是加入了动画效果,多用于商品类网站,用作商品分类功能,不过其它网站也可以用,...2015-10-21
- php 取除连续空格与换行代码,这些我们都用到str_replace与正则函数 第一种: $content=str_replace("n","",$content); echo $content; 第二种: $content=preg_replac...2016-11-25
- php简单用户登陆程序代码 这些教程很对初学者来讲是很有用的哦,这款就下面这一点点代码了哦。 <center> <p> </p> <p> </p> <form name="form1...2016-11-25
- 公司一些wordpress网站由于下载的插件存在恶意代码,导致整个服务器所有网站PHP文件都存在恶意代码,就写了个简单的脚本清除。恶意代码示例...2015-10-23
- jquery中jquery.offset().top / left用于获取div距离窗口的距离,jquery.position().top / left 用于获取距离父级div的距离(必须是绝对定位的div)。 (1)先介绍jquery.offset().top / left css: 复制代码 代码如下: *{ mar...2013-10-13
- 本文实例讲述了JS实现双击屏幕滚动效果代码。分享给大家供大家参考,具体如下:这里演示双击滚屏效果代码的实现方法,不知道有觉得有用处的没,现在网上还有很多还在用这个特效的呢,代码分享给大家吧。运行效果截图如下:在线演...2015-10-30
- 1、先讲讲JQuery的概念,JQuery首先是由一个 America 的叫什么 John Resig的人创建的,后来又很多的JS高手也加入了这个团队。其实 JQuery是一个JavaScript的类库,这个类库集合了很多功能方法,利用类库你可以用简单的一些代...2014-05-31
- 其实挺简单的就是if(navigator.userAgent.indexOf('UCBrowser') > -1) {alert("uc浏览器");}else{//不是uc浏览器执行的操作}如果想测试某个浏览器的特征可以通过如下方法获取JS获取浏览器信息 浏览器代码名称:navigator...2015-11-08