Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    troncare la lunghezza di un testo

    Ciao a tutti vorrei riproporre il mio problema in quanto non c'è stata soluzione valida:

    Gestisco un sito di una squadra di calcio, ove vengono inseriti degli articoli fatti da un addetto stampa in un'apposita area.
    Io vorrei far comparire (ad esempio) le prime 300 parole dell'articolo anche sulla prima pagina.

    DOMANDA: qualcuno sa indicarmi una funzione php che mi selezioni solo i primi 300 caratteri (spazi compresi) e me li metta i una variabile $testo???

    Grazie mille per ogni intervento!!!

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    think simple think ringo

  3. #3
    http://forum.guidoz.it/viewtopic.php?t=741

    La funzione numero 9 (trunc_str)


    questo se vuoi farlo in modo intelligente... se vuoi troncare brutalmente esattamente al 300esimo carattere... allor ausa direttamente substr di php


  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    300 parole? Alla faccia dell'intro.

    Cmq tramite mysql:

    select substring_index(nomecampo,' ',300) from tabella;

    P.S. Fai una ricerca sul forum che trovi tanti spunti.

  5. #5
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    Ciao puoi usare la funzione split

    http://it.php.net/manual/it/function.str-split.php

    in pratica la dividi in parti da 300....


    vedi gli esempi che è chiarissimo.
    Il problema rseta uno ed è molto grande. Se imposti come grandezza fissa 300 ti si pone il problema che il testo risulta spezzato di netto anche su una parola
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Scusa. Ti ho risposto troppo sbrigativamente senza leggere tutto con attenzione. Segui gli altri consigli. Con la funzione che ti ho suggerito io recuperi le 300 parole ma era ovvio che non volessi una cosa del genere. Scusa ancora.

  7. #7
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    meglio substr ...ma non la trovavo
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  8. #8
    ops.. ho sbagliato pur eio... lui parlava di parole ed io di caratteri

    Però forse può andare bene lo stesso, aumentando i caratteri...

  9. #9
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da }gu|do[z]{®©
    ops.. ho sbagliato pur eio... lui parlava di parole ed io di caratteri

    Però forse può andare bene lo stesso, aumentando i caratteri...
    Il fatto è che lui stesso ha parlato prima di 300 parole e poi di 300 caratteri.

  10. #10

    nikola75

    Ciao ho seguito il tuo consiglio e sul server mysql la query funziona! ma come faccio a ricavare il testo spezzato poi?

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.