❶ 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 查找文件夹里的文件
我来修改下吧:
你把
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;
}
❸ 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中进行汉字查找
<?php
$str=array(':','你好:','你好:','hello');
for($i=0;$i<count($str);$i++){
if(ereg('你好:',$str[$i]))echo "$i.匹配<br>";//正则表达式
}
?>
❺ php中,关于文本框搜索功能
PHP code
<?php
if($_SERVER['REQUEST_METHOD'] == "POST") {$a[]="Anna1";
$a[]="Anna2";
$a[]="Anna3";
$a[]="Anna4";
$a[]="Anna5";
$a[]="Anna6";
$a[]="Brittany1";
$a[]="Brittany2";
$a[]="Brittany3";
$a[]="Brittany4";
$a[]="Brittany5";
$a[]="Brittany6";
$a[]="Brittany7";
$a[]="Cinderella1";
$a[]="Cinderella2";
$a[]="Cinderella3";
$a[]="Cinderella4";
$a[]="Cinderella5";
$a[]="Cinderella6";
$a[]="Cinderella7";
$a[]="Diana1";
$a[]="Diana2";
$a[]="Diana3";
$a[]="Diana4";
$a[]="Diana5";
$a[]="Diana6";
$a[]="Diana7";
$a[]="Eva";
$a[]="Fiona";
$a[]="Gunda";
$a[]="Hege";
$a[]="Inga";
$a[]="Johanna";
$a[]="Kitty";
$a[]="Linda";
$a[]="Nina";
$a[]="Ophelia";
$a[]="Petunia";
$a[]="Amanda";
$a[]="Raquel";
$a[]="Cindy";
$a[]="Doris";
$a[]="Eve";
$a[]="Evita";
$a[]="Sunniva";
$a[]="Tove";
$a[]="Unni";
$a[]="Violet";
$a[]="Liza";
$a[]="Elizabeth";
$a[]="Ellen";
$a[]="Wenche";
$a[]="Vicky";
//get the q parameter from URL
$q = $_POST["q"];
$r = preg_grep("/^$q/i", $a);
exit(join('<br>', $r));
}
?>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.11.0-beta1.js"></script>
<script>
function showHint(s) {
if($.trim(s) == '') return;
$('#txtHint').css('display', '');
$('#txtHint').load('', {q : s});
}
</script>
<div>
<form action="gethint.php" method="get" name="q">
<input type="text" id="q" name="q" onkeyup="showHint(this.value)" style="width:300px; height:32px;" />
<input type="submit" style="width:80px; height:34px;" value="Search"/>
<p id="txtHint" style="width:600px;diplay:none"></p>
</form>
</div>
❻ php正则表达式查找html内容
php正则表达式查找html内容的方法:
preg_match('/<p align=\"center\"><big><strong>(.*?)<\/strong><\/big><\/p>/',$str,$result);
代码解释:
$str就是上面的html里面的内容;
$result就是匹配到的字符串,可以print_r($result);看看里面就有你要的结果,或者直接echo $result[1];
就是“在LINUX下配置MYSQL、PHP和JSP”这几个字符了。
❼ 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如何实现模糊搜索
mysql支持自然语言的全文搜索
对于字段的要求:
只能是CHAR, VARCHAR, 或 TEXT 类型的字段
表类型是MyISAM
在表建好,并导入数据后,建立一个fulltext index(索引)
用法:
select 字段1,字段2,字段3, MATCH(要匹配的字段名) AGAINST('keyword') as score from table having score>0
命中的每一行都会有个分数,分数越大表示结果越接近keyword,分数越低的就是越模糊的结果
❾ 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查找字符串是否存在
if(strpos($source,"find")===false)
echo"find不在source中";