❶ 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中";