在这个页面上你应该这样写:
<a href='updateUserphpuserId=<php $userId>'>,你应该加上<php >标志的,不然会当成html代码来处理了,那么这样就可以将值传递到updateUser页面了。
然后在updateUser页面使用<php $id = $_REQUEST['userId'] >就可以获取到传递过来的值了,谢谢!
<php
$Str = '<div class="evaluate cg"><ul class="comments-list"><li><div class="vcard-32 fl"><a rel="nofollow" ><img src=">
preg_match_all('/<p[^>]>([^\<|\>])<\/p>/is', $Str, $Html);
echo '<p>', join("</p>\n<p>", $Html[1]), '</p>';
结果:
用正则表达式截取
<php
$new="<a href="/news_detail/newsId=df05b0dc-bc26-4667-bfb4-db5008525053html" title="英镑/美元自上周四的英国第一季度GDP数据以来强劲上扬" target="_self"> 英镑/美元自上周四的英国第一季度G</a>";
$pattern='href\=\"([a-zA-z0-9\/]{5,}\html)\" '; //截取href的正则
preg_match_all($pattern,$new,$match);
var_dump($match);
$pattern2='title\=\"([a-zA-z0-9\/]{5,})\"'; //截取title的正则
preg_match_all($pattern2,$new,$match2);
var_dump($match2);
>
如果你要和之间的所有源码,用preg_match就可以,不用preg_match_all,如果你要里面的所有的标签中的内容,可以用preg_match_all//提取所有代码$pattern='/(+)/is';preg_match($pattern,$string,$match);//$match[0]即为和之间的所有源码echo$match[0];//然后再提取之间的内容$pattern='/(+)/is';preg_match_all($pattern,$match[0],$results);$new_arr=array_unique($results[0]);foreach($new_arras$kkk){echo$kkk;}
htmlspecialchars是将html转码,防止XSS攻击的。你这样没有意义。
CURL获取内容后直接 preg_match_all('/<p>()<\/p>/');就可以了还有不懂的可以追问
$matches = array();$b = '<span id="oldtitle"><strong>艾布拉姆斯他爹</strong></span>';preg_match_all('(<span id="oldtitle"><strong>()</strong></span>)', $b, $matches);print_r($matches);
用js 可以取到这个值,然后你再进一步处理,ajax,表单或者url传值等
<script>
var r = documentgetElementById("a")value;
</script>
或者jqeuery
<script>
va/r r = $("#a")val();
</script>
以上就是关于PHP 超链接传值,怎么才能获取在<a>标签中$userId中值全部的内容,包括:PHP 超链接传值,怎么才能获取在<a>标签中$userId中值、php正则获取p标签的内容、用php取出下列a标签的href值和title值,求指点,谢谢。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)