diff --git a/add.php b/add.php new file mode 100644 index 0000000..7bf0138 --- /dev/null +++ b/add.php @@ -0,0 +1,77 @@ +query( + 'SELECT c.username, u.link FROM `contact` c + LEFT JOIN `url` u ON u.id = c.topic_id + WHERE c.username = "'.$username.'" AND u.link = "'.$url.'"' +); +if($stmt->rowCount() > 0) +{ + die("Exist"); +} + +// trying to find same url in db +$stmt = $dbh->query( + 'SELECT id FROM `url` + WHERE link = "'.$url.'"' +); +if($stmt->rowCount() > 0) +{ + // make notify for new user using presented url id + $id = $stmt->fetch(); + $stmt = $dbh->query( + 'INSERT into contact (username, topic_id) + VALUES ("'.$username.'","'.$id['id'].'")' + ); +}else{ + // insert new url and user in db + $json = file_get_contents( + 'http://api.rutracker.org/v1/get_tor_topic_data?by=topic_id&val='.$url + ); + $obj = json_decode($json); + + $stmt = $dbh->query( + 'INSERT into url (link,u_date) + VALUES ("'.$url.'","'.gmdate("Y-m-d H:i:s", $obj->result->{$url}->reg_time).'")' + ); + $stmt = $dbh->query( + 'SELECT id FROM url WHERE link="'.$url.'"' + ); + $new_topic_id = $stmt->fetch(); + $stmt = $dbh->query( + 'INSERT into contact (username, topic_id) + VALUES ("'.$username.'","'.$new_topic_id['id'].'")' + ); +} + +/* +while ($row = $stmt->fetch()) +{ + echo $row['link'] . "\n"; +} +*/ +?> diff --git a/index.php b/index.php new file mode 100644 index 0000000..96e14e5 --- /dev/null +++ b/index.php @@ -0,0 +1,22 @@ + + + + + + + + Let me know + + + +

Rutracker notifyer

+

I will notify you when interesting for you topic will be updated.

+
+
+ + +
+ + \ No newline at end of file diff --git a/updater.php b/updater.php new file mode 100644 index 0000000..9dec749 --- /dev/null +++ b/updater.php @@ -0,0 +1,28 @@ +query( + 'SELECT * FROM `url`' +); +while ($url = $stmt->fetch()) +{ + $json = file_get_contents( + 'http://api.rutracker.org/v1/get_tor_topic_data?by=topic_id&val='.$url['link'] + ); + $obj = json_decode($json); + printf( + "Topic id is %s. Add date %s, Update date %s. Title %s.
", + $url['link'], + $url['c_date'], + gmdate("Y-m-d H:i:s", $obj->result->{$url['link']}->reg_time), + $obj->result->{$url['link']}->topic_title + ); +} +/* +01.16 +Topic id is 5504902. Add date 2018-01-16 23:34:35, Update date 2018-01-13 20:43:04. Title Цитрус / Citrus (Такахаси Такэо) [TV] [1-2 из 12] [Без хардсаба] [JAP+SUB] [2018, Драма, романтика, школа, сёдзе ай, WEBRip] [1080p]. +Topic id is 5506142. Add date 2018-01-16 23:48:59, Update date 2018-01-13 22:55:55. Title Повелитель (ТВ-2) / Overlord II (Ито Наоюки) [TV] [1 из 13] [Без хардсаба] [JAP+SUB] [2018,приключения, фэнтези, WEBRip] [720p]. +*/ +?> \ No newline at end of file