Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Jak pobrać liczbę z adresu url
Forum PHP.pl > Forum > Przedszkole
szczabik
Pobieram adres który aktualnie przeglądam i zapisuje go w zmiennej i robię to tak

  1. <?php
  2. $url = FUSION_SELF;
  3. ?>


I otrzymuję np. taki adres news.php?readmore=4 i potem za pomocą kodu


  1. <?php
  2. $plik = preg_replace("/.*//i", "", $url);
  3. $plik = preg_replace("/?.*/i", "", $plik);
  4. ?>



pobieram nazwę pliku czyli wychodzi mi news.php i teraz moje pytanie jak przekształcić ten kod by pobrać tylko liczbę za znakiem = czyli 4



guilty82
  1. <?php
  2. $url = $_GET['readmore'];
  3. ?>
sowiq
Kod
echo preg_replace("/.+?=/", "", $url);


Albo pewniejsza metoda:
Kod
preg_match("/.+?([0-9]+)$/", $url, $r);
echo $ile = $r[1];


A możesz wyjaśnić czemu nie możesz użyć $_GET['readmore'] ?

[edit]
~guilty82 mnie ubiegł o ułamek sekundy tongue.gif
szczabik
Dzięki sowiq działa jak należy
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.