kostenloser Webspace werbefrei: lima-city


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 ...


Login zum Webhosting ohne Werbung!