Warning: strpos(): needle is not a string or an integer in /membri2/drudo/blog-r/index.php on line 31

Warning: strpos(): needle is not a string or an integer in /membri2/drudo/blog-r/index.php on line 37

Warning: strpos(): needle is not a string or an integer in /membri2/drudo/blog-r/index.php on line 43

Warning: strpos(): needle is not a string or an integer in /membri2/drudo/blog-r/index.php on line 49
blog ¦ drudo (-rw-r--r--) - Spezza URL automaticamente in S.P.B.
 
Spezza URL automaticamente in S.P.B.
Poco tempo fà realizzai un caga-script per spezzare un indirizzo URL lungo più di 56 caratteri. Come scritto in quel post pensavo ad una sua integrazione in Simple PHP Blog, così ne è venuto fuori un piccolo hack, che altro non è che una modifica al file sb_formatting.php.

Aprite il file sb_formatting.php, cercate il blocco di codice seguente (riga 349 --> 359):

// Look for closing tag.
                $str_offset = strpos( $str, $tag_close );
                if ( $str_offset !== false ) {
                    $str_link = substr( $str, 0, $str_offset );
                    if ( $strip_tags == false ) {
                        $str_out = $str_out . $str_link . '';
                    } else {
                        $str_out = $str_out . $str_link;
                    }                    
                    $str = substr( $str, $str_offset + strlen( $tag_close ) );
                }


e sostituitelo con questo:

// Look for closing tag.
                // HACK "CUT-URL" BY DRUDO ( drudo3  jumpy  it )
                $str_offset = strpos( $str, $tag_close );
                if ( $str_offset !== false ) {
                    // Se l' indirizzo contiene piu' di 56 caratteri ed inizia con "http://"
                    if($str_offset >= 56 && (substr( $str, 0, 7)) == "http://"){
                        // memorizza  la sottostringa fino al trentanovesimo carattere
                        $str_link = substr( $str, 0, 39 );
                        // memorizza la parte finale dell' indirizzo
                        $str_link_fine = substr( $str_url, -10 );
                    }
                    // Se l' indirizzo contiene meno di 56 caratteri memorizza la sottostringa fino alla fine
                    else
                        $str_link = substr( $str, 0, $str_offset );
                    if ( $strip_tags == false ) {
                        // Se l' indirizzo contiene piu' di 56 caratteri ed inizia con "http://"
                        if($str_offset >= 56 && (substr( $str, 0, 7)) == "http://"){
                            $str_out = $str_out . $str_link . ' ... ' . $str_link_fine . '';
                        }
                        // Se l' indirizzo contiene meno di 56 caratteri lascia stringa inalterata
                        else
                            $str_out = $str_out . $str_link . '';
                    } else {
                        $str_out = $str_out . $str_link;
                    }                    
                    $str = substr( $str, $str_offset + strlen( $tag_close ) );
                }


Adesso tutti i link che iniziano con http://, se maggiori di 56 caratteri, verranno tagliuzzati :)
Insomma credo sia utile per non sforare e quindi "rovinare" il layout del nostro bel blog!

Xinha Here! Un editor WYSIWYG per Firefox
Rare volte scrivo notizie sulle estensioni di firefox, un po' perchè ne parlano molto su altri blog e siti ben più celebri di questo, un po' perchè sono un affezionados della Suite :-P
Ad ogni modo questa estensione è troppo utile e comoda per farla passare inosservata agli occhi dei miei fidi (due) lettori!!

Si tratta di Xinha Here! un' estensione per Mozilla Firefox che consente di scrivere codice HTML attraverso una finestrella richiamabile con il tasto destro del mouse quando si punta su una textarea di un form!

La finestra si presenta così:



e nel caso dell' esempio sopra riportato genera un codice nella textarea del tipo:



Insomma una manna dal cielo per chiunque sia a completo digiuno di HTML ed utilissima in tutti quei CSM, blog, ecc. che non implementano un editor WYSIWYG.
E' da precisare come questa sia giovane (sono arrivati alla versione 0.3) e come, da un' occhiata veloce, non produca codice (X)HTML. Chissà che in futuro non implementino la cosa :)
Beh spero che a qualche anima sia utile.

Un cartone del latte natalizio
Dato che il natale pian piano si avvicina ho deciso di modificare qualcosa nel mio blog e dato che il tema in uso non mi permetteva di fare grandi cose ho deciso di puntare sul cartone del latte in basso a sinistra.

Data la mia inettitudine al vettoriale ho chiesto aiuto al BUON amico Felipe (aka Neo451 su :P-Forum oppure ATAHUALPA su Kde-Look) che ha avvolto il cartone in una sciarpa rossa di sua fattura (battiamo le mani).

Se non vedete differenze con il cartone del latte precedente, forzate l'aggiornamento delle pagina o puntate quì ed aggiornate!


Indietro Altre notizie