MAJOR ERROR! There weren\'t precisely 3 spaces in the search text! (Any at the start or end are removed.)
';} //check for 4 brackets if ((substr_count($search,'[') <> 4) or (substr_count($search,']') <> 4)) {echo 'MAJOR ERROR! There weren\'t precisely 4 opening and 4 closing brackets in the search text!
';} list ($search1brackets, $search2brackets, $search3brackets, $search4brackets) = explode (' ', $search); $exit = $exit2 = $exit3 = $exit4 = ''; $starttext = 'Oops! The '; $endtext1 = ' keyword didn\'t '; $endtext2 = ' with a bracket, or the format of the search text wasn\'t quite right.
'; if ($search1brackets[0] <> '[') {$exit4 = 'yes'; echo $starttext.'first'.$endtext1.'start'.$endtext2;} if ($search1brackets[3] <> ']') {$exit4 = 'yes'; echo $starttext.'first'.$endtext1.'end'.$endtext2;} if ($search2brackets[0] <> '[') {$exit4 = 'yes'; echo $starttext.'second'.$endtext1.'start'.$endtext2;} if ($search2brackets[3] <> ']') {$exit4 = 'yes'; echo $starttext.'second'.$endtext1.'end'.$endtext2;} if ($search3brackets[0] <> '[') {$exit4 = 'yes'; echo $starttext.'third'.$endtext1.'start'.$endtext2;} if ($search3brackets[3] <> ']') {$exit4 = 'yes'; echo $starttext.'third'.$endtext1.'end'.$endtext2;} if ($search4brackets[0] <> '[') {$exit4 = 'yes'; echo $starttext.'fourth'.$endtext1.'start'.$endtext2;} if ($search4brackets[3] <> ']') {$exit4 = 'yes'; echo $starttext.'fourth'.$endtext1.'end'.$endtext2;} if ($exit4 == 'yes') {exit;} $search1 = $search1brackets[1].$search1brackets[2]; // what's in between the brackets $search2 = $search2brackets[1].$search2brackets[2]; $search3 = $search3brackets[1].$search3brackets[2]; $search4 = $search4brackets[1].$search4brackets[2]; $blanktext = ' input was blank!'; if ($search1 == '') {$exit = 'yes'; echo $starttext.'first'.$blanktext;} if ($search2 == '') {$exit = 'yes'; echo $starttext.'second'.$blanktext;} if ($search3 == '') {$exit = 'yes'; echo $starttext.'third'.$blanktext;} if ($search4 == '') {$exit = 'yes'; echo $starttext.'fourth'.$blanktext;} if ($exit == 'yes') {exit;} $inputtext = ' input number didn\'t fit the number of rows in the database.'; $search1a = $search1[0]; $search1b = $search1[1] - 1; if (($search1[1] < 1) or ($search1[1] > 5)) {$exit2 = 'yes'; echo $starttext.'first'.$inputtext;} $search2a = $search2[0]; $search2b = $search2[1] - 1; if (($search2[1] < 1) or ($search2[1] > 5)) {$exit2 = 'yes'; echo $starttext.'second'.$inputtext;} $search3a = $search3[0]; $search3b = $search3[1] - 1; if (($search3[1] < 1) or ($search3[1] > 5)) {$exit2 = 'yes'; echo $starttext.'third'.$inputtext;} $search4a = $search4[0]; $search4b = $search4[1] - 1; if (($search4[1] < 1) or ($search4[1] > 5)) {$exit2 = 'yes'; echo $starttext.'fourth'.$inputtext;} if ($exit2 == 'yes') {exit;} $alphabettext = ' input didn\'t start with a letter of the alphabet.'; $alphabettext2 = ' input wasn\'t in the range A to J.'; $search1a2 = ((ord($search1a)) - 97); //convert letter to column number if (($search1a2 < 0) or ($search1a2 > 25)) {$exit3 = 'yes'; echo $starttext.'first'.$alphabettext;} if ($search1a2 > 9) {$exit3 = 'yes'; echo $starttext.'first'.$alphabettext2;} $search2a2 = ((ord($search2a)) - 97); if (($search2a2 < 0) or ($search2a2 > 25)) {$exit3 = 'yes'; echo $starttext.'second'.$alphabettext;} if ($search2a2 > 9) {$exit3 = 'yes'; echo $starttext.'second'.$alphabettext2;} $search3a2 = ((ord($search3a)) - 97); if (($search3a2 < 0) or ($search3a2 > 25)) {$exit3 = 'yes'; echo $starttext.'third'.$alphabettext;} if ($search3a2 > 9) {$exit3 = 'yes'; echo $starttext.'third'.$alphabettext2;} $search4a2 = ((ord($search4a)) - 97); if (($search4a2 < 0) or ($search4a2 > 25)) {$exit3 = 'yes'; echo $starttext.'fourth'.$alphabettext;} if ($search4a2 > 9) {$exit3 = 'yes'; echo $starttext.'fourth'.$alphabettext2;} if ($exit3 == 'yes') {exit;} $fp = fopen('grid.txt','r'); if (!$fp) {exit('ERROR: Unable to open database file!