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

    Modificare stringa di caratteri

    Salve a tutti, ho un problema e spero che mi sappiate aiutare

    Ho una stringa di caratteri in html compresa tra <center> e </center> e voglio eliminare tutto ciò che vi è tra di esse (compreso i center) e lasciare il resto del testo inalterato.

    Ad esempio ho:

    <center>[img]./boh.php[/img]bla bgla ladllad</center> ciao ciao come va

    e voglio che mi resti il testo al di fuori della chiusura del tag center, mi sapete aiutare??
    Ovviamente il tutto tramite un codice php

  2. #2
    basterebbe la funzione strip_tags()
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  3. #3

    Re: Modificare stringa di caratteri

    Originariamente inviato da Amidoz
    Salve a tutti, ho un problema e spero che mi sappiate aiutare

    Ho una stringa di caratteri in html compresa tra <center> e </center> e voglio eliminare tutto ciò che vi è tra di esse (compreso i center) e lasciare il resto del testo inalterato.

    Ad esempio ho:

    <center>[img]./boh.php[/img]bla bgla ladllad</center> ciao ciao come va

    e voglio che mi resti il testo al di fuori della chiusura del tag center, mi sapete aiutare??
    Ovviamente il tutto tramite un codice php
    secondo me la strada più corretta è squella di usare le espressioni regolari

    trovi molti esempi in rete fai qualche ricerca e vedi se trovi qualcosa che fa al caso tuo

    ciao

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    supponendo che $testo contenga la stringa su cui lavorare prova con:

    Codice PHP:
    $testo preg_replace('/<center>(.*)<\\/center>/i'''$testo); 
    (da verificare)

  5. #5
    Originariamente inviato da eiyen
    supponendo che $testo contenga la stringa su cui lavorare prova con:

    Codice PHP:
    $testo preg_replace('/<center>(.*)<\\/center>/i'''$testo); 
    (da verificare)
    non funge resta identico

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    ?... io l'ho provata ed è andata tutto ok... puoi postare un esempio di stringa (non troppo lunga) da parsare per fare una prova diretta?

  7. #7
    <center>

    <font size="5">Quanti svincolati in Serie A nel 2010</font></center>
    ad esempio questa stringa me la stampa uguale dopo aver usato il tuo codice

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    Ho appena riprovato e funziona, ho usato:

    Codice PHP:
    $testo 'A<center>[img]http://www.corrieredellosport.it/images/20/C_3_Media_608620_immagine_det.jpg[/img]
     
     [b]<font size="5">Quanti svincolati in Serie A nel 2010[/b]</font></center>B'
    ;print "1:\r\n".$testo."\r\n\r\n";
    $testo preg_replace('/<center>(.*)<\/center>/i'''$testo); print "2:\r\n".$testo
    Nota: ho aggiunto A all'inizio e B alla fine per vedere un output... se non li metto come effetto ho una stringa vuota (che è quanto voluto)

  9. #9
    Originariamente inviato da Amidoz
    ad esempio questa stringa me la stampa uguale dopo aver usato il tuo codice
    si ma da me c'è testo solo dopo la chiusura center, ma comunque mi visualizza tutto il center e l'img src :|

  10. #10
    Questo è tutto ciò che fa la mia pagina per testarlo:

    Codice PHP:
    mozzatesto(6502);   
    function 
    mozzatesto($pid) {      
    $query "SELECT testo FROM news WHERE id=$pid"
    $result mysql_query($query);    
    if(!
    $resulterror_message(sql_error()); 
     
    $query_data mysql_fetch_array($result); 
    $testo $query_data['testo']; 
    $text bb2html($testo);  
    $modificato preg_replace('/<center>(.*)<\/center>/i'''$text);  
    echo 
    $modificato;  

    la variabile $text che è quella che importa è fatta così:

    Codice PHP:
    <center>[img]http://www.corrieredellosport.it/images/20/C_3_Media_608620_immagine_det.jpg[/img]
                     
     
    [b]<font size="5">Quanti svincolati in Serie A nel 2010[/b]</font></center>
     
    Da Storari a Cassettida Gobbi a Pisanoda Lucchini a Brescianoda Cristiano Doni a Daniele Franceschinida Sculli a Claudio Belluccipassando dagli azzurri Iezzo e GravaQuello 2009/2010 potrebbe essere l'ultimo campionato nella squadra di appartenenza per molti calciatori della massima serie. Il prossimo giugno, infatti, scadranno i contratti di molti protasonisti di Serie A e se i contratti non saranno rinnovati entro la data di scadenza i calciatori in questione saranno liberi di trovarsi una nuova squadra. Nel Napoli, come detto, i giocatori in scadenza di contratto sono Gennaro Iezzo e Gianluca Grava. Ci sono, però, altri calciatori che potrebbero liberarsi a costo zero e arrivare all'ombra del VesuvioQuesta la lista completa dei giocatori in scadenza di contratto in Serie A
    continua ancora per un pò ma non importa. Quando vado a stampare la variabile $modificato mi esce sempre uguale, questa è la pagina dove sto testando il tutto:

    http://www.orgoglionapoletano.com/sito/mah.php

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.