48,56d47 < function str_replace_once($needle, $replace, $haystack) { // thanks to https://stackoverflow.com/questions/1252693/using-str-replace-so-that-it-only-acts-on-the-first-match < $newstring=$haystack; < $pos = strpos($haystack, $needle); < if ($pos !== false) { < $newstring = substr_replace($haystack, $replace, $pos, strlen($needle)); < } < return $newstring; < } < 68,218d58 < $sprevln=""; < $ldm=";"; < $prevln=''; < $inlns=explode("\n", $instuff); < $lns=file('/tmp/simple_card.diff'); < foreach ($lns as $line_num => $ln) { < $lastinteresting=false; < if (($ln == 'w' || $ln == "w\n") && strpos($prevln, "d") !== false && strlen($prevln) <= 10 && strpos(trim($prevln), ' ') === false && strpos($prevln, ",") !== false) { < if (1 == 2) { $lastinteresting=true; } < $fromi=explode(",", explode("d", $prevln)[0])[0]; < $toi=explode(",", explode("d", $prevln)[0])[1]; < for ($fromtoi=$fromi; $fromtoi<=$toi; $fromtoi++) { < $instuff=str_replace_once(str_replace("\n", "", $inlns[-1 + $fromtoi]), " ", $instuff); < } < } < if (!$lastinteresting && $ln != '.' && $ln != 'w' && $ln != ".\n" && $ln != "w\n") { < if (strpos($ln, ':') !== false && (strpos($ln, ';') !== false || strpos($ln, '{') !== false)) { < if (strpos($ln, 'background:') === false) { < $bg=explode(':', $ln); < if (strpos($instuff, $bg[0] . ':') !== false) { < $ldm=";"; < if (strpos($bg[1], ";") === false && strpos($bg[1], "{") !== false) { $ldm="{"; } < //if (strpos($bg[0], ".box") !== false) { file_put_contents('ax.ax', $instuff . "\n\n\n" . $bg[0] . ':' . explode($ldm, explode($bg[0] . ':', $instuff)[1])[0] . ':' . "\n\n\n" . $bg[0] . ':' . explode($ldm, explode($bg[0] . ':', file_get_contents('/tmp/simple_card.diff'))[1])[0] . "\n\n\n" . str_replace($bg[0] . ':' . explode($ldm, explode($bg[0] . ':', $instuff)[1])[0],$bg[0] . ':' . explode($ldm, explode($bg[0] . ':', file_get_contents('/tmp/simple_card.diff'))[1])[0],$instuff)); } < $instuff=str_replace_once($bg[0] . ':' . explode($ldm, explode($bg[0] . ':', $instuff)[1])[0],$bg[0] . ':' . explode($ldm, explode($bg[0] . ':', file_get_contents('/tmp/simple_card.diff'))[1])[0],$instuff); < } else if (strpos($prevln, "a") !== false) { < $fromi=explode(",", explode("a", $prevln)[0])[0]; < $toi=$fromi; < $prefx=explode($inlns[-1 + explode("a", $prevln)[0]], $instuff)[0]; < $instuff=str_replace_once(str_replace("\n", "", $inlns[-1 + explode("a", $prevln)[0]]), str_replace("\n", "", $inlns[-1 + explode("a", $prevln)[0]]) . " " . $bg[0] . ':' . explode(';', explode($bg[0] . ':', file_get_contents('/tmp/simple_card.diff'))[1])[0] . '; ', $instuff); < $inlns[-1 + explode("a", $prevln)[0]]=$inlns[-1 + explode("a", $prevln)[0]] . " " . $bg[0] . ':' . explode(';', explode($bg[0] . ':', file_get_contents('/tmp/simple_card.diff'))[1])[0] . '; '; < if (('' . $toi) == '1') { < //$instuff=str_replace_once(str_replace("\n", "", $inlns[-1 + $toi + $fromi]), " ", $instuff); < $sprevln=""; < } else { < $toi--; < //$instuff=str_replace_once(str_replace("\n", "", $inlns[-1 + $toi + $fromi]), " ", $instuff); < $sprevln="" . $fromi . "a"; < } < } < } < } < if (strlen($ln) <= 10 && str_replace("\n","", str_replace("d","", str_replace("c","", str_replace("a","", str_replace(",","", str_replace("0","", str_replace("1","", str_replace("2","", str_replace("3","", str_replace("4","", str_replace("5","", str_replace("6","", str_replace("7","", str_replace("8","", str_replace("9","",$ln))))))))))))))) == "") { < if (str_replace("\n","", str_replace("c","", str_replace("a","", str_replace(",","", str_replace("0","", str_replace("1","", str_replace("2","", str_replace("3","", str_replace("4","", str_replace("5","", str_replace("6","", str_replace("7","", str_replace("8","", str_replace("9","",$ln)))))))))))))) != "") { < $prevln=$ln; < } < } < //if (strlen($ln) <= 10 && str_replace("\n","", str_replace("c","", str_replace("a","", str_replace(",","", str_replace("0","", str_replace("1","", str_replace("2","", str_replace("3","", str_replace("4","", str_replace("5","", str_replace("6","", str_replace("7","", str_replace("8","", str_replace("9","",$ln)))))))))))))) == "") { < if (strlen($ln) <= 10 && str_replace("\n","", str_replace("d","", str_replace("c","", str_replace("A","", str_replace(",","", str_replace("0","", str_replace("1","", str_replace("2","", str_replace("3","", str_replace("4","", str_replace("5","", str_replace("6","", str_replace("7","", str_replace("8","", str_replace("9","",$ln))))))))))))))) == "") { < $instuff=$instuff; < } else if (strpos($prevln, "d") !== false && strlen($prevln) <= 10 && strpos(trim($prevln), ' ') === false && strpos($prevln, ",") === false) { < $instuff=str_replace_once(str_replace("\n", "", $inlns[-1 + explode("d", $prevln)[0]]), " ", $instuff); < } else if (strpos($prevln, "a") !== false && strlen($prevln) <= 10 && strpos(trim($prevln), ' ') === false && strpos($prevln, ",") === false) { < $fromi=explode(",", explode("a", $prevln)[0])[0]; < $lnbig=""; < $lni=(-1 + explode("a", $prevln)[0]); < $toi=$fromi; < $isok=true; < while (('' . $toi) != '0' && $isok) { < //$prefx=explode($inlns[-1 + explode("a", $prevln)[0]], $instuff)[0]; < if ($ln == '.' || $ln == 'w' || $ln == ".\n" || $ln == "w\n") { < $isok=false; < $sprevln=$ln; //""; < } else if ($ln != '.' && $ln != 'w' && $ln != ".\n" && $ln != "w\n") { < //file_put_contents('/tmp/simple_card.zzz', $ln); < //file_put_contents('/tmp/simple_card.yyy', $prevln); < //$instuff=str_replace_once(str_replace("\n", "", $inlns[-1 + explode("a", $prevln)[0]]), str_replace("\n", "", $inlns[-1 + explode("a", $prevln)[0]]) . " " . $ln, $instuff); < //if (!file_exists('/tmp/simple_card.www')) { file_put_contents('/tmp/simple_card.www', $instuff); } < $lnbig.=' ' . str_replace("\n", "", $ln) . ' '; //$inlns[-1 + explode("a", $prevln)[0]]=$inlns[-1 + explode("a", $prevln)[0]] . " " . $ln; < } < if (('' . $toi) == '1') { < //$instuff=str_replace_once(str_replace("\n", "", $inlns[-1 + $toi + $fromi]), " ", $instuff); < //$instuff=str_replace_once(str_replace("\n", "", $ln), " ", $instuff); < $sprevln=$ln; //""; < $toi--; < $ln=$lns[($fromi - $toi) + $line_num]; < } else { < $toi--; < //$instuff=str_replace_once(str_replace("\n", "", $inlns[-1 + $toi + $fromi]), " ", $instuff); < //$instuff=str_replace_once(str_replace("\n", "", $ln), " ", $instuff); < $sprevln="" . $fromi . "a"; < $ln=$lns[($fromi - $toi) + $line_num]; < } < } < $instuff=str_replace_once(str_replace("\n", "", $inlns[$lni]), str_replace("\n", "", $inlns[$lni]) . " " . $lnbig, $instuff); < //$inlns[$lni]=$inlns[$lni] . " " . $lnbig; < $sprevln=' '; < } else if (strpos($prevln, "c") !== false && strlen($prevln) <= 10 && strpos(trim($prevln), ' ') === false && strpos($prevln, ",") === false) { < $instuff=str_replace_once(str_replace("\n", "", $inlns[-1 + explode("c", $prevln)[0]]), str_replace("\n", "", $ln), $instuff); < } else if (strpos($prevln, "d") !== false && strlen($prevln) <= 10 && strpos(trim($prevln), ' ') === false && strpos($prevln, ",") !== false) { < $fromi=explode(",", explode("d", $prevln)[0])[0]; < $toi=explode(",", explode("d", $prevln)[0])[1]; < for ($fromtoi=$fromi; $fromtoi<=$toi; $fromtoi++) { < $instuff=str_replace_once(str_replace("\n", "", $inlns[-1 + $fromtoi]), " ", $instuff); < } < //$instuff=str_replace(str_replace("\n", "", $inlns[-1 + $fromi]), " ", $instuff); < //if ($fromi != $toi) { < // $fromi++; < // $sprevln="" . $fromi . "," . $toi . "d"; < //} else { < $sprevln=$ln; < //} < } else if (strpos($prevln, "c") !== false && strlen($prevln) <= 10 && strpos(trim($prevln), ' ') === false && strpos($prevln, ",") !== false) { < $origln=$ln; < $lnbig=''; < $isokay=true; < $fromi=explode(",", explode("c", $prevln)[0])[0]; < $toi=explode(",", explode("c", $prevln)[0])[1]; < $one=1; < $ln=$lns[$one + $line_num]; < while ($ln != '.' && $ln != 'w' && $ln != ".\n" && $ln != "w\n") { < $lnbig.=' ' . str_replace("\n", "", $ln) . ' '; < $one++; < $ln=$lns[$one + $line_num]; < } < $instuff=str_replace_once(str_replace("\n", "", $inlns[-1 + $fromi]), str_replace("\n", "", $origln) . $lnbig, $instuff); < if ($fromi != $toi) { < $fromi++; < $sprevln="" . $fromi . "," . $toi . "c"; < for ($fromtoi=$fromi; $fromtoi<=$toi; $fromtoi++) { < $instuff=str_replace_once(str_replace("\n", "", $inlns[-1 + $fromtoi]), " ", $instuff); < } < } else { < $sprevln=$ln; < } < } < if ($sprevln != "") { < $prevln=$sprevln; < $sprevln=""; < } else { < $prevln=$ln; < } < if (strpos($prevln, "d") !== false && strlen($prevln) <= 10 && strpos(trim($prevln), ' ') === false && strpos($prevln, ",") === false) { < $instuff=str_replace_once(str_replace("\n", "", $inlns[-1 + explode("d", $prevln)[0]]), " ", $instuff); < } < } < } < return $instuff; < } < < function oldviacolon($instuff) { < < //21c < // background: url("data:image/svg+xml,🎄🥎"); < //. < //13,14c < //.box:after { < // content: "Well I never"; < //. < //w < < $sprevln=""; 237c77 < if (strpos($prevln, "d") !== false && strlen($prevln) <= 10 && strpos(trim($prevln), ' ') === false && strpos($prevln, ",") === false) { --- > if (strpos($prevln, "d") !== false && strlen($prevln) <= 10 && strpos(trim($prevln), ' ') === false) { 239c79 < } else if (strpos($prevln, "c") !== false && strlen($prevln) <= 10 && strpos(trim($prevln), ' ') === false && strpos($prevln, ",") === false) { --- > } else if (strpos($prevln, "c") !== false && strlen($prevln) <= 10 && strpos(trim($prevln), ' ') === false) { 241,269d80 < } else if (strpos($prevln, "d") !== false && strlen($prevln) <= 10 && strpos(trim($prevln), ' ') === false && strpos($prevln, ",") !== false) { < $fromi=explode(",", explode("d", $prevln)[0])[0]; < $toi=explode(",", explode("d", $prevln)[0])[1]; < //for ($fromtoi=$fromi; $fromtoi<=$toi; $fromtoi++) { < // $instuff=str_replace(str_replace("\n", "", $inlns[-1 + $fromtoi]), " ", $instuff); < //} < $instuff=str_replace(str_replace("\n", "", $inlns[-1 + $fromi]), " ", $instuff); < if ($fromi != $toi) { < $fromi++; < $sprevln="" . $fromi . "," . $toi . "d"; < } else { < $sprevln=$ln; < } < } else if (strpos($prevln, "c") !== false && strlen($prevln) <= 10 && strpos(trim($prevln), ' ') === false && strpos($prevln, ",") !== false) { < $fromi=explode(",", explode("c", $prevln)[0])[0]; < $toi=explode(",", explode("c", $prevln)[0])[1]; < $instuff=str_replace(str_replace("\n", "", $inlns[-1 + $fromi]), str_replace("\n", "", $ln), $instuff); < if ($fromi != $toi) { < $fromi++; < $sprevln="" . $fromi . "," . $toi . "c"; < } else { < $sprevln=$ln; < } < } < if ($sprevln != "") { < $prevln=$sprevln; < $sprevln=""; < } else { < $prevln=$ln; 270a82 > $prevln=$ln; 509c321 < ?> \ No newline at end of file --- > ?>