diff --git a/insert.php b/insert.php index c24072e..5069bee 100644 --- a/insert.php +++ b/insert.php @@ -6,20 +6,43 @@ if (isset($_REQUEST['raw'])) { $data = array_map('trim', $data); foreach($data as $i=>$d) { if(empty($d)) continue; - if (strpos($d, 'Question') !== false) { + if (strpos(strtolower($d), 'question') !== false) { $fullQuestion = substr(preg_replace('/^.+\n/', '', $d),1); //Strip useless firstline. $numbers = explode(" ", $fullQuestion); $questions[$i]['questionNumber'] = $numbers[0]; // Get # of question - $lengthOfNumber = strlen($questions[$i]['questionNumber']); //Get length of # $splitNewLine = explode("\n", trim($fullQuestion)); //Split rest into lines. - $questions[$i]['question'] = trim(substr($splitNewLine[0], $lengthOfNumber)); + $twoLineQuestion = $imageFirstLine = false; + if (strpos(strtolower($splitNewLine[0]), '", $splitNewLine[1]); + $trashBin = array_shift($cutOutImageShit); + $firstLine = implode(" ", $cutOutImageShit); + $questions[$i]['question'] = trim(substr(($twoLineQuestion ? $firstLine . " " + . $splitNewLine[2] : $firstLine), $lengthOfNumber)); + } else { + if (strpos($splitNewLine[0], ':') !== false || !empty(trim($splitNewLine[1]))) { + $twoLineQuestion = true; + } + $questions[$i]['question'] = trim(substr(($twoLineQuestion ? $splitNewLine[0] . " " + . $splitNewLine[1] : $splitNewLine[0]), $lengthOfNumber)); + } $x=$b=1; foreach ($splitNewLine as $a=>$line) { if($a==0) continue; + if(($twoLineQuestion || $imageFirstLine) && $a==1) continue; + if($twoLineQuestion && $imageFirstLine && $a==2) continue; if(empty(trim($line))) continue; - if(strpos($line, 'totallines') !== false) continue; - if(strpos($line, '