Swishboard.de - Das Forum für Swish-o-holics
Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Portal Datenbank Zur Startseite

Swishboard.de - Das Forum für Swish-o-holics » Swishmax » Swishmax und php » FREEWARE - PHP-Funktion für das Footer-Copyright » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen FREEWARE - PHP-Funktion für das Footer-Copyright  
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
NICO NICO ist männlich
Administrator




Dabei seit: 15.10.2004
Beiträge: 1.734
Swish-Version: SwishMax (E.)
Herkunft: Thayngen (CH)

Level: 44 [?]
Erfahrungspunkte: 3.728.976
Nächster Level: 4.297.834

568.858 Erfahrungspunkt(e) für den nächsten Levelanstieg

FREEWARE - PHP-Funktion für das Footer-Copyright Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Servus...

Jeder von uns kennt die Copyright-Vermerke auf den Internetseiten.

Meistens ist es das C im Kreis, gefolgt von einer Jahreszahl und by xy-company.

Gelegentlich steht da dann z.B. ein Copyright 1999 - ihhh alte Seite, wegklicken...

Jetzt hab ich mir was ausgedacht, dass das vermeiden soll...

Eine kleine PHP-Funktion, die man super in den Footer-Teil einer Seite einbauen kann.



PHP-FUNKTION - Beschreibung:

copyDate(startdatum,'wer')

Parameter:
startdatum: Das volle Jahr, in der die Internetseite in Betrieb geht
wer: im Regelfall die Firma, die die Seite betreibt


php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:

<?PHP
// PHP-FUNKTION copyDate.php - by sdhp.ch 2010
// Einbinden per include ("copyDate.php"); oder die Funktion in den Headerteil des php-Dokuments kopieren.

// Parameter: start = launchdate of the site, fullYear - who = owner of the site, Seitenbetreiber
//
// This functions keeps the copyright always up to date - Der Copyrightvermerk auf Ihrer Seite bleibt immer aktuell
//

function copyDate($start,$who){
$aktJahr date(Y);
if (($start==null)||(!(isset($start)))){$start $aktJahr;}
if (($who==null)||(!isset($start))) {$who "Alle Rechte vorbehalten";}else{$who="by ".$who." - Alle Rechte vorbehalten";}
if ($start==$aktJahr){
$copyDate "&copy; ".$aktJahr." ".$who;
}else{
$copyDate "&copy;".$start."-".$aktJahr." ".$who;
}
return $copyDate;    
}
?>


Beispiele:

copyDate(2000,'sdhp.ch');
Gibt aus: ©2000-2010 by sdhp.ch - Alle Rechte vorbehalten

copyDate(2010,'sdhp.ch') :
Gibt aus: © 2010 by sdhp.ch - Alle Rechte vorbehalten
(cool gell? 2010-2010 sähe ja auch blöd aus, allerdings wird dann in 2011 automatisch angezeigt: 2010-2011)

copyDate(2010,'') :
Gibt aus: © 2010 Alle Rechte vorbehalten
(ohne Betreibervermerk)


Funktionsweise:
Schreibt an der aufrufenden Stelle das Copyright rein - jedoch unter Berücksichtigung laufenden Jahres zum Zeitpunkt des Seitenaufrufes.
So ist das Copyright immer Aktuell, der Besucher erhält nicht den Eindruck, auf einer alten Internetseite unterwegs zu sein, die nicht mehr aktuell ist.


