Estrarre Numeri contenuti in un URL

Hakudoushi

Nuovo Utente
16 Giu 2010
2
0
0
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:

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($s1, 0, strpos($s1, $s2));   }   $ws_current_url= selfURL(); ?>

Questo è il codice del link: (il numero dovrà essere successivo a quello indicato nella barra indirizzi)

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
 

Discussioni simili