Я пытаюсь отобразить город в содержимом моей веб-страницы, если этот город находится в Техасе, используя php и гео-платную услугу. Почему не работает мой оператор if .... else?
Платная служба геолокации SSL через ipstack.
Хост GoDaddy с использованием cpanel
<html>
<h1>
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$api_key = "myipstackkeygoeshere";
$freegeoipjson = file_get_contents("http://api.ipstack.com/".$ip."?access_key=".$api_key."");
$jsondata = json_decode($freegeoipjson);
$cityfromip = $jsondata->city;
$region_namefromip = $jsondata->region_name;
if ($region_namefromip = "Texas") {
echo "". $cityfromip ."";
} else {
echo "Texas";
}
?>
Services</h1>
</body>
</html>
Я хочу, чтобы город отображался перед «Сервисами», если посетитель находится в Техасе (например, «Сервисы Далласа»). Если местоположение посетителя находится не в Техасе, я хочу, чтобы "Техас" отображал (Пример: "Службы Техаса").
Перед добавлением оператора if ... else и использованием только echo "". $cityfromip ."";
на странице будет отображаться город (независимо от того, в каком штате). С оператором if ... else город не отображается. Где мой код идет не так?