Custom error:

[$errno] $errstr
"; echo "Error on line $errline in $errfile
"; } // Set user-defined error handler function //set_error_handler("myErrorHandler"); $furatalog = new mysqli("localhost", "furatalog_admin_usr", "NR6tLk7c56bPT5[]", "furatalog"); if (isset($_POST["url"])) { $givenURL = $_POST["url"]; $isExisting = $furatalog->query("SELECT * FROM species WHERE url='" . $givenURL . "'"); if ($isExisting->num_rows > 0) { $isExistent = true; } else { if (str_contains($givenURL, "gumroad")) { $creatorURL = implode('/', array_slice(explode('/', $givenURL), 0, 3)); $creatorRequestResult = $furatalog->query("SELECT * FROM creator WHERE `gumroad_url`='" . $creatorURL . "'"); if ($creatorRequestResult->num_rows > 0) { $creatorID = $creatorRequestResult->fetch_assoc()["id"]; } else { $scrapingUrl = $creatorURL; $string = file_get_contents($scrapingUrl); $dom = new DomDocument(); $dom->loadHTML($string); $finder = new DomXPath($dom); $creatorName = $finder->query("//*[contains(concat(' ', normalize-space(@class), ' '), ' profile ')]")[0]->childNodes[0]->childNodes[0]->textContent; $creatorUrl = $scrapingUrl; $creatorpicture = $finder->query("//*[contains(concat(' ', normalize-space(@class), ' '), ' profile ')]")[0]->childNodes[0]->childNodes[0]->childNodes[0]->attributes[1]->textContent; $creatorCreateResult = $furatalog->query("INSERT INTO `creator` (`id`, `name`, `pb_url`, `booth_url`, `gumroad_url`, `payhip_url`, `jinxxy_url`) VALUES (NULL, '" . str_replace("'", "\'", $creatorName) . "', '" . $creatorpicture . "', '', '" . $creatorURL . "', '', '')"); $creatorResult = $furatalog->query("SELECT id FROM `creator` WHERE gumroad_url='" . $creatorURL . "'"); $creatorID = $creatorResult->fetch_assoc()["id"]; } $newCreatorResult = $furatalog->query("SELECT * FROM creator WHERE id=" . $creatorID . ""); $newCreatorResultResult = $newCreatorResult->fetch_assoc(); $new_creatorid = $newCreatorResultResult["id"]; $new_creatorName = $newCreatorResultResult["name"]; $new_creatorPb = $newCreatorResultResult["pb_url"]; $new_boothURL = $newCreatorResultResult["booth_url"]; $new_gumroadURL = $newCreatorResultResult["gumroad_url"]; $new_payhipURL = $newCreatorResultResult["payhip_url"]; $new_jinxxyURL = $newCreatorResultResult["jinxxy_url"]; $tempURL = file_get_contents($givenURL); $dom = new DomDocument(); $dom->loadHTML($tempURL); $finder = new DomXPath($dom); $content = $finder->query("//*[contains(concat(' ', normalize-space(@data-component-name), ' '), ' ProductPage ')]")[0]->textContent; if ($content == "" || $content == null) { $content = $finder->query("//*[contains(concat(' ', normalize-space(@data-component-name), ' '), ' ProfileProductPage ')]")[0]->textContent; } $content = json_decode($content); $contentItem = $content->product; if ($contentItem->thumbnail_url == "" || $contentItem->thumbnail_url == null) { $newThumbnail = $contentItem->covers[0]->url; } else { $newThumbnail = $contentItem->thumbnail_url; } $newPrice = $contentItem->price_cents; if (isset($contentItem->options[0]->price_difference_cents)) { $newPrice = $contentItem->options[0]->price_difference_cents; } $furatalog->query("INSERT INTO `species` (`name`, `tag`, `url`, `creator_id`) VALUES ('" . str_replace("'", "\'", $_POST["name"]) . "', '" . $_POST["tag"] . "', '" . $givenURL . "', '" . $new_creatorid . "')"); $contentResult = $furatalog->query("SELECT * FROM species WHERE url='" . $givenURL . "'"); $contentResultResult = $contentResult->fetch_assoc(); $new_id = $contentResultResult["id"]; $new_name = $contentResultResult["name"]; $new_tag = $contentResultResult["tag"]; $new_url = $contentResultResult["url"]; $new_creatorid = $contentResultResult["creator_id"]; } } } else { } ?> Insert Species - Admin Panel - Furatalog.xyz

Insert Data

Content already exists in the database.

"; } ?>
New Species Inserted
ID
Name
Tag
URL
Creator ID
Creator
ID
Name
Creator PB
Booth URL
Gumroad URL
Payhip URL
Jinxxy URL