1. php 中a標簽,如何傳值
php中a標簽的傳值一般都是都是get的方式來傳值的,一般的格式都是鏈接地址後後面接一個?act=加上你要傳的值,然後在php的處理頁面中,用$_GET['act']來接受這個a傳過來的值,然後在處理就行了,這里我給出寫的具體例子:
html中:
<a href="ucenter.php?act=showcart">我的測試</a>
php中:
if( isset($_GET['act']) && trim( $_GET['act'] )== 'showcart'){
echo 'a傳值成功了';
}
2. PHP 正則匹配A標簽獲得連接和文字
<a\b[^>]*\bhref=([^\s>]+)[^>]*>[\s\S]*?([^<>]*)</a>
解釋:
<a\b #匹配a標簽的開始
[^>]* #匹配a標簽href屬性前的其他屬性
\bhref=([^\s>]+) #匹配href屬性,並將匹配到的內容捕獲到分組1當中
[^>]*> #匹配a標簽的結束
[\s\S]*? #匹配a標簽文本前的img標簽
([^<>]*) #匹配a標簽文本並捕獲到分組2當中
</a> #匹配a標簽的關閉
分組1和分組2即為所需內容
簡化版:
<a\s*href=([^>]+)><img[^>]+>([^>]+)</a>
實際上簡化版可能效率更高……因為嚴格按照原文本格式來匹配。
不過如果標簽形式有一點變化就可能導致匹配失敗,所以這里寫了兩個版本。。
3. 怎麼用php正則獲得a標簽內的文字啊
php中正則匹配只要使用這兩個函數:
preg_match_all
preg_match
這里使用preg_match_all,代碼如下:
$subject='<ahref="xxx.php">abc測試</a>';//假設這是需要匹配的字元串
$pattern='/<ahref="[^"]*"[^>]*>(.*)</a>/';//這是匹配的正則表達式
preg_match_all($pattern,$subject,$matches);//開始匹配,該函數會把匹配結果放入$matches數組中
echo"<pre>";
print_r($matches);
/**
結果是:
Array
(
[0]=>Array
(
[0]=>abc測試
)
[1]=>Array
(
[0]=>abc測試
)
)
*/
4. php獲取html標簽內容
$pattern='#<ahref="([^"]*?)"title="([^"]*?)"#i';
$str='上面的標簽內容';
if(preg_match($pattern,$str,$match)){
var_mp($match[1],$match[2]);
}else{
//匹配失敗
}
5. php怎樣把獲取A文本框的值賦給A文本框
最後是a標簽裡面使用onclick這個動作,然後在js裡面寫個function用來獲取你要穿送的文本框的值,然後直接var
aa
=
document.getelementbyid("aa").value;
window.location.href="***.action?aa="+aa;後台用request.getparameter("aa");就可以了。
6. php調用頁面div內的a標簽超鏈接
更改為:
preg_match_all('/<div class="fl item-r">(.*)<\/div>/isU',$return,$m);
preg_match_all('/<a href="(.*)"/isU',$m[1][0],$arr);
註:第一個正則匹配出來的$m是一個二維數組,你自己輸出便知。所以應該使用$m[1][0]來取出字元串<a>xxx</a>的內容。
7. php採集怎麼獲取li標簽中A標簽裡面的連接
php採集怎麼獲取<li>標簽中<A>標簽裡面的連接
<div class="zx_list_l">
<ul>
<li><span class="date">2012-09-13</span>
<a href="httpn/2012/0913/4314805.html" target="_blank" class="">獎</a>
</li></ul></div>
------解決方案--------------------
PHP code
preg_match('/href="([^"]*)"/',$html,$match)
------解決方案--------------------
PHP code
preg_match('/href="(.+\.html)"/i',$str,$result);
echo $result[1];
8. PHP 超鏈接傳值,怎麼才能獲取在<a>標簽中$userId中值
在這個頁面上你應該這樣寫:
<a href='updateUser.php?userId=<?php $userId?>'>,你應該加上<?php ?>標志的,不然會當成html代碼來處理了,那麼這樣就可以將值傳遞到updateUser頁面了。
然後在updateUser頁面使用<?php $id = $_REQUEST['userId'] ?>就可以獲取到傳遞過來的值了,謝謝!
9. php 使用 a標簽 修改指定ID數據 或 a 標簽獲取 表單中 內容。。。
表單是<form>沒有有a的吧,a是鏈接,你如果想改鏈接的話.
<a href="xxx.php?id=<?=$row[id] ?>"><?=$row[name]?></a>
$row是你在資料庫中取出的數據
10. 用php取出下列a標簽的href值和title值,求指點,謝謝。
用正則表達式截取
<?php
$new="<a
href="/news_detail/newsId=df05b0dc-bc26-4667-bfb4-db5008525053.html"
title="英鎊/美元自上周四的英國第一季度GDP數據以來強勁上揚"
target="_self">
英鎊/美元自上周四的英國第一季度G...</a>";
$pattern='href\=\"([a-zA-z0-9\/]{5,}\.html)\"
';
//截取href的正則
preg_match_all($pattern,$new,$match);
var_mp($match);
$pattern2='title\=\"([a-zA-z0-9\/]{5,})\"';
//截取title的正則
preg_match_all($pattern2,$new,$match2);
var_mp($match2);
?>