[php] Utiliser preg_replace sur requete $_SERVER

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par GarGamel55, 8 Octobre 2006.

  1. GarGamel55
    GarGamel55 WRInaute discret
    Inscrit:
    28 Septembre 2006
    Messages:
    106
    J'aime reçus:
    6
    Bonjour,

    J'utilise un script qui permet de calculer et d'afficher un lien page suivante.

    La barre de naviguation qui s'affiche utilise des symbole comme = et &, comme je souhaite utiliser l'url rewriting, je voudrais les remplacer par un -

    Là où je n'arrive pas à les remplacer c'est quand il reprend l'url courante :

    Code:
    ...
        // on recherche l'URL courante munie de ses paramètre auxquels on ajoute le paramètre 'debut' qui jouera le role du premier élément de notre LIMIT
        if ($_SERVER['QUERY_STRING'] == "") {
           		$query = $_SERVER['PHP_SELF'].'-debut-';
    		
    	   }
        else {
    		//$tableau = explode ("debut=", $_SERVER['QUERY_STRING']);
            $tableau = explode ("debut-", $_SERVER['QUERY_STRING']);
            $nb_element = count ($tableau);
            if ($nb_element == 1) {
               ['QUERY_STRING'].'&debut=';
    			$query = $_SERVER['PHP_SELF'].'-'.$_SERVER['QUERY_STRING'].'-debut-';
            }
            else {
                if ($tableau[0] == "") {
    
                    $query = $_SERVER['PHP_SELF'].'-debut-';
                }
                else {
    
                    $query = $_SERVER['PHP_SELF'].'-'.$tableau[0].'debut-';
                }
            }
        }
    ...
    Je pensais utiliser quelque chose de ce style


    Code:
    $query = preg_replace('&', '-', $query); 

    Quelqu'un a t il une idée :?: :idea:

    Merci
     
  2. KOogar
    KOogar WRInaute accro
    Inscrit:
    16 Novembre 2004
    Messages:
    4 643
    J'aime reçus:
    81
    C'est 1 affichage page par page

    Bizarre le tien qui utilise des = et &

    En voici d'autres :
    http://www.phpsources.org/scripts-Affic ... ge-PHP.htm

    Ca etant, str_replace() devrait faire l'affaire si tu decides de garder ton page par page.
     
  3. GarGamel55
    GarGamel55 WRInaute discret
    Inscrit:
    28 Septembre 2006
    Messages:
    106
    J'aime reçus:
    6
    Oui c'est un page par page, j'ai résolu en utilisant str_replace.
    Le script marche correctement maintenant et compatible avec l'url rewriting que je souhaite utiliser :lol:

    Merci
    a+
     
Chargement...
Similar Threads - [php] Utiliser preg_replace Forum Date
Astuce [PHP] Récolter ville, pays du visiteur Développement d'un site Web ou d'une appli mobile 9 Mars 2021
[PHP] Détecter le navigateur / bot en fonction du HTTP_USER_AGENT Développement d'un site Web ou d'une appli mobile 14 Septembre 2019
[PHP] Détecter le navigateur / bot en fonction du HTTP_USER_AGENT Développement d'un site Web ou d'une appli mobile 12 Janvier 2017
[PHP] Cookie vide dans une fonction, complet juste avant ou après Développement d'un site Web ou d'une appli mobile 25 Novembre 2014
[php] Cookie d'un domaine vers un sous-domaine Développement d'un site Web ou d'une appli mobile 29 Août 2014
[PHP]Cci mails Développement d'un site Web ou d'une appli mobile 18 Août 2014
[PHP] gethostbyname Développement d'un site Web ou d'une appli mobile 15 Février 2014
[PHP] file_get_contents retourne un "Connection timed out" Développement d'un site Web ou d'une appli mobile 14 Février 2014
[PHP] Regex Complexe Développement d'un site Web ou d'une appli mobile 29 Octobre 2013
[PHP] Formulaire dynamique Développement d'un site Web ou d'une appli mobile 2 Mai 2013
[php] error suite à code antiduplication Développement d'un site Web ou d'une appli mobile 5 Février 2013
[PHP] Condition et include Développement d'un site Web ou d'une appli mobile 31 Janvier 2013
[PHP] comprendre ce code pour pseudo-frame Développement d'un site Web ou d'une appli mobile 28 Décembre 2012
[PHP] Requête très lente Développement d'un site Web ou d'une appli mobile 22 Septembre 2012
[PHP] Question technique Regex Développement d'un site Web ou d'une appli mobile 28 Juillet 2012
[PHP] file_get_contents sur le serveur même... Développement d'un site Web ou d'une appli mobile 9 Juillet 2012
[PHP] FILTER_VALIDATE_IP et REMOTE_ADDR Développement d'un site Web ou d'une appli mobile 8 Juillet 2012
[PHP] Requête PDO à modifier Développement d'un site Web ou d'une appli mobile 13 Mai 2012
[PHP] Détecter l'OS, le navigateur et la langue [Résolu] Développement d'un site Web ou d'une appli mobile 4 Mars 2012
[Php] Vérifier la présence d'un slash en fin d'url Développement d'un site Web ou d'une appli mobile 2 Mars 2012