kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: HTML-Tags lesen und bearbeiten

    geschrieben von clixtools

    Hallo

    um HTML zu in eine Variable zu Lesen gibt es DOMDocument();

    // ----- Datei-Quelle --- XML oder HTML ---- 
    $file_name = 'test1.'html'; 
    
    $xmlDoc = new DOMDocument(); 
    $xmlDoc->load($file_name); 
    
    // ----- Ausgabe --- XML ---- 
    $out_xml = $xmlDoc->saveXML();
    
    print '<pre>'."\n"; 
    print $out_xml; 
    print '</pre>'."\n"; 
    
    // -------------------


    Allgemeine infos hier : http://php.net/manual/de/class.domdocument.php


    .... zum Ein-Lesen von HTML (oder XML) in eine PHP Variable ist das sehr hilfreich: :

    siehe dazu ...... DOMDocument->loadHTML()
    oder nur XML ...... DOMDocument->loadXML()
    bzw von Datei: .... DOMDocument->loadHTMLFile()


    ... viel Erfolg !

    :)
  • in: String kürzen aber nicht im Wort

    geschrieben von clixtools

    Hallo

    weil ich das auch gesucht und hier gefunden habe,
    hier mal meine Version die auch funktioniert ... :)

    denn bei dem oben war ja ein kleiner Fehler drin.
    also Quasi nochmal als Zusammenfassung inkl. Beispiel.

    a) als Funktion:

    // ----------------------------------------------- 
    
    function short_string($str,$len) { 
    
    	if (strlen($str) > $len) { 
    		$cut = strrpos(substr($str, 0, $len+1), ' '); 
    		$out = trim(substr($str, 0, $cut)); 
    	}
    	else {
    		$out = $str; 
    	}
    	
    	return $out; 
    }
    
    // ----------------------------------------------- 
    
    // ---- Aufruf der Funktion mit Beispiel ---- 
    
    $max_leng = 30; 
    $long_str = 'aaaaaa bbbbbb cccccc dddddd eeeeee ffffff gggggg'; 
    
    $shortstr1 = short_string($long_str,$max_leng); 
    
    print "<p>".$long_str."</p>\n"; 
    print "<p>".$shortstr."</p>\n"; 
    
    // -----------------------------------------------


    Die Position 30 wäre hier nach dem zweiten "e" also Treffer wäre mitten im Wort.
    die Funkzion gibt zurük:
    aaaaaa bbbbbb cccccc dddddd
    also bis zum letzen Leerzeichen vor Treffer

    und die Kurz-Form:
    // ----------------------------------------------- 
    
    $max_leng = 30; 
    $long_str = 'aaaaaa bbbbbb cccccc dddddd eeeeee ffffff gggggg'; 
    
    // ----------------------------------------------- 
    
    // ---- Aufruf der Kurz-Form mit Beispiel ---- 
    
    $shortstr = (strlen($long_str) > $max_leng) ? trim(substr($long_str, 0, strrpos(substr($long_str, 0, $max_leng+1), ' '))) : $long_str; 
    
    // ----------------------------------------------- 
    
    print "<p>".$long_str."</p>\n"; 
    print "<p>".$shortstr."</p>\n"; 
    
    // -----------------------------------------------


Login zum Webhosting ohne Werbung!