ウェブサイトのアレクサランクをテキストとして標準のhtmlファイルに読み込もうとしています。ページ全体を php として設定するのは避けたいので、rank.php という名前の php ファイルを作成しました。
<?php
$url=$_GET["url"];
$xml = simplexml_load_file('http://data.alexa.com/data?cli=10&dat=snbamz&url='.$url);
$rank=isset($xml->SD[1]->POPULARITY)?$xml->SD[1]->POPULARITY->attributes()->TEXT:0;
echo $rank;
?>
これをサーバーにロードして、rank.php?url=google.com などで呼び出すことができます。
これは、画面上の数値 (この場合は 1) を返します。<p>
では、その番号をhtml ドキュメントの通常のタグに入れるにはどうすればよいでしょうか。
いえ<p>Alex rank: </p>
jquery を調べて get メソッドを使用していますが、道に迷っています。
<head></head>
たとえば、これをタグに入れる
<script>
$(document).ready(function(){
$("#div1").load("code/rank.php?url=google.com");
});
</script>
次に、私のhtmlページに追加します
<p>Alex rank: <div id="div1"></div></p>
私にはうまくいきません。
<p></p>
また、タグ内に次のスクリプトを追加しようとしました。
<script type="text/javascript">
function showGetResult( name )
{
jQuery.ajax({
url: 'code/rank.php?url=google.com',
type: 'get',
dataType: 'text/html',
success:function(data)
{
alert(data);
document.write(data);
}
});
}
showGetResult('test');
</script>
その数を引き出すための簡単な解決策が欲しいだけです。
どんな助けでも大歓迎です。