.+?".$mastodon_link.".+?Twittodon.com)is", $site_source_code, $phrase); if(!empty($phrase[0])) { $today = date("Y-m-d"); $update = "UPDATE connections SET twitter_verified='1', date='".$today."' WHERE twitter_login='".$twitter."' AND mastodon_login='".$mastodon."'"; mysqli_query($mysqli, $update) or die('ERROR TD02'); } else { $nitter_link = "https://nitter.it/".$twitter; $curl = curl_init($nitter_link); curl_setopt($curl, CURLOPT_URL, $nitter_link); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.182 Safari/537.36'); curl_setopt($curl, CURLOPT_TIMEOUT, 30); curl_setopt($curl, CURLOPT_HEADER, 0); $site_source_code = curl_exec($curl); for($i=1; $i<=5; $i++) { if($site_source_code == "") { $site_source_code=curl_exec($curl); } else { break; } } preg_match("(
.+?".$mastodon_link.".+?Twittodon.com)is", $site_source_code, $phrase); if(!empty($phrase[0])) { $today = date("Y-m-d"); $update = "UPDATE connections SET twitter_verified='1', date='".$today."' WHERE twitter_login='".$twitter."' AND mastodon_login='".$mastodon."'"; mysqli_query($mysqli, $update) or die('ERROR TD02'); } else { $nitter_link = "https://nitter.pw/".$twitter; $curl = curl_init($nitter_link); curl_setopt($curl, CURLOPT_URL, $nitter_link); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.182 Safari/537.36'); curl_setopt($curl, CURLOPT_TIMEOUT, 30); curl_setopt($curl, CURLOPT_HEADER, 0); $site_source_code = curl_exec($curl); for($i=1; $i<=5; $i++) { if($site_source_code == "") { $site_source_code=curl_exec($curl); } else { break; } } preg_match("(
.+?".$mastodon_link.".+?Twittodon.com)is", $site_source_code, $phrase); if(!empty($phrase[0])) { $today = date("Y-m-d"); $update = "UPDATE connections SET twitter_verified='1', date='".$today."' WHERE twitter_login='".$twitter."' AND mastodon_login='".$mastodon."'"; mysqli_query($mysqli, $update) or die('ERROR TD02'); } else { $nitter_link = "https://nederland.unofficialbird.com/".$twitter; $curl = curl_init($nitter_link); curl_setopt($curl, CURLOPT_URL, $nitter_link); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.182 Safari/537.36'); curl_setopt($curl, CURLOPT_TIMEOUT, 30); curl_setopt($curl, CURLOPT_HEADER, 0); $site_source_code = curl_exec($curl); for($i=1; $i<=5; $i++) { if($site_source_code == "") { $site_source_code=curl_exec($curl); } else { break; } } preg_match("(
.+?".$mastodon_link.".+?Twittodon.com)is", $site_source_code, $phrase); if(!empty($phrase[0])) { $today = date("Y-m-d"); $update = "UPDATE connections SET twitter_verified='1', date='".$today."' WHERE twitter_login='".$twitter."' AND mastodon_login='".$mastodon."'"; mysqli_query($mysqli, $update) or die('ERROR TD02'); } else { $nitter_link = "https://notabird.site/".$twitter; $curl = curl_init($nitter_link); curl_setopt($curl, CURLOPT_URL, $nitter_link); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.182 Safari/537.36'); curl_setopt($curl, CURLOPT_TIMEOUT, 30); curl_setopt($curl, CURLOPT_HEADER, 0); $site_source_code = curl_exec($curl); for($i=1; $i<=5; $i++) { if($site_source_code == "") { $site_source_code=curl_exec($curl); } else { break; } } preg_match("(
.+?".$mastodon_link.".+?Twittodon.com)is", $site_source_code, $phrase); if(!empty($phrase[0])) { $today = date("Y-m-d"); $update = "UPDATE connections SET twitter_verified='1', date='".$today."' WHERE twitter_login='".$twitter."' AND mastodon_login='".$mastodon."'"; mysqli_query($mysqli, $update) or die('ERROR TD02'); } else { $twitter_verified_error = true; } } } } } } if(isset($_POST['verify_mastodon'])) { $mastodon_rss = $mastodon_link.".rss"; $curl = curl_init($mastodon_rss); curl_setopt($curl, CURLOPT_URL, $mastodon_rss); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.182 Safari/537.36'); curl_setopt($curl, CURLOPT_TIMEOUT, 30); curl_setopt($curl, CURLOPT_HEADER, 0); $site_source_code = curl_exec($curl); for($i=1; $i<=5; $i++) { if($site_source_code == "") { $site_source_code=curl_exec($curl); } else { break; } } preg_match("(.+?twitter.com\/".$twitter.".+?Twittodon.com)is", $site_source_code, $phrase); if(!empty($phrase[0])) { $update = "UPDATE connections SET mastodon_verified='1' WHERE twitter_login='".$twitter."' AND mastodon_login='".$mastodon."'"; mysqli_query($mysqli, $update) or die('ERROR TD03'); } else { $mastodon_verified_error = true; } } $query = "SELECT * FROM connections WHERE twitter_login='".$twitter."' AND mastodon_login='".$mastodon."'"; $result = mysqli_query($mysqli, $query) or die('ERROR TD04'); $fromdb = mysqli_fetch_row($result); //$fromdb[0] - id //$fromdb[1] - twitter_login //$fromdb[2] - twitter_verified //$fromdb[3] - mastodon_login //$fromdb[4] - mastodon_verified //$fromdb[5] - twitter_name //$fromdb[6] - twitter_img //$fromdb[7] - mastodon_name //$fromdb[8] - mastodon_img //$fromdb[9] - date mysqli_close($mysqli); //Change language $full_url = "https://pl.twittodon.com".$_SERVER['REQUEST_URI']; ?> Confirm - Twittodon.com - Connect your Twitter and Mastodon accounts and verify it!
VERIFICATION PROCESS
"; echo " Something went wrong!
There is no such connection in the database yet. You need to declare account credentials first.
Complete previous step first:

"; echo ""; } elseif($fromdb[2]==1 AND $fromdb[4]==1) { echo "
SUCCESS!
"; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo "
"; echo ""; echo ""; echo "
"; echo ""; echo ""; echo ""; } else { echo "
VERIFICATION PROCESS

"; echo ""; echo ""; echo "
"; echo ""; if($fromdb[2]==1) { echo ""; echo "
"; echo "SUCCESS!
Your Twitter account has been verified successfully.
You may proceed to verify your Mastodon account.

"; } else { echo "
"; echo ""; echo "
"; echo ""; echo ""; echo ""; echo "
"; echo ""; echo ""; echo "
"; echo ""; echo "
"; if($twitter_verified_error==true) { echo " SOMETHING WENT WRONG!
Check if you did all steps correctly and try again. If further failures occur, report the problem using this form.
"; } echo "
"; } echo "
"; if($fromdb[4]==1) { echo ""; echo "
"; echo "SUCCESS!
Your Mastodon account has been verified successfully.
You may proceed to verify your Twitter account.
"; } else { echo "
"; echo ""; echo "
"; echo ""; echo ""; echo ""; echo "
"; echo ""; echo ""; echo "
"; echo ""; echo "
"; if($mastodon_verified_error==true) { echo " SOMETHING WENT WRONG!
Check if you did all steps correctly and try again. If further failures occur, report the problem using this form.
"; } echo "
"; } } ?>