Suche auf lima-city
-
in: Javascript PopUp
geschrieben von privatkredit
Javascript PopUp
BSP siehe hier: http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_win_open5
bedenke aber, die meisten haben einen PopUp-Blocker an,
daher ist ein PopUp gar keine so gute Idee ... besser Layer einblenden oder so
-
in: String als Datum auslesen um Wochentag zu ermitteln
geschrieben von privatkredit
ist das Datum im "deutschen" Datums-Format ? .... DD.MM.YYY
ist der Trenner zwischan Tag, Monat und JAhr immer ein Punkt ?
hier eine Funktion mit zwei Beispielen.
<?php // ------------------------------------------------------ function wochentag($datum, $debug=false) { $parts = explode('.',$datum); $timestamp = strtotime( $parts[2] .'-'. $parts[1] .'-'. $parts[0]); $weekday_short = date('D',$timestamp); $weekday_long = date('l',$timestamp); $trans = array( 'Monday' => 'Montag', 'Tuesday' => 'Dienstag', 'Wednesday' => 'Mittwoch', 'Thursday' => 'Donnerstag', 'Friday' => 'Freitag', 'Saturday' => 'Samstag', 'Sunday' => 'Sonntag', 'Mon' => 'Mo', 'Tue' => 'Di', 'Wed' => 'Mi', 'Thu' => 'Do', 'Fri' => 'Fr', 'Sat' => 'Sa', 'Sun' => 'So', ); $weekday_short_ger = $trans[$weekday_short]; $weekday_long_ger = $trans[$weekday_long]; if ($debug !== false) { print " <br />========== DEBUG ========== <br />\n"; print "Datum: $datum <br />\n"; print "TimeStamp: $timestamp <br />\n"; print "Wochentag (lang): $weekday_long_ger <br />\n"; print "Wochentag (kurz): $weekday_short_ger <br />\n"; print " <br />\n"; } $out = $weekday_long_ger; return $out; } // ------------------------------------------------------ print "<p> ----------- Beispiel 1 ------------ </p>\n"; $datum1 = '12.12.2012'; $w_day1 = wochentag($datum1); print "<p>$datum1 ist ein $w_day1</p>\n"; print "<br />\n"; print "<br />\n"; print "<p> ----------- Beispiel 2 ------------ </p>\n"; $datum2 = '01.11.2013'; $w_day2 = wochentag($datum2, true); print "<p>$datum2 ist ein $w_day2</p>\n"; print "<br />\n"; print "<br />\n"; // ------------------------------------------------------ ?>
... das Beispiel 1 ist ohne Debug-Ausgabe und das Beispiel 2 ist mit ... .
Die Ausgabe davon ist
----------- Beispiel 1 ------------ 12.12.2012 ist ein Mittwoch ----------- Beispiel 2 ------------ ========== DEBUG ========== Datum: 01.11.2013 TimeStamp: 1383260400 Wochentag (lang): Freitag Wochentag (kurz): Fr 01.11.2013 ist ein Freitag ...
Wenn anderes Datums-Format (oder mit Stunden, Minuten, Sekunden)
dann den Teil entsprechend ändern wo der $timestamp erstellt wird.
Beachte: strtotime() erwartet ein in englischer Textform angegebenes Datum,
also muss man bei "deutschen" Datums-Format zuerst umstellen zu englischem.
-
in: Mit PHP HTML inhalt in datei speichern
geschrieben von privatkredit
hier mal ein kleines Beispiel mit file-put-contents()
$htmlcode = "<p>Das ist eine Zeile <strong>HTML-Code</strong> als <a href=\"test.html\">Test</a> Beispiel.</p>\n"; $filename = 'test.html'; $result = file_put_contents($filename, $htmlcode); if (!$result) { print 'Error !!!'; } else { print 'Success !!!'; }
hier mal ein kleines Beispiel mit fwrite()
$htmlcode = "<p>Das ist eine Zeile <strong>HTML-Code</strong> als <a href=\"test.html\">Test</a> Beispiel.</p>\n"; $filename = 'test.html'; $handle = fopen($filename,"w", 0755); $result = fwrite($handle,$htmlcode); fclose($handle); if (!$result) { print 'Error !!!'; } else { print 'Success !!!'; }
-
in: MetaTag title auslesen
geschrieben von privatkredit
nein, get_meta_tags() geht nicht bei <title> TAG
damit kann man nur <meta ... /> TAGs auslesen wie z.B.
<meta name="description" content="Beschreibung der Webseite" /> <meta name="keywords" content="Internet, Webseite, Homepage" />
der <title> TAG ist kein <meta ... /> TAG und somit nicht in get_meta_tags() enthalten.
also ist es dafür schon notwendig den Inhalt anders auszulesen, z.B. mit einem preg_match()
oder Alternative mit DOM
$html = file_get_contents($url); $doc = new DOMDocument(); @$doc->loadHTML($html); $nodes = $doc->getElementsByTagName('title'); $title = $nodes->item(0)->nodeValue;
allerdings weiss ich nicht, ob ma bei DOM immer das gesamte Dokument einlesen muss
oder ob es dabei auch genügt die ersten z.B. 1024 Zeichen der Webseite einzulesen ...