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");
}
?>
因为 $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
{}