Dodaj do ulubionych

Parametry w adresie

IP: *.neoplus.adsl.tpnet.pl 31.08.05, 13:57
Przykład: forum.gazeta.pl/forum/73,46481,1540823.html?f=34

Pytanie: jaki scrypt/technologie jest/są mi potrzebny/e i w jakim folderze
należy umieścić scrypt bym oytrzymał parametry 73 46481 1540823 (dla
przykładu) pod jakimiś zmiennymi ?

Domyślenie: 34 jest parametrem zmiennej f przesyłanej metodą get dostępnym w
php po prostu pod zmienną f.
Obserwuj wątek
    • diabel-tasmanski Re: Parametry w adresie 31.08.05, 15:21
      Gość portalu: web napisał(a):

      > Przykład: forum.gazeta.pl/forum/73,46481,1540823.html?f=34
      >
      > Pytanie: jaki scrypt/technologie jest/są mi potrzebny/e i w jakim folderze
      > należy umieścić scrypt bym oytrzymał parametry 73 46481 1540823 (dla
      > przykładu) pod jakimiś zmiennymi ?

      Może nie zauwazyłes/aś ale strona nazywa sie 73,46481,1540823.html
      ? gdzie tu masz jakies patametry przeież to nazwa strony a nie parametry :)


      • atrapa_kierownika Re: Parametry w adresie 31.08.05, 18:13
        Przeglądarki ignorują część adresu zaczynającą się od znaku zapytania. Możesz natomiast całą treść adresu odczytać np. w JavaScripcie. Musisz napisać (albo gdzieś znaleźć) funkcję interpretującą parametry przekazane po znaku zapytania, ponieważ np. przypisanie pod f wartości 34 (jak to pewnie ma być w podanym przez ciebie przykładzie) nie następuje automatycznie, dostajesz po prostu tekst.
    • Gość: ja Re: Parametry w adresie IP: *.neoplus.adsl.tpnet.pl 31.08.05, 18:00
      zawsze można ładnie zmapować np. pod javą
    • Gość: web Re: Parametry w adresie IP: *.neoplus.adsl.tpnet.pl 31.08.05, 23:24
      grrrrr... ja chciałbym konkrety ;]

      wiem, że javascript może to wszystko odczytać - ale przecież w gazecie
      (gazeta.pl) nie ma setek tysięcy stron html o nazwach "cyferkowych" tylko pod
      jeden design są wstawiane odpowiednie treści z bazy danych poprzez jakiś
      engin ! design zmienia się wraz z folderem i podadresem FORUM.gazeta.pl/FORUM/,
      wygląd - zawartość strony określają parametry (z przykładu 73,46481,1540823), a
      numer fora określany jest poprzez zmienną (z przykładu f=34)...

      kurcze no ...
      • diabel-tasmanski Re: Parametry w adresie 31.08.05, 23:58
        jak jesteś taki konkretny to zobacz na rożnych forach jak odpowiadasz to zawsze
        jest tan sam adres.
        teraz odpowiadam tobie i w pasku adresowym mam taki teskt:
        forum.gazeta.pl/forum/73,46481,1540823.html?f=34&w=28428152&a=28453711&rep=1
        forum.gazeta.pl/forum/73,46481,1540823.html?f=34
        ten takst co ty podałeś w topiku wyglądal tak jak powyżej.

        chyba widzisz że nie ma tysiecy stron. Jest jedna co sie nazywa:
        forum.gazeta.pl/forum/73,46481,1540823.html
        i potem parametry nietrudno sie zorientowac co znaczą.



        WIELKIE BRAWA DLA PANA ZA SPOSTRZEGAWCZOSĆ
        • Gość: web Re: Parametry w adresie IP: *.neoplus.adsl.tpnet.pl 01.09.05, 14:06
          nie chce tu jakiś konfliktów - ale myśląc logicznie HTML nie obsłuży PHP - bo
          to by było bezsensu :?

          spójrz - serwis gazety to też i wiadomości - webmasterzy nie dodają każdej wraz
          z całą resztą kodu - bo po pierwsze to byłoby marnotrawienie miejsca, a po
          drugie raczej nie webmastzerzy dodają wiadomości - tylko redakcje...

          > jak jesteś taki konkretny to zobacz na rożnych forach jak odpowiadasz to
          zawsze
          > jest tan sam adres

          no pewnie bo jest jedna treść tej strony, cel (odpowiedź) - a zobacz w
          wiadomościach na gazeta.pl - jakoś każda nie ma tego samego adresu, a innych
          tylko zmiennych po "?"

          > WIELKIE BRAWA DLA PANA ZA SPOSTRZEGAWCZOSĆ

          dziękuję ! :P

          szczerze mówiąc najlepszym wyjściem będzie napisanie do webmasterów któregoś z
          portali... przypuszczam, że diabel-tasmanski możesz mieć nawet rację, ale ja
          potrzebuję jakieś kody, scrypty itp.

          ja posłużę się chyba zwykłym php i będę zczytywał znaki po "?" i rozdzielał je
          do tablic względem przecinków mając efekt typu www.mojanazwa.info/?0,0 - może
          gorzej wygląda, ale wiem jak zrobić ot...
          • diabel-tasmanski Re: Parametry w adresie 01.09.05, 14:47
            > nie chce tu jakiś konfliktów - ale myśląc logicznie HTML nie obsłuży PHP - bo
            > to by było bezsensu :?

            a instalowałeś kiedyś php ręcznie?
            możesz wybrac z jakimi rozszerzeniami pliki mają być interpretowane przez php.
            domyślnie jest to .php lub .php3 lub php4
            a co sie stanie jeżeli wpiszesz tam .xxx lub .htm czy .html ?
            oczywiście to tylko rozwarzania teoretyczne. Bo nie sarze żeby gaceta
            wykorzystywała php.

            > spójrz - serwis gazety to też i wiadomości - webmasterzy nie dodają każdej wraz
            >
            > z całą resztą kodu - bo po pierwsze to byłoby marnotrawienie miejsca, a po
            > drugie raczej nie webmastzerzy dodają wiadomości - tylko redakcje...

            owszem przypuszczam że redakcje dodaja wiadomości. Przypuszczam takze że maja do
            tego specialistyczne narzedzie przygotowane przez webmasterów - coś 'la word
            redaktor wkleja teks a narzędzie zajmie sie tym jak to umieścić na stornie - jak
            ja wygenerowac.
            Chyba zauważyłeś że wszystkie strony gazety maja ten sam schemat - szablon.

            > no pewnie bo jest jedna treść tej strony, cel (odpowiedź) - a zobacz w
            > wiadomościach na gazeta.pl - jakoś każda nie ma tego samego adresu, a innych
            > tylko zmiennych po "?"

            wiesz sprawdz moze na stronie
            www.gazeta.pl/0,0.html
            w wiadomościach czy tam są parametry w adresie.
            bo ja np widze.
            pisze w kolejności
            wiadomosci.gazeta.pl/wiadomosci/1,53600,2895761.html
            wiadomosci.gazeta.pl/wiadomosci/1,53600,2896021.html
            wiadomosci.gazeta.pl/wiadomosci/1,53600,2895666.html
            jak do tej pory nie zauważyłem żadnego parametru.
            same pliki html. :)


            chyba wiem w czym masz problem. Wydaje sie tobie że te strony na gazecie sa
            generowane za pomocą .php lub inną metodą dynamiczna.
            stosowanie metody dynamicznej nie ma tu sensu. Przecież gazeta chce żeby
            każdy kto wchodzi na jej strone widzail np. wiadomosci.
            Te wiadomości są takie same dla każdego użytkowinka. Przekazywana jest
            jednakowa treść do każdego kto wejdzie na strone.
            Osobnym probelmem jest wydajność. przy dużym obciażeniu żadaniami serwer
            moze nie nadąży z dynamicznym generowaniem jednakowych stron dla każdego żadania .
            Jeżeli wiemy jaka ma być odpowiedź serwera (treść strony) to po co
            dynamicznie generowac tę samą strone tysiace razy ?????

            teraz na koniec

            > ja posłużę się chyba zwykłym php i będę zczytywał znaki po "?" i rozdzielał je
            > do tablic względem przecinków mając efekt typu www.mojanazwa.info/?0,0 - może
            > gorzej wygląda, ale wiem jak zrobić ot...


            parametry przekazane do pliku php w adresie za pomocą metody post lub get są
            dostępne w php bez kombinowania z ręcznym wczytywaniem.
            zmienne te sa pod takimi nazwami jak były w wywołaniu - tak powinno byc pod
            domyślną instalacja php. Mozna sie donich dostać przez jakaś tablice globalną.
            Uważaj na znaki spacji itp. !!! nie che mi sie sprawdzać












            • diabel-tasmanski Re: Parametry w adresie 01.09.05, 15:04
              nie zuważyłem
              www.mojanazwa.info/?0,0 -

              to jest błąd.
              jakeigo zasoby żadasz?
              jak nazywa sie zmienna której nadajesz wartosć w parametrze.
              na 90% php ani serwer tego nie przełknie - 404
              a juz na pewno nie zadziała :)
              Tak będzie dobrze.
              www.mojanazwa.info/index.php3?a=1 &b=3&c=173
              w php w skrypcie index.php3 powinny być:
              $a o wartości 1
              $b o wartości 3
              $c o wartości 173





              • Gość: web Re: Parametry w adresie IP: *.neoplus.adsl.tpnet.pl 03.09.05, 13:47
                przynaję rację do html - inni eksperci podobnie sądzą, co prawda też się kłucą
                i tam takie bla bla bla :] a jeszcze nikt z webmasterów mi nie odpisał -
                zresztą nawet nie znam konkretnych adresów do nich (bezpośrednio) więc pisałem
                na ogólne, pomocy itp.

                > nie zuważyłem
                > www.mojanazwa.info/?0,0
                >
                > to jest błąd.

                wszystko działa - już zrobiłem :P index.php po "/" nie jest wymagany bo jest
                domyślną stroną katalogu na serwerze...

                a przykładowy kod który odczyta te nazywane przeze mnie paramtery to:

                $page = getenv("QUERY_STRING"); // znaki po "?"
                $page = explode(",", $page); // teraz w tablicy page pod kazdym indeksem mam
                inny paramter z adresu

                > www.mojanazwa.info/index.php3?a=1 &b=3&c=173
                > w php w skrypcie index.php3 powinny być:
                > $a o wartości 1
                > $b o wartości 3
                > $c o wartości 173

                a skróci się do www.mojanazwa.info/?1,3,173
                korzystając z dwóch linijek php podanych wyżej będzie

                $page[0] o wartości 1
                $page[1] o wartości 3
                $page[2] o wartości 173

                > na 90% php ani serwer tego nie przełknie - 404
                > a juz na pewno nie zadziała :)

                ot działa mi :) jak skończe to zarzuce linka :P


                btw czyli to jest php pod rozszerzeniem htmla ?;d bo kurde jeszcze reklamy sie
                zmieniaja... to moze jednak to nie jest zwykly html i... jak to jest php to
                chociaz... a zreszta walić to ...
                • diabel-tasmanski Re: Parametry w adresie 03.09.05, 21:58
                  to że ci zadziala na stonie domyślej to Ok.
                  sadzilem że pytasz o parametry w php w takiej formie jak zostaly one domyślnie
                  zdefiniowane.
                  Ty przekazujesz tylko jeden parametr tekstowy. A potem ten parametr dopiero
                  przetwarzasz i wyciagasz wartości.
                  nie taka była idea parametrów- ale jezeli chcesz tak robic to twoja sprawa.
                  Moim zdniem to rozwiaznie mniej czytelne a przez to bardziej podatne na błedy.

                  > btw czyli to jest php pod rozszerzeniem htmla ?;d bo kurde jeszcze reklamy sie
                  > zmieniaja... to moze jednak to nie jest zwykly html i... jak to jest php to
                  > chociaz... a zreszta walić to ...
                  nie to nie jest php.
                  to jest zwykły stastyczny HTML Zajrzyj go kodu strony to zaobaczysz jak jest
                  zrealizowana zmiennosc reklam.
                  ten html w niektótych miejscach (forum) wspomagany JSP.
                  ale masz racje walić to :)


    • Gość: web ŁOHOHOHOHO ! IP: *.neoplus.adsl.tpnet.pl 03.09.05, 21:35
      i wszystko jasne -> wystarczy miec mod_rewrite na serverze :D
      mnie póki co na postawienie servera nie tyle co nie stać co troche na moje
      potrzeby bezsensu, więc no podziękuje :]

      na www.webhelp.pl zawsze znajdzie się pomoc !
      • diabel-tasmanski Re: ŁOHOHOHOHO ! 03.09.05, 21:59
        a moze jaśniej? jestem ciekaw o co chodzi :)
        • Gość: web Re: ŁOHOHOHOHO ! IP: *.neoplus.adsl.tpnet.pl 04.09.05, 11:40
          I ♥ google & webhelp !

          httpd.apache.org/docs/1.3/mod/mod_rewrite.html // dokumentacja apacha
          www.cms.rk.edu.pl/art_51.html // po PL (:

          szczerze mówiąc prościzna tyle, że no jak ktoś zna jakiś darmowy server, który
          to obsługuje to plz plz plz powiedzcie mi [:

          bo u mnie to jest:

          >Internal Server Error bla bla bla ):


          aczkolwiek się nie załamuje, gdyż znalazłem to:

          php.pl/artykuly/pomysly_porady_i_sugestie/przyjazne_urle ! (:

          tyle, że nowu nie mam dostępu do htacces /:

          ble no nie zostaje przy zwykłych zmiennych get d:
          • gray Re: ŁOHOHOHOHO ! 04.09.05, 11:52
            Gość portalu: web napisał(a):

            > szczerze mówiąc prościzna tyle, że no jak ktoś zna jakiś darmowy server, który
            > to obsługuje to plz plz plz powiedzcie mi [:

            127.0.0.1
            • Gość: web Re: ŁOHOHOHOHO ! IP: *.neoplus.adsl.tpnet.pl 04.09.05, 12:16
              tak ? dasz mi miejsce na swoim serverku za friko ?:D

              bo ja naprawdę nie będę stawiał swojego dla własnych potrzeb :P poza jeszcze
              neo i sranie z no-ip i masa innych problemów - chociażby trudno mi zasnąć z
              włączonym kompem w pokoju ;]
              • gray Re: ŁOHOHOHOHO ! 05.09.05, 18:28

                sam sobie odpowiedziałeś - istnieją problemy nie do przeskoczenia. daj sobie spokój.
          • diabel-tasmanski Re: ŁOHOHOHOHO ! 04.09.05, 13:11
            widze prostrzy sposób.
            session i parametry przekazywane jako zmienne sesyjne.
            jeden skrypt brak parametrów
            • Gość: web Re: ŁOHOHOHOHO ! IP: *.neoplus.adsl.tpnet.pl 05.09.05, 18:10
              brak parametrów = nie da się wejść na podstronę inaczej niż przez link na
              stronie = źle :]

              poza nie każda przeglądarka obsługuje domyślnie zmienne sesyjne i do każdego
              linku będzie trzeba doklepić identyfikator sesji... a firefox sam to zrobi i
              bedziesz mial index.php?PHPSESSID=4a1951fcaa93ae9473d7e66a833d522f :P
              a no jak masz dobra ochronę antyciasteczkową to standardowe sesje nie
              działają...
              • diabel-tasmanski Re: ŁOHOHOHOHO ! 05.09.05, 20:44
                > brak parametrów = nie da się wejść na podstronę inaczej niż przez link na
                > stronie = źle :]

                dlaczego. przeciez parametr niekoniecznie muszisz przemysać w adrssie. Ja
                robłem to w ten sposób że każdy "link" byl formularzem z ukrytym inputem.
                Natomiast akcja była taka sama dla wszystkich "linków"
                Skrypt sprawdzal co soztało przekazane w zniennej post_var i generowal
                odpowiednia strone.


                Na dobrą sprawe do dzialania to nawet nie są potrzebne sesje ( ja ich używalem
                i mialem z nimi troche klopotu - dlatego błędnie napisalem że wystarczy session)
                Serssion w wielu przypadkach nie będzi konieczny. Mi był i dlatego tak mi sie
                to z sesion skojarzyło :)

                > poza nie każda przeglądarka obsługuje domyślnie zmienne sesyjne i do każdego
                > linku będzie trzeba doklepić identyfikator sesji... a firefox sam to zrobi i
                > bedziesz mial index.php?PHPSESSID=4a1951fcaa93ae9473d7e66a833d522f :P
                > a no jak masz dobra ochronę antyciasteczkową to standardowe sesje nie
                > działają...

                Tu to naprawde nie mam pewności. Mi te sesje dzaiłaly takze bez ciasteczek.


Nie masz jeszcze konta? Zarejestruj się


Nakarm Pajacyka