From 169f17b7b80e7ae590757a3f3345baa29ad8600e Mon Sep 17 00:00:00 2001 From: lolcat Date: Mon, 11 Dec 2023 10:25:05 -0500 Subject: brave quote fix --- lib/fuckhtml.php | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'lib/fuckhtml.php') diff --git a/lib/fuckhtml.php b/lib/fuckhtml.php index bd161ce..6abe085 100644 --- a/lib/fuckhtml.php +++ b/lib/fuckhtml.php @@ -367,6 +367,7 @@ class fuckhtml{ $bracket = false; $is_close_bracket = false; $escape = false; + $lastchar = false; $json_out = null; $last_char = null; @@ -399,7 +400,21 @@ class fuckhtml{ break; } - $escape = $json[$i] == "\\" ? true : false; + if( + $json[$i] == "\\" && + !( + $lastchar !== false && + $lastchar . $json[$i] == "\\\\" + ) + ){ + + $escape = true; + }else{ + + $escape = false; + } + + $lastchar = $json[$i]; if( $bracket === false && @@ -444,6 +459,8 @@ class fuckhtml{ $last_char = $json[$i]; } + echo "\n\n" . $json_out . "\n\n"; + return json_decode($json_out, true); } -- cgit v1.2.3