日期:2014-05-16  浏览次数:20367 次

php新手求助: 如何获取超链接的title值?
本帖最后由 ileleX 于 2013-10-31 10:07:11 编辑
如题。

如一个超链接:

<a href="http://www.example.com/?title=HypeLinkTitle" title="超链接标题8">超链接标题9</a>

用 $_GET['title']可以获取"HypeLinkTitle",那如何获取"超链接标题8"和"超链接标题9"?

希望大虾能就这个超链接给点提示,谢谢!
php 获取链接文字

------解决方案--------------------
通过js传输
------解决方案--------------------
$('#hplink').html();
------解决方案--------------------
引用:
Quote: 引用:

通过js传输

<a href="http://www.example.com/?title=HypeLinkTitle" title="超链接标题8" id="hplink">超链接标题9</a>


var _h = $('hplink').html();

然后呢?  初学php,望能详细点哈。

<!DOCTYPE html>
<html>
<head></head>

<script type="text/javascript" src="jquery-1.7.1.min.js"></script>
<script type="text/javascript">

$(function (){

$('#xxxxx').click(function (){

var t = $(this).attr('title');
var h = $(this).html();
var r = $(this).attr('rel');
//字符串连接,
var u = r + '&testTitle='+ t + '&testHtml=' + h;

alert(u);
});

})

</script>
<body>
<a href="javascript:;" rel="http://www.example.com/?title=HypeLinkTitle" title="testTitle" id="xxxxx">testHtml</a>
</body>

</html>

------解决方案--------------------

直接都放到问号后面不就行啦
http://www.example.com/?title=HypeLinkTitle__超链接标题8__超链接标题9__超链接标题100
get后再explode分割开来

$title_list = explode("__", $_GET['title']);
echo $title_list[0];
echo $title_list[1];
echo $title_list[100];

引用:
Quote: 引用:

传回到php ?

版主的阿大,是的。
想实现的作用是,点击这个链接,php后台就根据这个链接的超本文从数据库读取相关的文章。蜘蛛要能爬的到。

------解决方案--------------------
不要要实现你这个想法,还是按楼上的

一下子全部放到dom里,用js切换dom的显示和隐藏就好了,这样蜘蛛也能抓得到