Я вижу, что вы пытаетесь сделать, но вы просто вводите строку в функцию fsockopen, вы на самом деле не выполняете SQL в этой строке. Вы уже выполняете цикл результата того же запроса, поэтому просто выберите значение URL из строки и вставьте его в.
Изменить это:
if($socket =@ fsockopen($sql = "SELECT url FROM deployments", 80, $errno, $errstr)) {
echo "<td><span class='badge badge-success'>LIVE</span></td>";
fclose($socket);
}
К этому:
$url = $row['url'];
if($socket =@ fsockopen("'$url'", 80, $errno, $errstr)) {
echo "<td><span class='badge badge-success'>LIVE</span></td>";
fclose($socket);
}
В качестве альтернативы:
$url = "'" . $row['url'] ."'";
if($socket =@ fsockopen($url, 80, $errno, $errstr)) {
echo "<td><span class='badge badge-success'>LIVE</span></td>";
fclose($socket);
}