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ää?
Toisinaan
näkee
3277
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
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."
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ä.
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.