Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 20 su 20
  1. #11
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    mmh.. con la stringa che mi hai passato ho riprovato e funziona benissimo: elimina tutto il tag CENTER compreso il contenuto... piuttosto ho visto che la variabile $text non è quella estratta dal db, che invece è $testo perchè c'è una funzione di filtro prima (bb2html()).... ti direi di pare un var_export($text);exit; subito dopo il settaggio della variabile $text.

  2. #12
    beh la filtro poiché prima la stringa testo è fatta in bbcode, dopo la rendo in html ed è quella che ti ho incollato prima quindi fingi che non esiste.. non dovrebbe essere uguale?

    comunque adesso ho testato non estraendo dal database nulla, ma impostando direttamente la variabile con quella stringa che ho messo su, e anche stavolta non cambia nulla.. Non è che puoi provare con il mio codice e vedi se ti funge?

    In pratica ho messo:

    Codice PHP:
    $text "<center><img src=\"http://www.corrieredellosport.it/images/20/C_3_Media_608620_immagine_det.jpg\">
                     
     [b]<font size=\"5\">Quanti svincolati in Serie A nel 2010[/b]</font></center>
     Da Storari a Cassetti, da Gobbi a Pisano, da Lucchini a Bresciano, da Cristiano Doni a Daniele Franceschini, da Sculli a Claudio Bellucci, passando dagli azzurri Iezzo e Grava. Quello 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 Vesuvio. Questa la lista completa dei giocatori in scadenza di contratto in Serie A:
     
     Artur (Roma), Bertagnoli (Roma), Guardalben (Sampdoria), Iezzo (Napoli), Lupatelli (Cagliari), Orlandoni (Inter), Pavarini (Parma), Roma (Milan), Scarpi (Genoa), Squizzi (Chievo Verona), Storari (Milan)
     
     Cassetti (Roma), Favalli (Milan), Galante (Livorno), Gobbi (Fiorentina), Grava (Napoli), Lanna (Bologna), Lopez (Cagliari), Lucchini (Sampdoria), Pisano (Cagliari), Siviglia (Lazio), Yepes (Chievo Verona), C.Zenoni (Bologna)
     
     Baronio (Lazio), Bombardini (Bologna), Bresciano (Palermo), Costinha (Atalanta), Dabo (Lazio), Doni (Atalanta), M.Esposito (Roma), A.Filippini (Livorno), D.Franceschini (Sampdoria), Jarolim (Siena), Jorgensen (Fiorentina), Juric (Genoa), Luciano (Chievo Verona), Milanetto (Genoa), Parola (Cagliari), Vigiani (Bologna)
      Adailton (Bologna), Bellucci (Sampdoria), Bogdani (Chievo Verona), Figueroa (Genoa), Marazzina (Bologna), Sculli (Genoa)"

    che cos'è questo var_export? ho visto che aggiunge solo degli amici ma comunque il succo non cambia -.-" è dannato questo script

  3. #13
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    LEGGI NOTA IN FONDO AL POST

    Io ho usato (ho commentato gli accessi al db e ho impostato "manualmente" la variabile come mi hai passato:

    Codice PHP:
    mozzatesto(6502);
    function 
    mozzatesto($pid) {     
    //$query = "SELECT testo FROM news WHERE id=$pid";
    //$result = mysql_query($query);    
    //if(!$result) error_message(sql_error());
    //$query_data = mysql_fetch_array($result);
    //$testo = $query_data['testo'];
    //$text = bb2html($testo);  
    $text "<center><img src=\"http://www.corrieredellosport.it/images/20/C_3_Media_608620_immagine_det.jpg\">
                     
     [b]<font size=\"5\">Quanti svincolati in Serie A nel 2010[/b]</font></center>
     Da Storari a Cassetti, da Gobbi a Pisano, da Lucchini a Bresciano, da Cristiano Doni a Daniele Franceschini, da Sculli a Claudio Bellucci, passando dagli azzurri Iezzo e Grava. Quello 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 Vesuvio. Questa la lista completa dei giocatori in scadenza di contratto in Serie A:
     
     Artur (Roma), Bertagnoli (Roma), Guardalben (Sampdoria), Iezzo (Napoli), Lupatelli (Cagliari), Orlandoni (Inter), Pavarini (Parma), Roma (Milan), Scarpi (Genoa), Squizzi (Chievo Verona), Storari (Milan)
     
     Cassetti (Roma), Favalli (Milan), Galante (Livorno), Gobbi (Fiorentina), Grava (Napoli), Lanna (Bologna), Lopez (Cagliari), Lucchini (Sampdoria), Pisano (Cagliari), Siviglia (Lazio), Yepes (Chievo Verona), C.Zenoni (Bologna)
     
     Baronio (Lazio), Bombardini (Bologna), Bresciano (Palermo), Costinha (Atalanta), Dabo (Lazio), Doni (Atalanta), M.Esposito (Roma), A.Filippini (Livorno), D.Franceschini (Sampdoria), Jarolim (Siena), Jorgensen (Fiorentina), Juric (Genoa), Luciano (Chievo Verona), Milanetto (Genoa), Parola (Cagliari), Vigiani (Bologna)
      Adailton (Bologna), Bellucci (Sampdoria), Bogdani (Chievo Verona), Figueroa (Genoa), Marazzina (Bologna), Sculli (Genoa)"
    ;
    $modificato preg_replace('/<center>(.*)<\/center>/i'''$text);
    echo 
    "1:\r\n".$text."\r\n\r\n\r\n";
    echo 
    "2:\r\n".$modificato."\r\n\r\n\r\n";  

    e ottengo (correttamente, visualizzando il sorgente della pagina generata):

    Codice PHP:
    1:
    <
    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:
     
     
    Artur (Roma), Bertagnoli (Roma), Guardalben (Sampdoria), Iezzo (Napoli), Lupatelli (Cagliari), Orlandoni (Inter), Pavarini (Parma), Roma (Milan), Scarpi (Genoa), Squizzi (Chievo Verona), Storari (Milan)
     
     
    Cassetti (Roma), Favalli (Milan), Galante (Livorno), Gobbi (Fiorentina), Grava (Napoli), Lanna (Bologna), Lopez (Cagliari), Lucchini (Sampdoria), Pisano (Cagliari), Siviglia (Lazio), Yepes (Chievo Verona), C.Zenoni (Bologna)
     
     
    Baronio (Lazio), Bombardini (Bologna), Bresciano (Palermo), Costinha (Atalanta), Dabo (Lazio), Doni (Atalanta), M.Esposito (Roma), A.Filippini (Livorno), D.Franceschini (Sampdoria), Jarolim (Siena), Jorgensen (Fiorentina), Juric (Genoa), Luciano (Chievo Verona), Milanetto (Genoa), Parola (Cagliari), Vigiani (Bologna)
      
    Adailton (Bologna), Bellucci (Sampdoria), Bogdani (Chievo Verona), Figueroa (Genoa), Marazzina (Bologna), Sculli (Genoa)


    2:


     
    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:
     
     
    Artur (Roma), Bertagnoli (Roma), Guardalben (Sampdoria), Iezzo (Napoli), Lupatelli (Cagliari), Orlandoni (Inter), Pavarini (Parma), Roma (Milan), Scarpi (Genoa), Squizzi (Chievo Verona), Storari (Milan)
     
     
    Cassetti (Roma), Favalli (Milan), Galante (Livorno), Gobbi (Fiorentina), Grava (Napoli), Lanna (Bologna), Lopez (Cagliari), Lucchini (Sampdoria), Pisano (Cagliari), Siviglia (Lazio), Yepes (Chievo Verona), C.Zenoni (Bologna)
     
     
    Baronio (Lazio), Bombardini (Bologna), Bresciano (Palermo), Costinha (Atalanta), Dabo (Lazio), Doni (Atalanta), M.Esposito (Roma), A.Filippini (Livorno), D.Franceschini (Sampdoria), Jarolim (Siena), Jorgensen (Fiorentina), Juric (Genoa), Luciano (Chievo Verona), Milanetto (Genoa), Parola (Cagliari), Vigiani (Bologna)
      
    Adailton (Bologna), Bellucci (Sampdoria), Bogdani (Chievo Verona), Figueroa (Genoa), Marazzina (Bologna), Sculli (Genoa

    NOTA: facendo copia&incolla del tuo codice ho dovuto reinserire il carattere di backslash dentro preg_replace: verifica!
    La chiamata è: $modificato = preg_replace('/<center>(.*)<\/center>/i', '', $text);

  4. #14
    effettivamente col tuo va, però se poi cambio $text prendendolo dal database non funge più.. sai da cosa può dipendere? scusami l'immensa rottura

    sempre all'indirizzo:

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

    ora c'è il paragone tra il testo inserito nella tua variabile a mano, e quello prelevato dal database. A me sembrano identici quindi non capisco perché dal database non lo prende!

  5. #15
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    suppongo quello pescato dal db non sia esattamente come quello impostato "a mano" (DEVE essere così), prova a mettere subito dopo la tua riga text = bb2html($testo); var_export($text);, poi lascia la definizione "a mano" di $text e nella riga dopo metti var_export($text);exit; poi apri la pagina, visualizza il sorgente (CTRl+U in FF, per intenderci) e posta cosa appare o cmq controlla.

    Il primo var_export stampa a video la variabile come ricavata dal db e poi filtrata, mentre il secondo l'impostazione manuale: guarda eventuali differenze (ho idea probabilmente nelle sequenze di escape, cioè i "backslash")

  6. #16
    Ho scoperto che il codice html è esattamente lo stesso, però il problema sembrerebbe generato dal fatto che come viene visualizzato dall'sql alcune parole vanno a capo, ad esempio se io prendo la stringa come l'avevi messa tu (ne metto solo una porzione tanto basta):

    Codice PHP:
    $text "<center><img src=\"http://www.corrieredellosport.it/images/20/C_3_Media_608620_immagine_det.jpg\">
                     
     [b]<font size=\"5\">Quanti svincolati in Serie A nel 2010[/b]</font></center>
     "

    funziona, però se metto la stringa identica con un invio a capo a mano dopo la chiusura dell'immagine in questo modo:

    Codice PHP:
    $text "<center><img src=\"http://www.corrieredellosport.it/images/20/C_3_Media_608620_immagine_det.jpg\">
     
                     
     [b]<font size=\"5\">Quanti svincolati in Serie A nel 2010[/b]</font></center> 
    non funziona più!

    Sinceramente non ho la più pallida idea di come poter risolvere.. sto smanettandoci da giorni!

  7. #17
    nessuno ha idea di come poter risolvere? grazie

  8. #18
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    fai così... subito dopo aver settato "$text" aggiungi:

    Codice PHP:
    $text str_replace("\r"''$text);
    $text str_replace("\n"''$text); 
    in modo da "eliminare" i caratteri di "a capo" e vedi se va... dovrebbe

    In effetti l'espressione regolare che ti ho dato NON comprende questi caratteri... si può fare come ho scritto sopra o modificando l'espressione regolare.

  9. #19
    Originariamente inviato da eiyen
    fai così... subito dopo aver settato "$text" aggiungi:

    Codice PHP:
    $text str_replace("\r"''$text);
    $text str_replace("\n"''$text); 
    in modo da "eliminare" i caratteri di "a capo" e vedi se va... dovrebbe

    In effetti l'espressione regolare che ti ho dato NON comprende questi caratteri... si può fare come ho scritto sopra o modificando l'espressione regolare.
    perfetto, così funziona!! Grazie mille per la disponibilità

  10. #20
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    prego!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.