Visualizzazione risultati 1 fino 2 di 2

Discussione: [PHP] Getimagesize e preg_replace

  1. #1
    habbogalactica non è connesso Utente giovane
    Data registrazione
    12-06-2012
    Messaggi
    66

    Predefinito [PHP] Getimagesize e preg_replace

    Volevo creare un BBcode per il mio sito che andasse a prendere delle immagini e restituisse le sue dimensioni, solo che mi trovo in difficoltà con la funzione preg_replace, questo è il codice:
    Codice PHP:
    $replacemen = '<img src=http://habbo.hs.llnwd.net/c_images/album1584/$1.gif alt=$1
    '
    .getimagesize("http://habbo.hs.llnwd.net/c_images/album1584/'$1'.gif").'>';
    $text = preg_replace('#\[badge\](.*?)\[/badge\]#si',$replacemen, $text);
    Il funzionamento dovrebbe essere così: [badge]Codice[/badge] (esempio [badge]ADM[/badge]), soltanto che non riesco a mettere la variabile $1 nella funzione getimagesize, infatti mi va a cercare http://habbo.hs.llnwd.net/c_images/album1584/.gif e basta, c'è un modo per poter includere quella variabile in getimagesize, o un modo di poter considerare soltanto ciò che è contenuto nei tag [badge][/badge] in per poter metter fuori la funzione?

  2. #2
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Se vuoi che per ogni match dell'espressione regolare venga chiamata una funzione devi usare preg_preplace_callback


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •