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);
?>