From df5072201bb83ce46850d532329718f56d2d544d Mon Sep 17 00:00:00 2001
From: Kian <156937383+kian-mcchesney@users.noreply.github.com>
Date: Mon, 19 Jan 2026 21:10:21 -0500
Subject: [PATCH] first commit
---
jstest.php | 100 ++++++++++++++++++-----------------------------------
1 file changed, 34 insertions(+), 66 deletions(-)
diff --git a/jstest.php b/jstest.php
index 70f5551..104eaa2 100644
--- a/jstest.php
+++ b/jstest.php
@@ -1,89 +1,57 @@
(.*?)<\/div>\s*<\/div>/s', $html, $match);
+ libxml_use_internal_errors(true);
+ $dom = new DOMDocument('1.0', 'UTF-8');
+ $dom->loadHTML('' . $content);
+ $xpath = new DOMXPath($dom);
- // if (!isset($match[0])) return $html;
+ $panels = $xpath->query(
+ "//*[contains(@class,'wp-block-ub-tabbed-content-tab-content-wrap')]"
+ );
- $book_block = $match[0];
+ if ($panels->length === 0) {
+ return $content;
+ }
- $cover = extract_attr($book_block, '/]*src="([^"]+)"/');
- $title = extract_text($book_block, '/
(.*?)<\/p>/'); - $imprint = extract_text($book_block, '/
(.*?)<\/p>/'); - $series = extract_text($book_block, '/
(.*?)<\/p>/'); - $isbn13 = extract_text($book_block, '/
(.*?)<\/p>/'); - $price = extract_text($book_block, '/
(.*?)<\/p>/'); - $format = extract_text($book_block, '/
(.*?)<\/p>/'); - $pubdate = extract_text($book_block, '/
(.*?)<\/p>/'); - $pages = extract_text($book_block, '/
(.*?)<\/p>/'); - $summary = extract_html($book_block, '/
TEST AUTHOR CONTENT
'); + } + if ($panels->item(1)) { + replace_panel_html($dom, $panels->item(1), 'TEST SUMMARY CONTENT
'); + } - + if ($panels->item(2)) { + replace_panel_html($dom, $panels->item(2), 'TEST REVIEWS CONTENT
'); + } - - - - return str_replace($book_block, $new_block, $html); -} - -function extract_text($html, $pattern) { - preg_match($pattern, $html, $m); - return $m[1] ?? ''; -} - -function extract_attr($html, $pattern) { - preg_match($pattern, $html, $m); - return $m[1] ?? ''; -} - -function extract_html($html, $pattern) { - preg_match($pattern, $html, $m); - return $m[1] ?? ''; + return $dom->saveHTML(); } -?> - - -