Toisinaan

www-sivuja, joissa on tällainen osoitteen loppuosa: esim. ?id=jotain. (id ilmeiseti muuttuja jolle viedään jotain?) en ole ymmärtänyt tarkkaan mitä tämä tarkoittaa ja miten se tehdään, mutta ilmeisesti helpottaa jotenkin sivujen ylläpitoa. Osaako joku kertoa asiasta lisää?
3277
Äänestä

Muut lukivat myös

Vastaukset 3

Vanhimmat

Monilla suosittelijoita käyttävillä sivuilla on lopussa tuo pääte tai sitten ref, esimerkiksi http://finntraffic.net/index.php?ref=192999289
ja jos tuon linkin kautta menee niin tuon ref/id-numeron taakse kätkeytyvä hemmo saa jotain pientä korvausta. Esimerkiksi tuolla trafficissa "Jokaista neljää (4) näkemääsi sivua kohti omaa sivuasi näytetään kolmelle (3) muulle käyttäjälle. Sivua näytetään kerrallaan 20 sekuntia, joten yhdessä tunnissa näet 180 sivua ja ansaitset samalla 135 näyttöä omalle sivullesi. Yhden päivän aikana se tekee jo huikeat 3240 näyttöä.

Saat myös ilmaisia näyttöpisteitä kaikista mukaan kutsumistasi uusista jäsenistä: huikeat 25% sinun kauttasi mukaan lähteneiden tekemistä pisteistä tulee sinun tilillesi."

Äänestä

Kysymyksessä on vaan ns. parametrit :) eli sen lisäksi että vain halutaan ladata tuo sivu niin sivulle annetaan myös tietoa. id on vain yksi vaihtoehto; voi olla vaikka:
index.php?nimi=Matti&sukunimi=Virtanen

Nyt kun lataat sivun niin (esimerkiksi) php kielellä "maustettu" sivu kertoo sinulle että "Terve tuloa Matti Virtanen!"

php koodia sisältävän nettsisivun alussa on sitten:
$vierailijan_etunimi = $_GET['nimi'];
$vierailijan_sukunimi = $_GET['sukunimi'];

echo "Terve tuloa {$vierailijan_etunimi} {$vierailijan_sukunimi}!";

Tämä oli yksinkertainen esimerkki. Noissa parametreissa voi kulkea monenlaista informaatiota, session id jolla tunnistetaan sivulta toiselle surffaava käyttäjä, ostoskorin tiedot jne jne.

Nuo php ohjelmointikoodit ei näy selaimessa, koska ne suoritetaan serverillä.

Äänestä
  • Esimerkistä sen verran, että turhaa on tehdä tuplamuuttujia ellei siihen ole mitään tarvetta, PHP 4:ssä moiset vie turhaa muistia PHP 5:ssä tehdään vain viittaus, joten muistia ei kulu paljoa.

    Yhtähyvin olisit voinut echottaa suoraan $_GET['xx'], tuo tapa on hyvä jos tarttee useaan kertaan sekä jos halutaan laittaa jokin oletus arvo. Itse koodissahan ei $_GET, $_POST .... sisältöä saisi muuttaa.

    Äänestä

Kommentoi aloitusta


näkee kirjoitti:

www-sivuja, joissa on tällainen osoitteen loppuosa: esim. ?id=jotain. (id ilmeiseti muuttuja jolle viedään jotain?) en ole ymmärtänyt tarkkaan mitä tämä tarkoittaa ja miten se tehdään, mutta ilmeisesti helpottaa jotenkin sivujen ylläpitoa. Osaako joku kertoa asiasta lisää?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu