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

    Estrarre/Aumentare Numeri in un URL

    Salve a tutti.
    Il mio problema è questo: se la pagina visualizzata in quel momento è "/video/154.html" sotto dovrà comparire un link che indirizzi a "/video/155.html".
    Non posso utilizzare $_GET visto che is tratta di un URL in SEF con suffisso .html (almeno credo).

    Il codice che più o meno ho creato è questo:


    Codice PHP:
    <?php     function selfURL() {    $s = empty($_SERVER["HTTPS"]) ? '' : ($_SERVER["HTTPS"] == "on") ? "s" "";    $protocol strleft(strtolower($_SERVER["SERVER_PROTOCOL"]), "/").$s;    $port = ($_SERVER["SERVER_PORT"] == "80") ? "" : (":".$_SERVER["SERVER_PORT"]);    return $protocol."://".$_SERVER['SERVER_NAME'].$port.$_SERVER['REQUEST_URI'];    }   function strleft($s1$s2) {    return substr($s10strpos($s1$s2));   }   $ws_current_urlselfURL(); ?>
    Questo è il codice del link: (il numero dovrà essere successivo a quello indicato nella barra indirizzi)
    Codice PHP:
    <?php

        
    if ((stristr($ws_current_url'video/') !== FALSE)) {
          echo 
    "<a href='" $ws_current_url ."'>Prossimo
    </a>"
    ;
        }
      
    ?>
    Il mio problema è semplice: la variabile "$ws_current_url" (visualizza l' url) non finisce con un numero ma con ".html" quindi mi è impossibile sommare "1" per aumentarlo, per esempio, da "150.html" a "151.html".


    Grazie in anticipo, sono un po' disperato haha

  2. #2
    Ciao, potresti ricavare il numero, applicando un paio di funzioni alla url:
    $url = str_replace(".html","",$url); // sostituisci .html con una string avuota
    $pos = strrpos($url,"/");// prendiamo la posizione dello /
    $valore = substr($url,$pos+1,strlen($url)); //prendiamo un pezzo di stringa.
    ovviamente bisogna aggiungere 1 a $valore, quindi $valore++.
    CODENCODE \ Branding \ Design \ Marketing
    www.codencode.it

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.