Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Riscrivere dei link

  1. #1

    Riscrivere dei link

    Salve, praticamente ho importato una serie di prodotti tramite xml in prestashop, il problema che si è verificato è il url di indicizzazione che arreca anche parecchie scocciature.

    ho fatto questa funzione:
    codice HTML:
    $rewrite = str_replace(" ", "", $titoloprodotto);
    echo $rewrite;
    che non fa altro che prende il titolo e togliere gli spazi vuoti, ma se volessi invece sostituire i spazi vuoti con - ? ed eliminare caratteri come / & come posso fare? e mettere tutto in minuscolo?

    es. ciao & come stai / bene

    vorrei che diventasse

    ciao-come-stai-bene

    come posso fare ? ringrazio in anticipo per l'aiuto

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Sempre con str_replace, al quale puoi passare anche 2 array come primo e secondo parametro.
    Nel primo ci metti i caratteri da sostituire, nel secondo i caratteri di rimpiazzo, per i dettagli leggi la documentazione della funzione su php.net, ci trovi degli esempi.

    Per convertire tutto in minuscolo basta strtolower()

  3. #3
    Grazie ci provo vediamo se va

  4. #4
    Ho provato così come visto dal sito

    echo $titoloprodotto="HELLO MONDO %";
    $rewrite = str_replace(" ", "-","%","-", $titoloprodotto);


    echo strtolower($rewrite);

    Ma non funziona

  5. #5
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    No, non hai capito e non hai letto la documentazione della funzione str_replace() come ti avevo consigliato.
    Ti ho detto che per passare più valori devi usare 2 array come primo e secondo parametro, non di aggiungere parametri alla funzione.

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.