extract_json fix

This commit is contained in:
2026-05-05 03:32:45 -04:00
parent d2b0a414ad
commit 6086c63148
2 changed files with 12 additions and 22 deletions

View File

@@ -553,28 +553,21 @@ class fuckhtml{
case "\"":
case "'":
if(
$i !== 0 && // only check if a quote could be there
(
(
$json[$i - 1] === "\\" &&
(
$i === 2 ||
$json[$i - 2] === "\\"
)
) ||
$json[$i - 1] !== "\\"
)
){
// found a non-escaped quote
// count preceding backslashes
$bsCount = 0;
$j = $i - 1;
while($j >= 0 && $json[$j] === "\\"){
$bsCount++;
$j--;
}
// quote is NOT escaped if even number of backslashes
if($bsCount % 2 === 0){
if($in_quote === null){
// open quote
$in_quote = $json[$i];
}elseif($in_quote === $json[$i]){
// close quote
$in_quote = null;
}

View File

@@ -347,11 +347,8 @@ class brave{
$q["spellcheck"] = "0";
}
}
/*
$handle = fopen("scraper/brave.html", "r");
$html = fread($handle, filesize("scraper/brave.html"));
fclose($handle);*/
//$html = file_get_contents("scraper/brave.html");
try{
$html =
$this->get(