Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di Davy96
    Registrato dal
    Jun 2012
    Messaggi
    91

    Tagliare stringhe html.....aiuto con script

    Salve a tutti ....stavo cercando di dividere una stringa tramite php e mi sono imbattuto in questo script che potete trovare pure alla pagina http://dodona.wordpress.com/2009/04/...the-html-code/


    il problema è che non riesco ad usarlo , inoltre è tutto in inglese...insomma proteste darmi una mano ???



    Codice PHP:
    <?php 
    //@param string $text String to truncate.
     //@param integer $length Length of returned string, including ellipsis. 
    //@param string $ending Ending to be appended to the trimmed string. 
    //@param boolean $exact If false, $text will not be cut mid-word 
    //@param boolean $considerHtml If true, HTML tags would be handled correctly 
    //@return string Trimmed string.

    function truncate($text$length 100$ending '...'$exact false$considerHtml =true

    if (
    $considerHtml) { 
      
    // if the plain text is shorter than the maximum length, return the whole text 
    if(strlen(preg_replace('/<.*?>/'''$text)) <= $length) { 
      return 
    $text
      }
     
    // splits all html-tags to scanable lines 
    preg_match_all('/(<.+?>)?([^<>]*)/s'$text$linesPREG_SET_ORDER);
     
    $total_length strlen($ending);
     
    $open_tags = array(); 
    $truncate ''
    foreach (
    $lines as $line_matchings) {
     
    // if there is any html-tag in this line, handle it and add it (uncounted) to the output 
    if (!empty($line_matchings[1])) {
     
    // if it's an "empty element" with or without xhtml-conform closing slash 
    if (preg_match('/^<(\s*.+?\/\s*|\s*(img|br|input|hr|area|base|basefont|col|frame|isindex|link|meta|param)(\s.+?)?)>$/is'$line_matchings[1])) { 
    // do nothing 
    // if tag is a closing tag 
    } else if (preg_match('/^<\s*\/([^\s]+?)\s*>$/s'$line_matchings[1], $tag_matchings)) { // delete tag from $open_tags list 
    $pos array_search($tag_matchings[1], $open_tags); 
    if (
    $pos !== false) { unset($open_tags[$pos]); }

    e continua e continua ... potete  trovarlo tutto sul link postato
    "Il rischio più grande di tutti? Non rischiare."(Anonimo)
    "Le persone possono dubitare di ciò che dici ma crederanno a ciò che fai."
    (Lewis Cass)

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Vedi se questo che è più sintetico ti facilita la comprensione.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it L'avatar di Davy96
    Registrato dal
    Jun 2012
    Messaggi
    91
    Quindi cosa dovrei fare truncate() ...ma cosa va dentro le parentesi ??? Comunque volevo sapere sé conoscevi qualche funzione per estrarre tag img da una stringa
    "Il rischio più grande di tutti? Non rischiare."(Anonimo)
    "Le persone possono dubitare di ciò che dici ma crederanno a ciò che fai."
    (Lewis Cass)

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Un minimo, bisogna che lo studi il php non puoi sperare che ti si scriva tutto. Per "l'estrazione" cerca in rete trovi sicuramente
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it L'avatar di Davy96
    Registrato dal
    Jun 2012
    Messaggi
    91
    Guarda ...sono andato a vedere su google e non ce niente .....ho provato di tutto .....l unica cosa decente si puo ' fare con explode ma taglia male i tag
    "Il rischio più grande di tutti? Non rischiare."(Anonimo)
    "Le persone possono dubitare di ciò che dici ma crederanno a ciò che fai."
    (Lewis Cass)

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da Davy96
    Guarda ...sono andato a vedere su google e non ce niente .....ho provato di tutto .....l unica cosa decente si puo ' fare con explode ma taglia male i tag
    http://www.danieletabacco.com/37/art...zando-php.html
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Utente di HTML.it L'avatar di Davy96
    Registrato dal
    Jun 2012
    Messaggi
    91
    Penso che dovrei eregerti una statua... grazie mille ...cmnque davvero non ero riuscito a trovare niente su google
    "Il rischio più grande di tutti? Non rischiare."(Anonimo)
    "Le persone possono dubitare di ciò che dici ma crederanno a ciò che fai."
    (Lewis Cass)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.