2013-08-08 5 views
0

Вот мои авторские права прямо сейчас:Как создать динамическое авторское право php footer с этого года?

<i>Example.com</i> &copy; 2013 - <?php echo date('Y'); ?>

это нормально, потому что в следующем году он будет читать:

Example.com © 2013 - 2014

но в этом году он говорит: © 2013-2013

Как я могу сделать это © 2013 и auto переключиться на © 2013-2014 в следующем году, не нужно возвращаться и изменить его вручную?

+1

Используйте инструкцию if, чтобы проверить год. если это 2013 год, не отображать тире и второй год. Это так просто. –

+0

Имейте в виду, что уведомления об авторских правах не имеют большого юридического смысла. Даже если вы автоматически обновляете свое уведомление, дата публикации для вашего контента по-прежнему будет датой, когда вы разместили контент в Интернете. – Asa

ответ

5

Это должно быть

<i>Example.com</i> &copy; 2013 <?php (date('Y') !== "2013") echo "- " . date('Y')); ?> 
+0

так, чтобы проверить, если его работа я меняю на 2012 год ?: ' ' – MatrixNinja

+0

Теперь у меня это работает ... – MatrixNinja

1
<i>Example.com</i> &copy; 2013 <?=(date('Y')>2013?' - '.date('Y'):'')?> 
2
$startYear = 2013; 
$currentYear = date('Y'); 
echo $startYear; 
if ($startYear != $currentYear) { 
    echo '-' . $currentYear; 
} 

Это обрабатывает года часть сообщения об авторском праве, просто введите другое форматирование вокруг вывода, как вам требуется.

(я нацелен на более длительный, но более читаемым подход, сделайте ваш выбор)

0
<?php function auto_copyright($year = 'auto'){ ?> 
    <?php if(intval($year) == 'auto'){ $year = date('Y'); } ?> 
    <?php if(intval($year) == date('Y')){ echo intval($year); } ?> 
    <?php if(intval($year) < date('Y')){ echo intval($year) . ' - ' . date('Y'); } ?> 
    <?php if(intval($year) > date('Y')){ echo date('Y'); } ?> 
<?php } ?> 
//where you want to use just paste it: 
<?php auto_copyright('2010'); ?>//2010-2015 
<?php auto_copyright(); ?>//current year i.e:2015 
1

Вы можете использовать код PHP, чтобы получить динамический год, а как домен вашего сервера хостинга

<?php echo "&copy; ". date(Y)." ".$_SERVER['HTTP_HOST'] ;?>