Slide 18
Slide 18 text
Prove Code Works
function getLexileScore($ability_prior, $sigma_prior, $raw_score, $num_days, $item_difficulties, $item_difficulties_count)
{
if (is_array($item_difficulties)) {
$item_difficulties = rawurlencode(implode(‘,’, $item_difficulties));
}
if (is_array($item_difficulties_count)) {
$item_difficulties_count = rawurlencode(implode(‘,’, $item_difficulties_count));
}
$postdata = array(
‘ability_prior’ => $ability_prior,
‘sigma_prior’ => $sigma_prior,
...
);
$postdata = http_build_query($postdata);
$ch = curl_init(URL_LEXILE_SCORE.’/score_test.xml’);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata);
...
}
$item_difficulties = rawurlencode(implode(‘,’, $item_difficulties));
$item_difficulties_count = rawurlencode(implode(‘,’, $item_difficulties_count));
$postdata = http_build_query($postdata);
Real world example: