NICO
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
FREEWARE - PHP-Funktion für das Footer-Copyright
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 = "© " . $aktJahr . " " . $who ;
}else{
$copyDate = "©" . $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
Frohes Copyrighten!
Grüsse NICO
20.05.2010 15:50
Eifelcowboy
Swish-Star Rang 2
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
<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 = "© ".$aktJahr." ".$who;
}else{
$copyDate = "©".$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äut,Bronzeglocken,Glockenstühle,InstandsetzungGlockenanlagen,elekt.Läuteanlagen,Glockenwartung ,Mörser,Skulpturen,Jalousienanlagen,Kerzenstä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
NICO
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
Was haste denn da wieder gemacht
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 = "© " . $aktJahr . " " . $who ;
}else{
$copyDate = "©" . $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äut,Bronzeglocken,Glockenstühle,InstandsetzungGlockenanlagen,elekt.Läuteanlagen,Glockenwartung ,Mörser,Skulpturen,Jalousienanlagen,Kerzenstä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
Eifelcowboy
Swish-Star Rang 2
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
und wie müßte es aussehn?? hab das so verstanden.
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
NICO
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
Häh? das oben von mir ist doch schon wie es aussehen sollte?!
24.05.2010 23:57
Eifelcowboy
Swish-Star Rang 2
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
und ich habe die untersten zeilen nicht gelesen,
dank dir
henry
__________________ „Wer über den Zaun pinkeln will, muss auf den Mond zielen.“
25.05.2010 10:16
NICO
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
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
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
Grüsse NICO
02.07.2010 09:49
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
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 = "© ";
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 .
02.07.2010 11:31
NICO
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
Habs nicht probiert, sieht aber genauso gut aus, wenn ich den Code so durchlese ^^
03.07.2010 02:53