") !== false) { $outsg=explode(">", $outsg)[-1 + sizeof(explode(">", $outsg))]; } return str_replace("<","",$outsg); } $preblurb="

Remote Files

RJM Programming - March, 2023



"; $conditional=false; $uval=""; $tval=""; $cval=""; $sval=""; $oval="1"; $blurb=""; $pblurb=""; $preplus=""; $plus="+"; $z=0; $y=0; $cfor="For "; $title=""; $pregt="@\(.*)\@i"; $matcho=1; $curo=0; if (isset($_POST['url']) && $_POST['url'] != '') { $file = fopen ("http:" . str_replace("http:","",str_replace("https:","",str_replace("+"," ",urldecode($_POST['url'])))), "r"); $pblurb="Looking in " . str_replace("+"," ",urldecode($_POST['url'])) . " "; $uval=str_replace("+"," ",urldecode($_POST['url'])); $cfor="for "; } else if (isset($_GET['url']) && $_GET['url'] != '') { $file = fopen ("http:" . str_replace("http:","",str_replace("https:","",str_replace("+"," ",urldecode($_GET['url'])))), "r"); $pblurb="Looking in " . str_replace("+"," ",urldecode($_GET['url'])) . " "; $uval=str_replace("+"," ",urldecode($_GET['url'])); $cfor="for "; } else { $file = fopen ("http://www.rjmprogramming.com.au/index.php", "r"); $cfor="Looking in " . "http://www.rjmprogramming.com.au/index.php" . " for "; } $pt=""; $at="@"; $ptp=""; $opt=""; if (isset($_POST['url']) || isset($_GET['url'])) { if (isset($_POST['type']) && $_POST['type'] != '' && strpos(str_replace(" ","=",urldecode($_POST['type'])), '=') !== false) { $pt=str_replace("+"," ",urldecode($_POST['type'])); $opt=$pt; if (strpos(explode(" ", trim($pt))[0], "=") === false && explode(" ", trim($pt))[0] != "") { // && strpos(str_replace("+"," ",urldecode($_POST['type'])), '=') !== false) { $pt=substr($pt, strlen(explode(" ", $pt)[0])); $_POST['type']=urlencode(explode(" ", $opt)[0]); if (substr($pt,0,1) == " " && strpos(str_replace("+"," ",urldecode($_POST['type'])), '=') !== false) { $ptp=explode(" ", $opt)[0] . "[^" . substr($pt,0,1) . "]+\\" . substr($pt,0,1); $pt=substr($pt,1); $_POST['type']=' '; } else { $ptp=explode(" ", $opt)[0]; $_POST['type']=' '; } $at="@[^<]+\\<" . $ptp . "[^" . substr($pt,0,1) . "]+" . $pt . "[^>]+"; } else { $_POST['type']=''; if (substr($pt,0,1) == " " && 1 == 2) { $ptp="[^" . substr($pt,0,1) . "]+\\" . substr($pt,0,1); $pt=substr($pt,1); } //$at="@" . $ptp . "[^" . substr($pt,0,1) . "]+" . $pt . "[^>]+"; $at="@\\" . $pt . "[^>]+"; //$at="@\\" . $pt . "[^>]+(.*)"; } $pblurb.=$cfor . " " . $opt . " element "; $cfor=" "; } else if (isset($_GET['type']) && $_GET['type'] != '' && strpos(str_replace(" ","=",urldecode($_GET['type'])), '=') !== false) { $pt=str_replace("+"," ",urldecode($_GET['type'])); $opt=$pt; if (strpos(explode(" ", trim($pt))[0], "=") === false && explode(" ", trim($pt))[0] != "") { // && strpos(str_replace("+"," ",urldecode($_GET['type'])), '=') !== false) { // echo explode(" ", $pt)[0]; // exit; $pt=substr($pt, strlen(explode(" ", $pt)[0])); $_GET['type']=urlencode(explode(" ", $opt)[0]); if (substr($pt,0,1) == " ") { $ptp=explode(" ", $opt)[0] . "[^" . substr($pt,0,1) . "]+\\" . substr($pt,0,1); $pt=substr($pt,1); $_GET['type']=' '; } else { $ptp=explode(" ", $opt)[0]; $_GET['type']=' '; } $at="@[^<]+\\<" . $ptp . "[^" . substr($pt,0,1) . "]+" . $pt . "[^>]+"; // echo str_replace('<','<',str_replace('>','>',$at)); // exit; } else { $_GET['type']=''; if (substr($pt,0,1) == " " && 1 == 2) { $ptp="[^" . substr($pt,0,1) . "]+\\" . substr($pt,0,1); $pt=substr($pt,1); } //$at="@" . $ptp . "[^" . substr($pt,0,1) . "]+" . $pt . "[^>]+"; $at="@\\" . $pt . "[^>]+"; //$at="@\\" . $pt . "[^>]+(.*)"; // echo str_replace('<','<',str_replace('>','>',$at)); // exit; } $pblurb.=$cfor . " " . $opt . " element "; $cfor=" "; } if (isset($_POST['type']) && trim($_POST['type']) != '') { $pregt=$at . "\\<" . str_replace("+"," ",urldecode($_POST['type'])) . "\\>(.*)\\@i"; $pregt=$at . "\\>(.*)\\@i"; $tval=str_replace("+"," ",urldecode($_POST['type'])); $pblurb.=$cfor . str_replace("+"," ",urldecode($_GET['type'])) . " element "; $cfor=" "; } else if (isset($_GET['type']) && trim($_GET['type']) != '') { $pregt=$at . "\\<" . str_replace("+"," ",urldecode($_GET['type'])) . "\\>(.*)\\@i"; $pregt=$at . "\\>(.*)\\@i"; $tval=str_replace("+"," ",urldecode($_GET['type'])); $pblurb.=$cfor . str_replace("+"," ",urldecode($_GET['type'])) . " element "; $cfor=" "; } else if ($at == "@") { $pregt="@\(.*)\@i"; $cfor.="title " . "element "; } else if (strpos($opt, "=") !== false) { $tval=$opt; $pregt=$at . "\\>(.*)\\(.*)\\"; } else if (isset($_GET['ord']) && $_GET['ord'] != '') { $matcho=intval(str_replace("+"," ",urldecode($_GET['ord']))); $oval="$matcho"; $pblurb.=$cfor . "number " . $matcho . " ...
"; } else { $matcho=1; $cfor.="number " . $matcho . " ...
"; } if (isset($_POST['containing']) && $_POST['containing'] != '') { if ($pregt == "@\(.*)\@i") { $pregt="@\\>(.*)" . str_replace("+"," ",urldecode($_POST['containing'])) . "\\","",$pblurb); if ($tval == "") { $pblurb=str_replace(" numbering up to 1 "," in unlimited search ",str_replace(" number "," numbering up to ",$pblurb)); } $pblurb=str_replace(" numbering up to 1 "," in unlimited search ",$pblurb) . " containing " . str_replace("+"," ",urldecode($_POST['containing'])). " ...
"; $cfor=" "; } else if (isset($_GET['containing']) && $_GET['containing'] != '') { if ($pregt == "@\(.*)\@i") { $pregt="@\\>(.*)" . str_replace("+"," ",urldecode($_GET['containing'])) . "\\","",$pblurb); if ($tval == "") { $pblurb=str_replace(" numbering up to 1 "," in unlimited search ",str_replace(" number "," numbering up to ",$pblurb)); } $pblurb=str_replace(" numbering up to 1 "," in unlimited search ",$pblurb) . " containing " . str_replace("+"," ",urldecode($_GET['containing'])). " ...
"; $cfor=" "; } if (isset($_GET['starting']) && $_GET['starting'] != '') { if ($pregt == "@\(.*)\@i") { if ($cval != '') { $pregt="@[^\>]+\\>" . str_replace("] ","]+",str_replace("+"," ",urldecode($_GET['starting']))) . "[^" . $cval . "]+[" . $cval . "]\\]+\\>" . str_replace("] ","]+",str_replace("+"," ",urldecode($_GET['starting']))) . "(.*)[^<]+\\','>',$pregt)); //exit; // good is @[^\>]+\>R[^<]+\]+\>[RS][^<]+\','>',$pregt)); //exit; // @\ class[^>]+\>[^s]+(.*)s\]+" . str_replace("(.*)[^<]+", "" . str_replace("] ","]+",str_replace("+"," ",urldecode($_GET['starting']))) . "[^" . $cval . "]+[" . $cval . "]", substr($pregt,1)); } else if (strpos($pregt, "+(.*)[") !== false) { //echo "(.*)[" . " preHERE" . str_replace('<','<',str_replace('>','>',$pregt)); //exit; if (strpos(str_replace("+"," ",urldecode($_GET['starting'])), "[") === false) { $preplus="\\"; $plus=""; } $pregt=str_replace("+${cval}", "+(.*)${cval}", "@[^>]+" . str_replace("+(.*)[", "+\>" . $preplus . str_replace("] ","]+",str_replace("+"," ",urldecode($_GET['starting']))) . $plus . str_replace('[','[^',$cval) . "+[", str_replace("\\>(.*)${cval}\\", "", substr($pregt,1)))); $preplus=""; $plus="+"; //echo "(.*)[" . " HERE" . str_replace('<','<',str_replace('>','>',$pregt)); //exit; } else if (strpos($pregt, ">(.*)") !== false) { $pregt="@[^>]+" . str_replace(">(.*)", ">" . str_replace("] ","]+",str_replace("+"," ",urldecode($_GET['starting']))) . "" . str_replace('[','[^',str_replace("]]","]",str_replace("[[","[","[${cval}]"))) . "+(.*)", substr($pregt,1)); //echo "(.*)[" . " tHeRE" . str_replace('<','<',str_replace('>','>',$pregt)); //exit; // (.*)[ HeRE@\ class[^>]+(.*)s\>(.*)s\]+\>(.*)s\','>',$pregt)); //exit; // (.*)[ HeRE@\ class[^>]+(.*)s\>(.*)s\]+" . str_replace("(.*)[", "" . str_replace("] ","]+",str_replace("+"," ",urldecode($_GET['starting']))) . "+" . str_replace('[','[^',$cval) . "+(.*)[", substr($pregt,1)); //echo "(.*)[" . " HeRE" . str_replace('<','<',str_replace('>','>',$pregt)); //exit; // (.*)[ HeRE@\ class[^>]+(.*)s\>(.*)s\','>',$pregt)); //exit; } else { $pregt="@[^>]+" . str_replace("(.*)", "" . str_replace("] ","]+",str_replace("+"," ",urldecode($_GET['starting']))) . "[^<]+", substr($pregt,1)); } } $sval=str_replace("+"," ",urldecode($_GET['starting'])); $pblurb=str_replace(" ...
","",$pblurb); if ($tval == "") { $pblurb=str_replace(" numbering up to 1 "," in unlimited search ",str_replace(" number "," numbering up to ",$pblurb)); } $pblurb=str_replace(" numbering up to 1 "," in unlimited search ",$pblurb) . " starting " . str_replace("+"," ",urldecode($_GET['starting'])). " ...
"; $cfor=" "; } else if (isset($_POST['starting']) && $_POST['starting'] != '') { if ($pregt == "@\(.*)\@i") { if ($cval != '') { $pregt="@[^\>]+\\>" . str_replace("+"," ",urldecode($_POST['starting'])) . "[^" . $cval . "]+[" . $cval . "]\\]+\\>" . str_replace("+"," ",urldecode($_POST['starting'])) . "[^<]+\\','>',$pregt)); //exit; } } else { if ($cval != '') { $pregt="@[^>]+\\>" . str_replace("+"," ",urldecode($_POST['starting'])) . "[^" . $cval . "]+[" . $cval . "]\\','>',$pregt)); // exit; } else { if ($cval != '') { $pregt="@[^>]+" . str_replace("(.*)[^<]+", "" . str_replace("+"," ",urldecode($_POST['starting'])) . "[^" . $cval . "]+[" . $cval . "]", substr($pregt,1)); } else { $pregt="@[^>]+" . str_replace("(.*)", "" . str_replace("+"," ",urldecode($_POST['starting'])) . "[^<]+", substr($pregt,1)); } // $pregt="@[^>]+" . str_replace("(.*)", "" . str_replace("+"," ",urldecode($_POST['starting'])) . "[^<]+", substr($pregt,1)); } } $sval=str_replace("+"," ",urldecode($_POST['starting'])); $pblurb=str_replace(" ...
","",$pblurb); if ($tval == "") { $pblurb=str_replace(" numbering up to 1 "," in unlimited search ",str_replace(" number "," numbering up to ",$pblurb)); } $pblurb=str_replace(" numbering up to 1 "," in unlimited search ",$pblurb) . " starting " . str_replace("+"," ",urldecode($_POST['starting'])). " ...
"; $cfor=" "; } if (isset($_POST['middling']) && $_POST['middling'] != '') { $mval=str_replace("+"," ",urldecode($_POST['middling'])); $cfor=" "; // @[^>]+\>(.*)!\(.*)!\(.*)", "@[^>]+\>(.*)", $pregt); $pregt=str_replace("@\(.*)\@i", "@[^>]+\>(.*)\]+\>(.*)", "@[^>]+\>(.*)[^" . substr($mval,0,1) . "]+" . $mval . "[^" . $cval . "]+", $pregt); if (strpos($pblurb, " containing ") === false) { $pblurb=str_replace(" element "," element containing " . $mval . " ",$pblurb); } else { $pblurb=str_replace(" containing "," containing " . $mval . " ending with ",$pblurb); } } else { if (strpos($pblurb, " containing ") === false) { $pblurb=str_replace(" element "," element containing " . $mval . " ",$pblurb); } else { $pblurb=str_replace(" containing "," containing " . $mval . " ending with ",$pblurb); } //@[^>]+\>(.*)[^3]+3[^>]+\@i //$pregt=str_replace("@[^>]+\>(.*)", "@[^>]+\>(.*)[^" . substr($mval,0,1) . "]+" . $mval, $pregt); $pregt=str_replace("@[^>]+\\>(.*)", "@[^>]+\\>[^" . substr($mval,0,1) . "]+(.*)" . $mval, $pregt); //echo "Sval=$sval and Cval=$cval conditional=$conditional " . str_replace('<','<',str_replace('>','>',$pregt)); //exit; } $pblurb=str_replace(" number 1 "," in unlimited search ",$pblurb); } else if (isset($_GET['middling']) && $_GET['middling'] != '') { $mval=str_replace("+"," ",urldecode($_GET['middling'])); $cfor=" "; // @[^>]+\>(.*)!\(.*)!\(.*)", "@[^>]+\>(.*)", $pregt); $pregt=str_replace("@\(.*)\@i", "@[^>]+\>(.*)\]+\>(.*)", "@[^>]+\>(.*)[^" . substr($mval,0,1) . "]+" . $mval . "[^" . $cval . "]+", $pregt); if (strpos($pblurb, " containing ") === false) { $pblurb=str_replace(" element "," element containing " . $mval . " ",$pblurb); } else { $pblurb=str_replace(" containing "," containing " . $mval . " ending with ",$pblurb); } } else { if (strpos($pblurb, " containing ") === false) { $pblurb=str_replace(" element "," element containing " . $mval . " ",$pblurb); } else { $pblurb=str_replace(" containing "," containing " . $mval . " ending with ",$pblurb); } //@[^>]+\>(.*)[^3]+3[^>]+\@i //$pregt=str_replace("@[^>]+\>(.*)", "@[^>]+\>(.*)[^" . substr($mval,0,1) . "]+" . $mval . "[^>]+", $pregt); $pregt=str_replace("@[^>]+\\>(.*)", "@[^>]+\\>[^" . substr($mval,0,1) . "]+" . $mval . "[^<]+(.*)", $pregt); //echo "Sval=$sval and Cval=$cval conditional=$conditional " . str_replace('<','<',str_replace('>','>',$pregt)); //exit; } $pblurb=str_replace(" number 1 "," in unlimited search ",$pblurb); } if ($tval == "") { $pblurb=str_replace("for title element", "for any element", $pblurb); } // echo str_replace('<','<',str_replace('>','>',$pregt)); // exit; // sval= and cval= conditional= @[^>]+\>(.*)[^3]+3[^>]+\@i ... is mval scenario if (strpos($pregt, "@[^>]+") !== false && ('' . $_POST['type'] . $_GET['type']) == '' && ($conditional || strpos($pregt, "=") !== false)) { //if ($mval != "") { echo "2"; exit; } $pregt=str_replace("@[^>]+", "@", $pregt); } if (strpos($pregt, "+(.*)${cval}\\>(.*)${cval}") !== false && (9 == 9 || strpos($cval,"[") === false) && $cval != "") { //} && strpos($pregt, "=") !== false) { //if ($mval != "") { echo "3"; exit; } $pregt=str_replace('=','\=', str_replace('"','\"', str_replace("[^]+(.*)","[^<]+(.*)",str_replace("+(.*)${cval}\\>(.*)${cval}", "+\>" . str_replace('[','[^',str_replace("]]","]",str_replace("[[","[","[${cval}]"))) . "+(.*)${cval}", $pregt)))); } // +(.*)\>(.*)\(.*)") !== false && strpos($pregt, "=") !== false) { //if ($mval != "") { echo "4"; exit; } $pregt=str_replace("(.*)\\>(.*)", "\\>[^<]+(.*)", $pregt); } //+(.*)s\>(.*)s // bad @\ class[^>]+(.*)[e-s]\>(.*)[e-s]\${cval}+(.*)${cval}\\<") !== false && strpos($pregt, "=") !== false && strpos($cval, "[") === false) { //if ($mval != "") { echo "5"; exit; } $pregt=str_replace(">${cval}+(.*)${cval}\\<", ">[^${cval}]+(.*)${cval}\\<", $pregt); } if (strpos($pregt, ">(.*)\\") !== false) { //if ($mval != "") { echo "6"; exit; } $pregt=str_replace('=','\=', str_replace('"','\"', str_replace(">(.*)\\", ">[^<]+(.*)\\", $pregt))); } } if (isset($_GET['pregt'])) { $pregt=urldecode($_GET['pregt']); } // bad @\ class\=[^>]+\>[^<]+(.*)\]+\>[^<]+(.*)\]+\>\W[^e-s]+(.*)[e-s]]+\>[^e-s]+(.*)[e-s]\]+\>W+[^e-s]+(.*)[e-s]]+\>W+[^e-s]+(.*)[e-s]\]+\>[^<]+(.*)\]+\>[^<]+(.*)\]+\>[A-N][^s]+(.*)s\]+\>[A-N][^[^s]]+(.*)[s]\','>',$pregt)); //exit; if (!$file) { echo "

Unable to open remote file.\n"; exit; } if ($conditional && $cval == "" && $sval == "" && $mval == "") { if (1 == 1) { $cval="<"; $z=1; } //echo str_replace('<','<',str_replace('>','>',$pregt)); //exit; } while (!feof ($file)) { $line = fgets ($file, 1024); /* This only works if the title and its tags are on one line */ if (preg_match ($pregt, $line, $out)) { if ($cval == "" && $sval == "" && $mval == "") { if ($conditional) { if (strpos($out[0], ">") !== false) { if ($title == "" || $matcho > 1 || !("$cval$sval$mval" != "" && ($tval == "" || $cval == "<") && $matcho == 1)) { if (huhit(explode("<", explode(">", $out[0])[1])[0]) != '') { $title = huhit(explode("<", explode(">", $out[0])[1])[0]); $curo++; } } else { if (huhit(explode("<", explode(">", $out[0])[1])[0]) != '') { $title .= "
" . huhit(explode("<", explode(">", $out[0])[1])[0]); $curo++; } } } else { if ($title == "" || $matcho > 1 || !("$cval$sval$mval" != "" && ($tval == "" || $cval == "<") && $matcho == 1)) { if (huhit($out[0]) != '') { $title = huhit($out[0]); $curo++; } } else { if (huhit($out[0]) != '') { $title .= "
" . huhit($out[0]); $curo++; } } } } else if ($title == "" || $matcho > 1 || !("$cval$sval$mval" != "" && ($tval == "" || $cval == "<") && $matcho == 1)) { //echo "wHere " . $out[1] . sizeof($out); //exit; $oneis=1; if (trim($out[1]) == '') { $oneis=0; } if (huhit($out[$oneis]) != '') { $title = huhit($out[$oneis]); $curo++; } } else { $oneis=1; if (trim($out[1]) == '') { $oneis=0; } if (huhit($out[$oneis]) != '') { $title .= "
" . huhit($out[$oneis]); $curo++; } } } else { //echo "tHere"; //exit; if ($sval != "" && $cval != "") { if ($mval != '') { if (($out[1] . $mval . $out[2] . str_replace('<','',$cval)) != ($mval . str_replace('<','',$cval)) && strpos($out[1] . substr(explode($mval,$line)[0],-1,1) . $mval . explode('<', explode($mval,$line)[1])[0], $sval) !== false) { if (strpos(huhit($out[1] . substr(explode($mval,$line)[0],-1,1) . $mval . explode('<', explode($mval,$line)[1])[0]), $mval) !== false) { $curo++; $title .= "
" . huhit($out[1] . substr(explode($mval,$line)[0],-1,1) . $mval . explode('<', explode($mval,$line)[1])[0]); } } } else { // echo "here"; //exit; if (explode(">" . $sval,$out[0 + $y])[1] != "" || explode(">",explode("",explode("" . $sval) === false || strpos($line, $cval . "<") === false) && explode(">",explode("",explode("" . explode(">",explode("",explode("" . huhit($sval . explode(">" . $sval,$out[0 + $y])[1] . str_replace('<','',$cval)); } } } } else if ($sval != "") { if ($mval != '') { if (huhit($out[1] . substr(explode($mval,$line)[0],-1,1) . $mval . explode('<', explode($mval,$line)[1])[0]) == '' && strpos(explode(">",explode("",explode("" . explode(">",explode("",explode("" . huhit($out[1] . substr(explode($mval,$line)[0],-1,1) . $mval . explode('<', explode($mval,$line)[1])[0]); } } else if (1 == 1 && strpos($line, ">" . $sval) === false && explode(">",explode("",explode("" . explode(">",explode("",explode("','>',$pregt)) . "
00" . $out[0] . "
" . str_replace('<','<',str_replace('>','>',$pregt)); //exit; $title .= "
" . huhit($sval . explode("<", explode(">" . $sval,$out[0 + $y])[1])[0]); // . "*" . explode(">",explode("",explode("") !== false || explode(">",explode("",explode("", $out[1 - $z])[1])[0] . substr(explode($mval,$line)[0],-1,1) . $mval . explode('<', explode($mval,$line)[1])[0]) == '' && strpos(explode(">",explode("",explode("" . explode(">",explode("",explode("" . huhit(explode("<", explode(">", $out[1 - $z])[1])[0] . substr(explode($mval,$line)[0],-1,1) . $mval . explode('<', explode($mval,$line)[1])[0]); } $curo++; } else { //echo "HeREy"; //exit; if (1 == 1 && strpos($line, $cval . "<") === false && explode(">",explode("",explode("" . explode(">",explode("",explode("" . huhit($out[1 - $z] . substr(explode($mval,$line)[0],-1,1) . $mval . explode('<', explode($mval,$line)[1])[0]); } $curo++; } } else { if (strpos($out[1 - $z], ">") !== false) { //echo "HeREa"; //exit; if (1 == 1 && strpos($line, $cval . "<") === false && explode(">",explode("",explode("" . explode(">",explode("",explode("" . huhit(explode("<", explode(">", $out[1 - $z])[1])[0] . str_replace('<','',$cval)); if (explode("<", explode(">", $out[1 - $z])[1])[0] . str_replace('<','',$cval) != "") { $curo++; } } } else { // echo "HeREb"; //exit; if (1 == 1 && strpos($line, $cval . "<") === false && explode(">",explode("",explode("" . huhit(explode(">",explode("",explode("" . huhit($out[1 - $z] . str_replace('<','',$cval)); if ($out[1 - $z] . str_replace('<','',$cval) != "") { $curo++; } } } } //$curo++; } else if (strpos($line, $mval) !== false) { //echo "PREHerE"; //exit; if ($mval != '' && (strpos(explode(">",explode("",explode("",explode("",explode("",explode("",explode("" . explode(">",explode("",explode("" . huhit($out[1] . substr(explode($mval,$line)[0],-1,1) . $mval . explode('<', explode($mval,$line)[1])[0]); $curo++; } } } if ($curo >= $matcho) { $blurb=str_replace(" numbering up to 1 starting "," in unlimited search starting ",str_replace(" numbering up to 1 containing "," in unlimited search containing ",$pblurb)); if ("$cval$sval$mval" != "" && ($tval == "" || $cval == "<") && $matcho == 1) { $curo=$curo; } else { break; } } } } fclose($file); $postblurb="










"; echo "Remote Files - RJM Programming - March, 2023 function validateKey(evt) { if (evt.keyCode == 187) { return false; } return true; } function ait() { document.getElementById('itval'),value+=String.fromCharCode(34); } function checkeq(evt) { if (evt.keyCode == 187) { evt.target.value+=String.fromCharCode(34); } } ${preblurb}
${blurb}" . str_replace('','
',str_replace('${postblurb}"; exit; ?>