if(url含有viewthread.php) //这块怎么用正则表达?? =============================================================只要测试是否包含viewthread.php就可以吗
<?php
$str = "http:www.dddd.com/bbs/viewthread.php?tid=19865&extra=page%3D1"; $preg = "/http\:www\.dddd\.com\/bbs\/viewthread\.php\?[0,1].*/i"; if( preg_match( $preg , $str ) )
{
echo( "ok" );
}
else
{
echo("error");
}
?>
<?php
$str = "http:www.dddd.com/bbs/viewthread.php?tid=19865&extra=page%3D1"; $preg = "/http\:www\.dddd\.com\/bbs\/viewthread\.php\?[0,1].*/i"; if( preg_match( $preg , $str ) )
{
echo( "ok" );
}
else
{
echo("error");
}
?>
解决方案 »
- PHP中MD5加密后的登陆注册问题
- mysql的服务怎么删除
- 一个XML问题
- 在eclipse中安装Subclipse插件后,每个文件后面都显示版本,日期,邮箱的信息,很长很烦,请问如何让这些东西不显示?
- php 在 Windows 上,发邮件用什么好?IIS 的 SMTP 服务器有啥用呢?
- fwrite写文件的时候为什么引号都自动加了斜线?在哪里控制不加?
- 有个问题求大神解释
- php输出的问题
- 关于稍大文件(10mb以下)上传的问题,没人知道吗??在线等!
- 大家帮我调一个简单的程序,谢谢,快急死了
- 如何判断一个UTF-8编码的字符串中, 是否存在除英文和中文之外的字符?
- 请问在这里如何再添加一个发送目标(小白问题)
因为 $str 可能是任何格式 。。
所以只要判断$str里是否包含viewthread.php
为什么你还要把前边的http\:www\.dddd\.com\/bbs都带上 ???
if($pos===true)
echo "含有";
else
echo "没有";
$url="http://......................."
$num=strpos($url,"viewthread.php");
if($num)
{}else
{}