0) { $nickNameRequested = ""; } if (!empty($nickNameRequested) && empty($gclid)) { // To MEMBER and FREE Galleries if (strpos($nickNameRequested,"=") > 0) { // if there if MORE than just a nickname // do home below // header("Location: home.php"); } elseif (empty($gclid)) { // ?jim header("Location: mg.php?nickName=" . $nickNameRequested, true, 301); exit; // Immediately stop further execution } } else { // if there is no nickname //parse out the requested domain $DomainRequested = strtolower($_SERVER['SERVER_NAME']); if (empty($DomainRequested)) { $DomainRequested = "betterphoto"; } if (strpos($DomainRequested,"betterphoto.fun") > 0 || strpos($DomainRequested,"betterphotos.fun") > 0) { // redirect old dot fun, for Google header("Location: https://www.betterphoto.com", true, 301); exit; // Immediately stop further execution } // and drop the "www." and the ".com" $DomainRequested = str_replace("www.", "", $DomainRequested); $DomainRequested = str_replace(".com", "", $DomainRequested); $DomainRequested = str_replace(".ai", "", $DomainRequested); $DomainRequested = str_replace(".co", "", $DomainRequested); $DomainRequested = str_replace(".net", "", $DomainRequested); $DomainRequested = str_replace(".org", "", $DomainRequested); $DomainRequested = str_replace(".info", "", $DomainRequested); $DomainRequested = str_replace(".biz", "", $DomainRequested); $DomainRequested = str_replace(".club", "", $DomainRequested); $DomainRequested = str_replace(".ca", "", $DomainRequested); $DomainRequested = str_replace(".us", "", $DomainRequested); $DomainRequested = str_replace(".co.uk", "", $DomainRequested); $DomainRequested = str_replace(".com.au", "", $DomainRequested); $DomainRequested = str_replace(".photography", "", $DomainRequested); $DomainRequested = str_replace(".tv", "", $DomainRequested); $DomainRequested = str_replace(".fi", "", $DomainRequested); $DomainRequested = str_replace(".nl", "", $DomainRequested); $DomainRequested = str_replace(".me", "", $DomainRequested); $DomainRequested = str_replace(".fun", "", $DomainRequested); if (!empty($DomainRequested)) { if ($DomainRequested == "betterphoto" || $DomainRequested == "betterphotos") { //if we could not get a server name, go home // do home below // header("Location: https://www.betterphoto.com/home.php"); } else { // to DELUXE SITES if (!empty($gclid)) { $gclid="?=" . $gclid; } if ($DomainRequested == "personalityquizz") { //if for quizz, go directly there header("Location: https://www.personalityquizz.com/a-test.php", true, 301); exit; } if (!isset($conn) || !$conn) { die("Database connection failed."); } $post = "No"; // Default value before the database query // look em up $q1="SELECT siteID, dateStatsPaid, post FROM DeluxeSites WHERE lcase(domainFinal) LIKE '" . strtolower($DomainRequested) . "%'"; $dataSites = mysqli_query($conn, $q1); $tCountDS1 = ($dataSites) ? mysqli_num_rows($dataSites) : 0; if ($tCountDS1 > 0){ while($deluxeDBstuff = mysqli_fetch_assoc($dataSites)) { $dateStatsPaid = $deluxeDBstuff['dateStatsPaid']; $post = $deluxeDBstuff['post']; } // look 'em up... reject if not paid up $countryWebSite = left(right(strtolower($_SERVER['SERVER_NAME']),6),3); } else { $q1="SELECT domainExpiration FROM NonDeluxeDomainNames WHERE lcase(domainName) LIKE '" . strtolower($DomainRequested) . "%'"; $dataSites2 = mysqli_query($conn, $q1); $tCountDS2 = ($dataSites2) ? mysqli_num_rows($dataSites2) : 0; if ($tCountDS2 > 0){ while($deluxeDBstuff2 = mysqli_fetch_assoc($dataSites2)) { $dateStatsPaid = ""; $countryWebSite = ""; $domainExpiration = $deluxeDBstuff2['domainExpiration']; if (!empty($domainExpiration)) { $post = "Yes"; } } } } echo "
tCountDS1=".$tCountDS1; if ($post == 'Yes'){ if ($countryWebSite == '.co') { header("Location: https://" . strtolower($_SERVER['SERVER_NAME']) . "/-/" . $DomainRequested . $countryWebSite, true, 301); // for other countries exit; // Immediately stop further execution } else { header("Location: https://" . strtolower($_SERVER['SERVER_NAME']) . "/-/" . $DomainRequested . "/" . $gclid, true, 301); exit; // Immediately stop further execution } } else { echo "
This site is now offline. If you are the site owner and would like to renew, click ";
if (empty($dateStatsPaid)) {
echo "Deluxe";
} else {
echo "Pro";
}
echo " on this page and pay to renew. As soon as we see your order, we will work to reinstate your Website. Contact us if you have questions. Thank you.";
exit;
}
} // if we have a domainrequested and either bp or a dlx/pro
} else {
/*
if domain is empty */
// do home below
// header("Location: https://www.betterphoto.com/home.php");
}
}
$seoTitle = "Photography Courses, Quotes, Tips & Inspiration for Creative Photographers";
$seoMetaDescription = "Is photography your passion? Make your fun hobby even better. Started in 1996, we are one of the longest lasting communities of creative photography enthusiasts. Join us!";
require 'incHeadWithoutRequired.php'; ?>
Digital Nature Photography BetterPhoto Basics - Bestseller BetterPhoto Guide to Digital Photography Members Million Photos Trees PlantedFeel Stuck or Creatively Blocked?
Many photographers today feel unmotivated, hitting a creative plateau. This often stems from the unsatisfying nature of mainstream social media, where the bulk of interactions come from the general public rather than photography enthusiasts. The feedback received, if any, tends to be superficial or, worse, discouraging and rude. They lack the depth and constructive criticism necessary for artistic growth, leaving photographers yearning for a community that understands the complexities of their passion enough to genuinely appreciate their beautiful photography.
Others Fail to Understand True Passion
Many photo sharing sites fail to deliver the depth and engagement photographers seek. They cater to a broad audience, leaving passionate photographers feeling undervalued and overlooked. Feedback, if provided, tends to be shallow, lacking the insight you need for improvement. Moreover, the emphasis on quantity over quality and the chase for likes can overshadow the true essence of photography. Such sites can feel unsupportive. You need a dedicated space for learning and growth. It's time to foster real connections within a truly supportive photography community.
Community + Feedback = Happiness
BetterPhoto stands out as a haven for creative photographers. Its community of passionate photography enthusiasts who deeply appreciate the art of photography. Feedback is rich, detailed, and constructive, fostering growth and motivation. It's a place where everyone is as irrational about photography as you are ;-) At BetterPhoto, photographers find not just an audience, but a family of like-minded individuals dedicated to celebrating your better photography. This sense of belonging and mutual respect makes BetterPhoto an invaluable resource for photographers at any stage of their journey.
Bronze (me)(upgrade)
$5.75
per month
($69 billed annually)
Free 30-Day Trial
Silver (me)(upgrade)
$10.75
per month
($129 billed annually)
Gold VIP (me)(upgrade) (upgrade)
$32.4
per month
($389 billed annually)