Visualizzazione risultati 1 fino 2 di 2

Discussione: Convertire link a pulsante

  1. #1
    Guest

    Predefinito Convertire link a pulsante

    Buona sera a tutti, potete darmi una mano con questa espressione regolare?

    Devo convertire questo link:
    Codice:
    <a href="user.php?id=numero">parola</a>
    In questo bottone
    Codice:
    <input type=\"button\" userid=\"numero\" value=\"parola\" style=\"color:#339CCB; background-color:white; border:0px; padding:0px 0px 0px 0px\">
    Ho provato così:
    Codice PHP:
    $text = preg_replace('#\\<a href="user.php?id=([0-9]+?)">([a-zA-Z0-9 ]+?)</a>#i', "<input type=\"button\" userid=\"$1\" value=\"$2\" style=\"color:#339CCB; background-color:white; border:0px; padding:0px 0px 0px 0px\">", $text);
    Ma non succede niente, dove sbaglio?

  2. #2
    Guest

    Predefinito

    Non è necessario utilizzare le espressioni regolari che sono molto lente. Fai semplicemente così:

    Codice PHP:
    $a = '<a href="user.php?id=numero">parola</a>';
    $a = str_replace('<a href="user.php?id=','<input type=\"button\" userid=\"',$a);
    $a = str_replace('">',' value=\"',$a);
    $a = str_replace('</a>','\" style=\"color:#339CCB; background-color:white; border:0px; padding:0px 0px 0px 0px\">',$a);
    echo
    $a;

Regole di scrittura

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