Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    str_replace multipli & get url seo

    Ciao

    Prima domanda
    Ho un problema da esaurimento In breve con un drop down mi genero una lista di URL seo-friendly del tipo 24-Nome-Record.html e lo do in pasto ad un .htaccess. Funziona tutto correttamente tranne una cosa. Ogni volta che seleziono un record dal drop-down devo fare il GET dell'id (nel caso dell'esempio 24). Come caspio riprendo la variabile id=24?

    Ho provato con un header + exit, in "reverse" .htaccess, get e post ed ho anche provato ad aggiungere la query string nell'url seo ma niente da fare.

    Dato il link:
    http://blabla.com/24-Nome-Record.html

    Come faccio capire a $_GET["id"] che deve prendere il 24?

    Seconda domanda
    Domanda semplice come faccio a fare str_replace multipli sulla stessa variabile?

    $string = str_replace ( ' ', '-', $blabla );
    $string = str_replace ( ':', ' ', $blabla );
    $string = str_replace ( '(', ' ', $blabla );
    $string = str_replace ( ')', ' ', $blabla );

    Si con un array ma come?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543

    Re: str_replace multipli & get url seo

    Prima domanda
    Non ne ho idea...l'unica cosa che mi viene in mente è recuperare l'url e spezzare la stringa all'ultimo slash e al - prendendo il valore 24...ma magari esiste qualcosa di diverso...non mi è mai capitato di lavorare con url rewrite

    Seconda domanda
    Dal manuale php: http://php.net/manual/en/function.str-replace.php

    // Provides: You should eat pizza, beer, and ice cream every day
    $phrase = "You should eat fruits, vegetables, and fiber every day.";
    $healthy = array("fruits", "vegetables", "fiber");
    $yummy = array("pizza", "beer", "ice cream");

    $a = array(" ", ":", "(", ")");
    $b = array("-", " ", " ", " ");
    $string = str_replace($a, $b, $blabla);

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

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.