'; foreach ($items as $v) { list($icon_url, $xsize, $ysize) = $client->get_icon($command, $v, 120, 90); $item_url = $client->get_canonical_url($command, $v); echo '
' . '
' . '' . 'item ' . $v[' . '' . '
' . '
'; } echo '
'; echo ''; } function dostuff($search) { $at_page = (isset ($_GET["p"]) ? $_GET["p"] : 1); $res_per_page = 25; $server = new p5api_client(); $server->api_key = "yourKeyGoesHere"; // prod $server->my_secret = "yourSecretGoesHere"; // prod $cmd = $server->get_search_command(); $cmd->query = $search; $cmd->at_page = ($at_page - 1); $cmd->no = $res_per_page; $cmd->bm = p5api_client_command_search::$BM_ANY_SOUND_AND_VIDEO; $cmd->col_mask = p5api_client_command_search::$COL_NAME + p5api_client_command_search::$COL_DURATION + p5api_client_command_search::$COL_KEYWORDS; $server->add_command($cmd); $json = $server->query_pond5(); if (false === $json) { LOGI($server->get_error()); } // We know we only have one command_response $command = $json["commands"][0]; if (isset ($command['e']) && false === $command['e']) { echo 'there were an error searching'; } else { $page_max = ceil ((0.0 + $command["tot_nbr_rows"]) / $res_per_page); if (1 < $page_max) { echo '
 '; for ($page = ($at_page - 10); $page <= ($at_page + 10) && $page <= $page_max; $page++) { if ($page < 1) { continue; } if ($page == $at_page) { echo '' . $at_page . ''; } else { echo '' . $page . ''; } echo ' '; } echo '
'; } print_set($command); } } $search = false; if (isset ($_POST) && isset ($_POST["qsearch"])) { $search = $_POST["qsearch"]; } if (isset ($_GET["q"])) { $search = $_GET["q"]; } echo '
'; echo '
'; echo ''; echo ''; echo '
'; echo '
'; if (false !== $search) { dostuff($search); } ?>