Einbauen:
entweder per include einlesen oder einfach oben in die Seite reinkopieren, und dann via copyDate(2010,"MeineFirma); an der passenden Stelle in der Seite (meistens in der Fusszeile) aufrufen.




Fragen zu diesem Beispiel aus der Serie "wartungsfreie Skripte" gerne hier smile


Frohes Copyrighten!


Grüsse NICO
Dateianhang:
zip copyDate.zip (545 Byte, 4 mal heruntergeladen)
20.05.2010 15:50 NICO ist offline E-Mail an NICO senden Homepage von NICO Beiträge von NICO suchen Nehmen Sie NICO in Ihre Freundesliste auf
Eifelcowboy Eifelcowboy ist männlich
Swish-Star Rang 2


images/avatars/avatar-241.jpg

Dabei seit: 03.08.2005
Beiträge: 623
Swish-Version: SwishMax (D)
Herkunft: komm grad von draußen

Level: 37 [?]
Erfahrungspunkte: 1.158.002
Nächster Level: 1.209.937

51.935 Erfahrungspunkt(e) für den nächsten Levelanstieg

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

<html>

<?PHP
// PHP-FUNKTION copyDate.php - by sdhp.ch 2010
// Einbinden per include ("copyDate.php"); oder die Funktion in den Headerteil des php-Dokuments kopieren.

// Parameter: start = launchdate of the site, fullYear - who = owner of the site, Seitenbetreiber
//
// This functions keeps the copyright always up to date - Der Copyrightvermerk auf Ihrer Seite bleibt immer aktuell
//

?>


<head>
function copyDate($2001,$HB){
$aktJahr = date(Y);
if (($start==null)||(!(isset($start)))){$start = $aktJahr;}
if (($who==null)||(!isset($start))) {$who = "Alle Rechte vorbehalten";}else{$who="by ".$who." - Alle Rechte vorbehalten";}
if ($start==$aktJahr){
$copyDate = "&copy; ".$aktJahr." ".$who;
}else{
$copyDate = "&copy;".$start."-".$aktJahr." ".$who;
}
return $copyDate;
}

<meta name="title" content="Glocken- und Kunstguss Hermann Schmitt in Brockscheid Eifel">
<meta name="DC.Title" content="Glocken- und Kunstguss Hermann Schmitt in Brockscheid Eifel">
<meta http-equiv="content-language" content="de">
<meta name="author" content="HB">
<meta name="DC.Creator" content="HB">
<meta name="publisher" content="HB">
<meta name="DC.Publisher" content="HB">
<meta http-equiv="reply-to" content="heisserhammer@web.de">
<meta name="copyright" content="HB">
<meta name="DC.Rights" content="HB">
<meta name="page-topic" content="Bauen und Wohnen">
<meta name="audience" content="Alle">
<meta name="robots" content="INDEX,FOLLOW">
<meta name="description" content="Glocken- und Kunstguss Hermann Schmitt in Brockscheid Eifel">
<meta name="abstract" content="Glocken- und Kunstguss Hermann Schmitt in Brockscheid Eifel">
<meta name="keywords" content="Glocken,Glockenguss,Kunstguss,Tuerschilder,Glockengel&auml;ut,Bronzeglocken,Glockenst&uuml;hle,InstandsetzungGlockenanlagen,elekt.L&auml;uteanlagen,Glockenwartung ,M&ouml;rser,Skulpturen,Jalousienanlagen,Kerzenst&auml;nder, ">
<meta name="date" content="2002-03-10">
<meta name="page-type" content="Bericht Reportage">

<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">

<title>Homepage</title>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
</head>



hallo nico,
wollte mal was ausprobieren, das funzt net so.
gruß
henry

__________________
„Wer über den Zaun pinkeln will, muss auf den Mond zielen.“
22.05.2010 17:50 Eifelcowboy ist offline E-Mail an Eifelcowboy senden Homepage von Eifelcowboy Beiträge von Eifelcowboy suchen Nehmen Sie Eifelcowboy in Ihre Freundesliste auf
NICO NICO ist männlich
Administrator




Dabei seit: 15.10.2004
Beiträge: 1.734
Swish-Version: SwishMax (E.)
Herkunft: Thayngen (CH)

Level: 44 [?]
Erfahrungspunkte: 3.728.976
Nächster Level: 4.297.834

568.858 Erfahrungspunkt(e) für den nächsten Levelanstieg

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Was haste denn da wieder gemacht großes Grinsen ist alles ziemlich durcheinander?!?!?!


php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:

<html>

<?PHP
// PHP-FUNKTION copyDate.php - by sdhp.ch 2010
// Einbinden per include ("copyDate.php"); oder die Funktion in den Headerteil des php-Dokuments kopieren.

// Parameter: start = launchdate of the site, fullYear - who = owner of the site, Seitenbetreiber
//
// This functions keeps the copyright always up to date - Der Copyrightvermerk auf Ihrer Seite bleibt immer aktuell
//
function copyDate($start,$who){
$aktJahr date(Y);
if (($start==null)||(!(isset($start)))){$start $aktJahr;}
if (($who==null)||(!isset($start))) {$who "Alle Rechte vorbehalten";}else{$who="by ".$who." - Alle Rechte vorbehalten";}
if ($start==$aktJahr){
$copyDate "&copy; ".$aktJahr." ".$who;
}else{
$copyDate "&copy;".$start."-".$aktJahr." ".$who;
}
return $copyDate;
}
?>


<head>


<meta name="title" content="Glocken- und Kunstguss Hermann Schmitt in Brockscheid Eifel">
<meta name="DC.Title" content="Glocken- und Kunstguss Hermann Schmitt in Brockscheid Eifel">
<meta http-equiv="content-language" content="de">
<meta name="author" content="HB">
<meta name="DC.Creator" content="HB">
<meta name="publisher" content="HB">
<meta name="DC.Publisher" content="HB">
<meta http-equiv="reply-to" content="heisserhammer@web.de">
<meta name="copyright" content="HB">
<meta name="DC.Rights" content="HB">
<meta name="page-topic" content="Bauen und Wohnen">
<meta name="audience" content="Alle">
<meta name="robots" content="INDEX,FOLLOW">
<meta name="description" content="Glocken- und Kunstguss Hermann Schmitt in Brockscheid Eifel">
<meta name="abstract" content="Glocken- und Kunstguss Hermann Schmitt in Brockscheid Eifel">
<meta name="keywords" content="Glocken,Glockenguss,Kunstguss,Tuerschilder,Glockengel&auml;ut,Bronzeglocken,Glockenst&uuml;hle,InstandsetzungGlockenanlagen,elekt.L&auml;uteanlagen,Glockenwartung ,M&ouml;rser,Skulpturen,Jalousienanlagen,Kerzenst&auml;nder, ">
<meta name="date" content="2002-03-10">
<meta name="page-type" content="Bericht Reportage">

<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">

<title>Homepage</title>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
</head>
<body>

<? copyDate(2001,'Henry Blum'); ?>

</body>
</html>



23.05.2010 12:26 NICO ist offline E-Mail an NICO senden Homepage von NICO Beiträge von NICO suchen Nehmen Sie NICO in Ihre Freundesliste auf
Eifelcowboy Eifelcowboy ist männlich
Swish-Star Rang 2


images/avatars/avatar-241.jpg

Dabei seit: 03.08.2005
Beiträge: 623
Swish-Version: SwishMax (D)
Herkunft: komm grad von draußen

Level: 37 [?]
Erfahrungspunkte: 1.158.002
Nächster Level: 1.209.937

51.935 Erfahrungspunkt(e) für den nächsten Levelanstieg

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

und wie müßte es aussehn?? hab das so verstanden. Geh am Stock Geh am Stock Geh am Stock Prost
henry

ich glaub, das ist alles nix mehr für mich.

__________________
„Wer über den Zaun pinkeln will, muss auf den Mond zielen.“
24.05.2010 08:12 Eifelcowboy ist offline E-Mail an Eifelcowboy senden Homepage von Eifelcowboy Beiträge von Eifelcowboy suchen Nehmen Sie Eifelcowboy in Ihre Freundesliste auf
NICO NICO ist männlich
Administrator




Dabei seit: 15.10.2004
Beiträge: 1.734
Swish-Version: SwishMax (E.)
Herkunft: Thayngen (CH)

Level: 44 [?]
Erfahrungspunkte: 3.728.976
Nächster Level: 4.297.834

568.858 Erfahrungspunkt(e) für den nächsten Levelanstieg

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Häh? das oben von mir ist doch schon wie es aussehen sollte?!
Staunen Schulterzucken
24.05.2010 23:57 NICO ist offline E-Mail an NICO senden Homepage von NICO Beiträge von NICO suchen Nehmen Sie NICO in Ihre Freundesliste auf
Eifelcowboy Eifelcowboy ist männlich
Swish-Star Rang 2


images/avatars/avatar-241.jpg

Dabei seit: 03.08.2005
Beiträge: 623
Swish-Version: SwishMax (D)
Herkunft: komm grad von draußen

Level: 37 [?]
Erfahrungspunkte: 1.158.002
Nächster Level: 1.209.937

51.935 Erfahrungspunkt(e) für den nächsten Levelanstieg

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

und ich habe die untersten zeilen nicht gelesen,
dank dir
henry Freude

__________________
„Wer über den Zaun pinkeln will, muss auf den Mond zielen.“
25.05.2010 10:16 Eifelcowboy ist offline E-Mail an Eifelcowboy senden Homepage von Eifelcowboy Beiträge von Eifelcowboy suchen Nehmen Sie Eifelcowboy in Ihre Freundesliste auf
Kajen_Jeyam
Swish-Starter


Dabei seit: 09.01.2010
Beiträge: 39
Swish-Version: SwishMax (E.)

Level: 16 [?]
Erfahrungspunkte: 9.320
Nächster Level: 10.000

680 Erfahrungspunkt(e) für den nächsten Levelanstieg

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hi, der code funkt irgendwie nicht. Hab das script im header sowohl auch als include eingefügt, aber beide varianten gehen nicht.:

code:
1:
2:
3:
4:
5:
6:
7:
8:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Unbenanntes Dokument</title>  
</head>  
<body> <? include ('copydate.php'); ?> </body>
 </html>



und das ist copydate.php :

code:
1:
2:
3:
4:
5:
6:
7:
<?php  function copyDate($start,$who){ $aktJahr = date(Y); 
if (($start==null)||(!(isset($start)))){$start = $aktJahr;} 
if (($who==null)||(!isset($start))) {$who = "Alle Rechte vorbehalten";}
else{$who="by ".$who." - Alle Rechte vorbehalten";} 
if ($start==$aktJahr){ $copyDate = "&copy; 
".$aktJahr." ".$who; }else{ $copyDate = "&copy;".$start."-".$aktJahr." ".$who; } return $copyDate;	 }
 ?>


__________________
Wer noch nie Fehler gemacht hat, hat auch nie was neues probiert. Lupe

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Kajen_Jeyam am 02.07.2010 01:33.

02.07.2010 01:32 Kajen_Jeyam ist offline E-Mail an Kajen_Jeyam senden Beiträge von Kajen_Jeyam suchen Nehmen Sie Kajen_Jeyam in Ihre Freundesliste auf
NICO NICO ist männlich
Administrator




Dabei seit: 15.10.2004
Beiträge: 1.734
Swish-Version: SwishMax (E.)
Herkunft: Thayngen (CH)

Level: 44 [?]
Erfahrungspunkte: 3.728.976
Nächster Level: 4.297.834

568.858 Erfahrungspunkt(e) für den nächsten Levelanstieg

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Ja, Du rufst die Funktion auch nicht auf?! Du lädst sie rein, das ist richtig so, aber Du musst sie natürlich auch aufrufen smile

Ergänze das noch mit z.B.
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Unbenanntes Dokument</title>  
</head>  
<body> <? include ('copydate.php'); ?> 





<? copyDate(2009,'Kayen Jeyam'); ?>
</body>
 </html>



Dann sollte es auch funktionieren smile

Grüsse NICO
02.07.2010 09:49 NICO ist offline E-Mail an NICO senden Homepage von NICO Beiträge von NICO suchen Nehmen Sie NICO in Ihre Freundesliste auf
Kajen_Jeyam
Swish-Starter


Dabei seit: 09.01.2010
Beiträge: 39
Swish-Version: SwishMax (E.)

Level: 16 [?]
Erfahrungspunkte: 9.320
Nächster Level: 10.000

680 Erfahrungspunkt(e) für den nächsten Levelanstieg

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Ahja stimmt, hab ich echt übersehen, dass man da auch <? copyDate(,'')?> einfügen muss hehe. Hey schaumal hier, dieses script tut es auch:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">  
<head>  
<title>Copyright Script</title> 	 
<meta name="title" content="Copyright Script" /> <
meta name="author" content="Kajen Jeyam" />  
<meta http-equiv="Content-Type" content="text/html; charset='UTF-8'" />

 <?php  function get_copyright($y) {   $name = "Name"; 	
 $date = getDate();
 $year = $date["year"];	 
 $rtn = "&copy; "; 	
 if ($y == $year)   {     $rtn .= $y;   }  
 else if ($y < $year)   {     $rtn .= $y." - ".$year;   }   else   {     $rtn .= $year;	   } 		
		   $rtn .= " $name, Alle Rechte vorbehalten."; 	   return $rtn; }  ?>
  </head>  
<body>  
<p><?php echo get_copyright(2007); ?></p>  
</body>  
</html>


__________________
Wer noch nie Fehler gemacht hat, hat auch nie was neues probiert. Lupe
02.07.2010 11:31 Kajen_Jeyam ist offline E-Mail an Kajen_Jeyam senden Beiträge von Kajen_Jeyam suchen Nehmen Sie Kajen_Jeyam in Ihre Freundesliste auf
NICO NICO ist männlich
Administrator




Dabei seit: 15.10.2004
Beiträge: 1.734
Swish-Version: SwishMax (E.)
Herkunft: Thayngen (CH)

Level: 44 [?]
Erfahrungspunkte: 3.728.976
Nächster Level: 4.297.834

568.858 Erfahrungspunkt(e) für den nächsten Levelanstieg

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Habs nicht probiert, sieht aber genauso gut aus, wenn ich den Code so durchlese ^^
03.07.2010 02:53 NICO ist offline E-Mail an NICO senden Homepage von NICO Beiträge von NICO suchen Nehmen Sie NICO in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Swishboard.de - Das Forum für Swish-o-holics » Swishmax » Swishmax und php » FREEWARE - PHP-Funktion für das Footer-Copyright

Impressum

P_owered by BurBord © 2001-2004 W_oltLab