これは、Yahoo API からデータをフェッチする私の作業中の PHP コードです。
<?php
$dom->strictErrorChecking = false;
$doc = new DOMDocument();
$doc->load( 'http://answers.yahooapis.com/AnswersService/V1/questionSearch?appid=appid&query=cats®ion=us&type=resolved&start=200&results=1' );
$Question = $doc->getElementsByTagName( "Question" );
foreach( $Question as $Question )
{
$Subject = $Question->getElementsByTagName( "Subject" );
$Subject = $Subject->item(0)->nodeValue;
$Content = $Question->getElementsByTagName( "Content" );
$Content = $Content->item(0)->nodeValue;
$ChosenAnswer = $Question->getElementsByTagName( "ChosenAnswer" );
$ChosenAnswer = $ChosenAnswer->item(0)->nodeValue;
echo "<p><b>$Subject\n</b><br>$Content<br><i>$ChosenAnswer</i></p>";
}
?>
私がする必要があるのは、現在 200 という数字がある URL の最後にあることです。1 から 500 までの乱数である必要があります。 start=245 の場合もあれば、次のページの読み込みが start=365 の場合もあります。したがって、基本的に各ページの読み込みは、Yahoo API から異なる URL を取得しています。その乱数を作成するためにここにコードを追加するにはどうすればよいですか?