php查找
㈠ php查找字符串是否存在
if(strpos($source,"find")===false)
echo"find不在source中";
㈡ 如何用php实现搜索功能
这是sql语句实现的
㈢ php正则表达式如何查找指定内容
<?php
$str='<spanclass="title"><spanid="zcIcon_597926"carsource="681">低胸仍然
</span>马自达CA7201AT4(一汽马自达马自达62.0A/MT)
</span><spanclass="title"><spanid="zcIcon_597926"carsource="681">低胸仍然
</span>马自达CA7201AT5(一汽马自达马自达62.0A/MT)
</span>';
preg_match_all("/</span>([sS]*?)</span>/",$str,$match);
$result=array_map(function($v){returntrim($v);},$match[1]);
print_r($result);
㈣ PHP搜索怎么做
php中要查询mysql数据库中的内容必须先连接mysql数据库,然后再利用sql语句进行查询
SELECT 语句用于从数据库中选取所要搜索的数据。
具体用法为:
语句1:SELECT*FROMtable_name
解说:意思就是读取整个表table_name里面的数据显示出来
语句1:SELECT*FROMtable_nameWherex=1
解说:意思就是读取表table_name里面键名为:x值为:1的数据显示出来
Select 查询语句的例子
下面的例子选取存储在 "Persons" 表中的所有数据(* 字符选取表中所有数据):
<?php
$con=mysql_connect("localhost","peter","abc123");
if(!$con)
{
die('Couldnotconnect:'.mysql_error());
}
mysql_select_db("my_db",$con);
$result=mysql_query("SELECT*FROMPersons");
while($row=mysql_fetch_array($result))
{
echo$row['FirstName']."".$row['LastName'];
echo"<br/>";
}
mysql_close($con);
?>
上面这个例子在 $result 变量中存放由 mysql_query() 函数返回的数据。接下来,使用
mysql_fetch_array() 函数以数组的形式从记录集返回第一行。每个随后对 mysql_fetch_array()
函数的调用都会返回记录集中的下一行。 while loop 语句会循环记录集中的所有记录。为了输出每行的值,使用了 PHP 的 $row
变量 ($row['FirstName'] 和 $row['LastName'])。
以上代码的输出:
PeterGriffin
GlennQuagmire
㈤ php如何查找mysql中某个字段的值。
<?php
$host_name="localhost"; //服务器名
$host_user="root"; //连接服务器的用户名
$host_pass="123456"; //连接服务器的密码
$db_name=""; //服务器上的可用数据库
$my_conn=mysql_connect($host_name,$host_user,$host_pass); //连接服务器
mysql_select_db($db_name,$my_conn); //选择操作的数据库
mysql_query("SET NAMES utf-s"); //设置编码
$sql="select content from sheet where id=0 "//mysql语句
//从sheet表中查询id=0的content的值
$row = mysql_fetch_array(mysql_query($sql,$my_conn));//从mysql返回的结果中提取一 //行
?>
㈥ php字符串查找
PHP字符串查找的函数的函数比较多,这里演示下常用几种使用方法:
<?php
//1.strstr()函数:用于获取一个指定字符串在另一个字符串中首次出现的位置开始,直到结束的子字符串,
//如果执行成功,则返回剩余字符串;否则返回false。
echostrstr("..com","");
//.com
//2.strpos()函数:返回字符串在另一个字符串中第一次出现的位置。如果没有找到字符串,则返回false。
$str='hello,iam!';
$find='';
if(strpos($str,$find)!==false){
echo'字符串包含:!';
}else{
echo'字符串不包含:!';
}
//输出结果:字符串包含:!
//返回字符串在str中第一次出现的位置
echostrpos($str,$find);
//14
?>
㈦ php正则匹配查找url
<?php
//需要匹配的字符串。
$content='您在主题<ahref="forum.php?mod=redirect&goto=findpost&pid=236803&ptid=70067"target="_blank">bameimiji</a>的帖子被<ahref="home.php?mod=space&uid=26">站长</a>评分金钱+3<divclass="quote"><blockquote>神马都是浮云</blockquote></div>';
if(preg_match("/.*站长[^>]*>([^<]*钱([^<]*))<.*/gi",$content,$m))
{
echo"结果是:".$m[1]." ";
echo"结果是:".$m[2]." ";
}
?>
㈧ PHP中怎么实现关键字搜索
PHP要实现关键字查搜索,需要用到like关键字来组合查询条件
like具体实现方法如下:
例一:
1$userForm=M('user');
1$where['name']=array('like','phpernote%');
2$userForm->where($where)->select();
这里的like查询即为:name like 'phpernote%'
例二:
1$where['name']=array('like',array('%phpernote%','%.com'),'OR');
这里的like查询即为:name like '%phpernote%' or name like '%.com'
例三:
1$where['name']=array(array('like','%a%'),array('like','%b%'),array('like','%c%'),'phpernote','or');
这里的like查询即为:(`name` LIKE '%a%') OR (`name` LIKE '%b%') OR (`name` LIKE '%c%') OR (`name` = 'phpernote')
例四:
1$where['_string']='(namelike"%phpernote%")OR(titlelike"%phpernote")'
这里的like查询即为:name like '%phpernote%' or title like '%phpernote'
㈨ php程序中的搜索功能
首先处理复选框<input name="qzz" type="checkbox" value="qzz" />
不能全部的value="qzz",否则同一个值就没法区分了,因此整理一下例如用数字表示:
<input name="qzz" type="checkbox" value="1" /> 去除杂质
<input name="qzz" type="checkbox" value="2" /> 分级
<input name="qzz" type="checkbox" value="3" /> 过滤
……
一点这些值要能CP表中的mudi对应,比如mudi的表的值是这样的
a 表示 去除杂质
b 表示 分级
c 表示 过滤
……
那么在写PHP时就可以这样处理
$mudiArray=$_POST['qzz'];
//当然我不input的设置和数据库设置一致的话,就可以不用下面的这个转化了
//页面input和数据字段值之间的转化
foreach($mudiArray as $key=>$value){
switch($value) {
case '1':
$mudiArray[$key]='a';
case '2':
$mudiArray[$key]='b';
case '3':
$mudiArray[$key]='c';
……
}
}
具体SQL:
$mudis = "'" . implode("','", $mudiArray). "'";
$sql = "select * from CP where mudi in(" .$mudis .")";
㈩ PHP 查找文件夹里的文件
我来修改下吧:
你把
if(strstr($entry,$_REQUEST["kw"]))
{
$string = file_get_contents($entry);
echo $string."\n";
break;
}
改成
if(strstr($entry,$_REQUEST["kw"]))
{
$string = file_get_contents($targetdir.'/'.$entry);
echo $string."\n";
break;
}