PHP 超链接传值,怎么才能获取在<a>标签中$userId中值

PHP 超链接传值,怎么才能获取在<a>标签中$userId中值,第1张

在这个页面上你应该这样写:

<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值,求指点,谢谢。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9350919.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存