Есть ли способ эффективно переписать это? СпасибоЛучший способ переписать эти предложения IF?
<?php if ($row['website']) { ?>
<li><a target="_blank" href="http://www.<?= $row['website']; ?>"><i class="icon icon_desktop"></i></a></li>
<?php } ?>
<?php if ($row['twitter']) { ?>
<li><a target="_blank" href="http://www.twitter.com/<?= $row['twitter']; ?>"><i class="icon social_twitter"></i></a></li>
<?php } ?>
<?php if ($row['facebook']) { ?>
<li><a target="_blank" href="http://www.facebook.com/<?= $row['facebook']; ?>"><i class="icon social_facebook"></i></a></li>
<?php } ?>
<?php if ($row['linkedin']) { ?>
<li><a target="_blank" href="http://www.linkedin.com/in/<?= $row['linkedin']; ?>"><i class="icon social_linkedin"></i></a></li>
<?php } ?>
<?php if ($row['youtube']) { ?>
<li><a target="_blank" href="http://www.youtube.com/user/<?= $row['youtube']; ?>"><i class="icon social_youtube"></i></a></li>
<?php } ?>
Ну, в качестве первого шага вы можете исправить отступы кода, который вы указали выше :-) – arkascha
Я надеюсь, что ваши данные в '$ row' дезинформированы или ваш сайт будет эксплуатироваться с помощью кода JavaScript или что-то в вашем ссылки. Вероятно, вы хотите использовать 'htmlspecialchars()'. Это также необходимо для таких символов, как '&'. А как насчет веб-сайтов, которые используют HTTPS или не начинаются с 'www.'? – Archimedix