-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathadmin_tag_rule.php
51 lines (41 loc) · 2.11 KB
/
admin_tag_rule.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<?php
require_once ('db.php');
require ('header.php');
if (!$_SESSION["ADMIN"])
{
echo "<h1>Please log in</h1>";
require ('footer.php');
exit();
}
if (isset($_GET["scraped_key"]) && isset($_GET["scraped_value"]) && isset($_GET["generate_key"]) && isset($_GET["generate_value"]) && isset($_GET["type"]) && $_GET["generate_key"] != "")
{
$query = $con->prepare("REPLACE INTO `scraped_element_rule` (`scraped_key`, `scraped_value`, `generate_key`, `generate_value`, `generate_type`) VALUES (?,?,?,?,?)");
$query->bind_param('sssss', $_GET["scraped_key"], $_GET["scraped_value"], $_GET["generate_key"], $_GET["generate_value"], $_GET["type"]);
$query->execute();
}
if (isset($_GET["scraped_key"]) && isset($_GET["scraped_value"]))
{
echo 'Already present:<br>';
$query = $con->prepare("SELECT * FROM `scraped_element_rule` WHERE `scraped_key` = ? AND `scraped_value` = ? ORDER BY `scraped_value` ASC ");
$query->bind_param('ss', $_GET["scraped_key"], $_GET["scraped_value"]);
$query->execute();
$result = $query->get_result();
while($row = mysqli_fetch_assoc($result)){
echo $row["generate_key"] . ':' . $row["generate_value"] . '<br>';
}
}
function get(&$var, $default="") {
return isset($var) ? $var : $default;
}
echo '<br><br><form id="tag_rule_form" action="/admin_tag_rule.php">';
echo 'Scraped key:<input type="text" name="scraped_key" value="'.htmlspecialchars(get($_GET["scraped_key"], "path")).'"><br>';
echo 'Scraped value:<input type="text" name="scraped_value" value="'.htmlspecialchars(get($_GET["scraped_value"])).'"><br>';
echo 'Generated key:<input type="text" name="generate_key" value="'.htmlspecialchars(get($_GET["generate_key"], "category")).'"><br>';
echo 'Generated value:<input type="text" name="generate_value" value="'.htmlspecialchars(get($_GET["generate_value"])).'"><br>';
echo '<input type="radio" name="type" value="tag" checked>Tag<br>';
echo '<input type="radio" name="type" value="scraped">Scraped<br>';
echo '<input type="radio" name="type" value="value">Value<br>';
echo '<input type="submit" style="position: absolute; left: -9999px"/>';
echo '</form>';
require ('footer.php');
?>