Таким образом, в основном, когда вы отправляете запрос на ваш веб-сервер, php скомпилирует код и вернет html клиенту. В этом случае вы пытаетесь вывести html внутри ваших php тегов, поэтому компилятор сочтет, что это часть вашего php кода (а это не так), и вы получите фатальную ошибка (приложение обработает sh).
<?php
//ip shared int
if (!empty($_SERVER["HTTP_CLIENT_IP"])) {
$IP = $_SERVER["HTTP_CLIENT_IP"];
} else if (!empty($_SERVER["HTTP_X_FORWARDED_FOR"])) {
//CHECK PROXY IP
$IP = $_SERVER["HTTP_X_FORWARDED_FOR"];
} else {
$IP = $_SERVER["REMOTE_ADDR"];
}
<a href="http://lnkclik.com/8vMH/$IP">GET A $100 Panda Express Giftcard</a>
?>
<a href="http://lnkclick.com/8vMH/<?= $IP; ?>">GET A $100 Panda Express Giftcard</a>
<?= "Outputs this value"; ?>
совпадает с <?php echo "Outputs this value"; ?>
Надеюсь, это поможет =)