PHP の初心者: ハイパーリンクのタイトル値を取得するにはどうすればよいですか?

WBOY
リリース: 2016-06-23 13:02:41
オリジナル
1037 人が閲覧しました

タイトル通りです。

ハイパーリンクなど:

/a> $_GET['title'] を使用して「HypeLinkTitle」を取得します。その後、「ハイパーリンク タイトル 8」と「ハイパーリンク タイトル 9」を取得するにはどうすればよいですか?

Daxia がこのハイパーリンクに関するヒントを提供してくれることを願っています、ありがとう!

ディスカッションに返信(解決策)

js経由で送信

ハイパーリンク タイトル 9


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

それでは? phpは初心者なので、詳しく教えていただけると幸いです。


js を通じて送信

ハイパーリンク タイトル 9< ;



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

それでは? phpは初心者なので、詳しく教えていただけると幸いです。

$('#hplink').html();

$('#hplink').attr('title');


js

を通じて送信されます

ハイパーリンク タイトル 9


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>
ログイン後にコピー
ログイン後にコピー


js 経由で送信
title 9


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

それでは? phpは初心者なので、詳しく教えていただけると幸いです。
りー


ありがとうございます。 fire53さんにも感謝です。

これを取得する方法はわかりました。ここでの質問は、取得した値をどのようにして php に転送するかということです。
あなたが達成したいのは、このリンクをクリックすると、PHP バックグラウンドがこのリンクに基づいてデータベースから関連する記事を読み取ることです。
他はすべて完了しました。あとは、取得したハイパーテキストを php に渡すだけです。
リンクの形式は
ハイパーリンク タイトル 8



js 経由で送信

ハイパーリンク タイトル 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>
ログイン後にコピー
ログイン後にコピー



onclick + rel のこの形式では、Baidu Spider は通常リンクを取得してそのリンクをクロールできますか?

php に戻しますか?

$('#hplink').attr('title');


ありがとう、この値を php に渡すにはどうすればよいですか?もっと詳しく教えていただけると幸いです、ありがとうございます!

php に戻しますか?


モデレーターのエイダ、はい。
あなたが達成したいのは、このリンクをクリックすると、PHP バックグラウンドがこのリンクのハイパーテキストに基づいてデータベースから関連する記事を読み取ることです。蜘蛛は這うことができなければなりません。

js が取得され、get または post を通じて送り返すことができます。 。 。


疑問符の直後に置くだけです
http://www.example.com/?title=HypeLinkTitle__ハイパーリンクのタイトル 8__ハイパーリンクのタイトル 9__ハイパーリンクのタイトル 100 get とexplodeの後に分割します

$title_list =explode("__", $_GET['title']);

echo $title_list[1];



php に戻しますか?

モデレーターのエイダ、はい。
あなたが達成したいのは、このリンクをクリックすると、PHP バックグラウンドがこのリンクのハイパーテキストに基づいてデータベースから関連する記事を読み取ることです。蜘蛛は這うことができなければなりません。

記事を動的に取得しますか?
ajax を使用して処理のためにパラメータをバックグラウンドに渡し、返された記事コンテンツを成功メソッドのページに表示します。このままでは蜘蛛は捕まえられません。

js を取得し、get または post で送り返すことができます。 。 。


これがメソッドであるはずです。このリンクのコードのヒントを教えてください。

記事を動的に取得しますか?
ajax を使用して処理のためにパラメータをバックグラウンドに渡し、返された記事コンテンツを成功メソッドのページに表示します。このままでは蜘蛛は捕まえられません。


クモを捕まえないとダメです。ありがとうございます

疑問符の直後に入力してください
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];



php に転送しますか?


モデレーターのエイダ、はい。
あなたが達成したいのは、このリンクをクリックすると、PHP バックグラウンドがこのリンクのハイパーテキストに基づいてデータベースから関連する記事を読み取ることです。蜘蛛は這うことができなければなりません。
この方法は可能ですが、問題はリンクの形式がすでに固定されていることです。ありがとうございます

PHP は HTML ページの要素の値を保存できず、$_GET、$_POST などを通じてフォーム要素の値を取得することしかできません。

これは第三者を通じてのみ送信できます。

最初にこのドキュメントをテキスト ボックスに配置してから、$(".Mark class") を通じて取得することも、非表示と表示だけで十分であるかどうかを判断するために js メソッドを使用することもできます。 hyperlink》》

まずこのドキュメントをテキスト ボックスに入れてから $(".Mark class") を通じて取得することもできますし、js メソッドを使用して非表示と表示で十分であるかどうかを判断することもできます。ハイパーリンクを作成する必要があります》》


これは Web プログラムなので、リンク スパイダーを使用しないと修正するのは簡単ではありません。

PHP は HTML ページの要素の値を保存できず、$_GET、$_POST などを通じてフォーム要素の値を取得することしかできません。

これは第三者を介してのみ送信できます。


まあ、ありがとう。両者がお互いにいたずらをしている場合はどうなりますか?


PHP は HTML ページの要素の値を保存できず、$_GET、$_POST などを通じてフォーム要素の値を取得することしかできません。

これは第三者を介してのみ送信できます。


まあ、ありがとう。両者がお互いにいたずらをしている場合はどうなりますか?

PHP を装備していますか?

考えてみたら、間違ってしまいました

HTML の場合は、curl を使用して元に戻し、通常のマッチングを使用できます
PHP の場合は、fopen を使用して余分な文字 (スペースと改行など)、その後は通常のマッチングが行われます。

自分のアイデアを実現しようとせず、上記の方法に従ってください

全部を一度に dom に入れて、js を使って dom の表示と非表示を切り替えて、クモにも捕まえられるようにしてください

自分のアイデアを実現しようとしないでください 私のアイデアは、上の

ボタンに従って、すべてを一度に dom に入れ、js を使用して dom の表示と非表示を切り替え、クモにもキャッチできるようにすることです


有難う御座います。

/ https://www.baidu.com/

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!