.... .php?....
Eli olen nähnyt urleja tyyliin: http://www.jtn.com/index.php?a=jotain ja tuossa "jotain" tarkoittaa ymmärtääkseni index.php:n "sisäistä" sivua. Eli samantapaisia urleja olisivat: http://www.jtn.com/index.php?a=jotain_muuta ja http://www.jtn.com/index.php?a=jotain_muuta_kuin_muuta.
Mm. phpBB:ssä on sellaisia kun esim. selataan foorumia niin se näyttää siihen tapaan foorumin id:n.
Eli miten siihen pystyisi?
Mm. phpBB:ssä on sellaisia kun esim. selataan foorumia niin se näyttää siihen tapaan foorumin id:n.
Eli miten siihen pystyisi?
Re: .... .php?....
Mihin pystyisi? Haluaisitko luoda kotisivuillesi tuollaisia URLeja?Rupuz kirjoitti:Eli miten siihen pystyisi?
Re: .... .php?....
Perjaatteessa kyllä. Eli niin että ne olisivat sidottuna yhteen tiedostoon. Tarkemmin:
Haluan sen tyyppisiä urleja jotka ovat yhdessä tiedostossa, joka sisältää ne kaikki.
Haluan sen tyyppisiä urleja jotka ovat yhdessä tiedostossa, joka sisältää ne kaikki.
Re: .... .php?....
Haluatko, että kaikki sisältö on yhdessä tiedostossa vai voiko sisältö olla ripoteltuna useampaan eri tiedostoon, kuten phpBB:ssä? Molemmissa tapauksissa on mahdollista luoda tuollaisia linkkejä.
Re: .... .php?....
No ei koko sivusto tulisi olemaan yhdessä tiedostossa mutta etusivu alagatekorioineen (ei (todellakaan) sisällä foorumia). Eli kuvitellaan että minulla on sivusto jossa on etusivun lisäksi kaksi muuta sivua. Etusivu on index.php ja toinen sivu on index.php?a=2 ja viimeinen sivu on index.php?a=3. Miten onnistun toteuttamaan sen.
Re: .... .php?....
Miten saisin kuvan jossa on linkki kyseiseen tiedostoon?
Siis tarkemmin:
Haluan kuvan ja kun sitä painaa tulee sivu index.php?page=page1
Miten onnistuisin tässä helpoiten?
Siis tarkemmin:
Haluan kuvan ja kun sitä painaa tulee sivu index.php?page=page1
Miten onnistuisin tässä helpoiten?
Re: .... .php?....
Koska asetukset estää edioimasta nyt viestiäni niin tulle tuplaposti.
No joka tapauksessa sain 'jalostettua' sen toimimaan ja hyvinhän se toimii. Kiitos!!!
EDIT: Öö.. miten saisi sen sivunkin vaihtumaan. Huomioikaa myös se että sivu on koodattu käyttäen HTML -kieltä lukuun ottamatta muutamaa PHP:llä koodattua kohtaa.
No joka tapauksessa sain 'jalostettua' sen toimimaan ja hyvinhän se toimii. Kiitos!!!
EDIT: Öö.. miten saisi sen sivunkin vaihtumaan. Huomioikaa myös se että sivu on koodattu käyttäen HTML -kieltä lukuun ottamatta muutamaa PHP:llä koodattua kohtaa.
Re: .... .php?....
No voi sun saamari!! Lurttinen tai Admin saakoon yhdistää nää mun viestit ja laittaa asetuksista niin että pystyn muokkaamaan viestejäni.
No asiaan:
Sain muuten toimimaan paitsi tartten enää PHP funktion joka checkaa sivun url:n. Ajattelin että seuraavalla koodilla sen sais toimimaan:
Tartten vaan ton url jutun, mikä se sit onkaan (funktio, muuttuja, costantti....).
No asiaan:
Sain muuten toimimaan paitsi tartten enää PHP funktion joka checkaa sivun url:n. Ajattelin että seuraavalla koodilla sen sais toimimaan:
Koodi: Valitse kaikki
<?php
if (url == ..../index.php?page=1)
{
$text = "This is page one";
}
if (url == ..../index.php?page=2)
{
$text = "This is page two";
}
echo $text;
- Ferrarifani
- Oppii uutta
- Viestit:39
- Liittynyt:09 Heinä 2007, 11:48
Re: .... .php?....
Teenpä tästä nyt aika yksinkertasen ohjeen.
1. Tee tiedosto nimeltään index.php.
2. Laita sisältö kohtaan tämä koodi:
koodi:
3. Tee tiedosto etusivu.php, johon tulee vain sisältö! Ei valikkoa, logoa, sivupalkkeja yms.
4. Tee tiedosto error.php, johon kirjotat esim: VIRHE! Sivua ei löydy!
5. Tee muut tiedostot. Esim: oppaat.php, arvostelut.php, kotisivuille.php yms. ne jotka sivut sinulle tulee. Näihin vain sisältö! Eli oppaisiin vaan linkit oppaseen tai mitä laitatkaan.
6. Laita linkit index.php tiedoston menu/navigointi kohtaan (kohtaan, jossa linkit oppasiiin, arviosteluhin yms. Linkkien pitää olla muodossa: index.php?sivu=jotain. Oppassivun linkki olisi siis: index.php?sivu=oppaat
Eikö täällä voisi olla myös kotisivukoodamiseen liityvät oppaat myös erikseen?
1. Tee tiedosto nimeltään index.php.
2. Laita sisältö kohtaan tämä koodi:
koodi:
Koodi: Valitse kaikki
?php
if(!isset($_GET["sivu"])) { $sivu = "etusivu"; }
else { $sivu = $_GET["sivu"]; }
if(!file_exists($sivu . ".php")) { $sivu = "error"; }
include($sivu . ".php");
?>
4. Tee tiedosto error.php, johon kirjotat esim: VIRHE! Sivua ei löydy!
5. Tee muut tiedostot. Esim: oppaat.php, arvostelut.php, kotisivuille.php yms. ne jotka sivut sinulle tulee. Näihin vain sisältö! Eli oppaisiin vaan linkit oppaseen tai mitä laitatkaan.
6. Laita linkit index.php tiedoston menu/navigointi kohtaan (kohtaan, jossa linkit oppasiiin, arviosteluhin yms. Linkkien pitää olla muodossa: index.php?sivu=jotain. Oppassivun linkki olisi siis: index.php?sivu=oppaat
Eikö täällä voisi olla myös kotisivukoodamiseen liityvät oppaat myös erikseen?
Re: .... .php?....
En nyt halua loukata mutta ratkasin sen jo ja vasta nyt kun tulin muokkaamaan viestiini (en onnistunut) "Ratkaistu", niin huomasin tämän sinun viestisi, Ferrarifani.
Niin ja anteeksi Ferrarifanille turhasta vaivannäöstä ja kiitos kaikille tähän ketjuun kirjoittaneille!
Niin ja mitä tulee niihin kotisivunkoodaus oppaisiin niin sitä pitäisi ehdottaa jossain. Laita vaikka PM Lurttiselle ja Adminille että menee varmemmin läpi
Niin ja anteeksi Ferrarifanille turhasta vaivannäöstä ja kiitos kaikille tähän ketjuun kirjoittaneille!
Niin ja mitä tulee niihin kotisivunkoodaus oppaisiin niin sitä pitäisi ehdottaa jossain. Laita vaikka PM Lurttiselle ja Adminille että menee varmemmin läpi

- Ferrarifani
- Oppii uutta
- Viestit:39
- Liittynyt:09 Heinä 2007, 11:48
Re: .... .php?....
Ei se mitään vaikka ratkasit sen mutta kyllä ainakin joku sitä vielä tarteeRupuz kirjoitti:En nyt halua loukata mutta ratkasin sen jo ja vasta nyt kun tulin muokkaamaan viestiini (en onnistunut) "Ratkaistu", niin huomasin tämän sinun viestisi, Ferrarifani.
Niin ja anteeksi Ferrarifanille turhasta vaivannäöstä ja kiitos kaikille tähän ketjuun kirjoittaneille!
Niin ja mitä tulee niihin kotisivunkoodaus oppaisiin niin sitä pitäisi ehdottaa jossain. Laita vaikka PM Lurttiselle ja Adminille että menee varmemmin läpi

Re: .... .php?....
Tuossa Ferrarifanin antamassa koodiesimerkissä vain on sellainen vika, että jos serveri on huonosti säädetty (ts. oletusasetuksissa), tuolla sallitaan sivuston ulkopuolisen koodin ajo. Eli kirjoitetaan vain osoiteriville http://esimerkki.com/index.php?a=http:/ ... aittakoodi
Tämän voi helposti kiertää laittamalla vaikkapa muutaman str_replace -lausekkeen koodin sekaan.
Tämän voi helposti kiertää laittamalla vaikkapa muutaman str_replace -lausekkeen koodin sekaan.
Kipe
- Ferrarifani
- Oppii uutta
- Viestit:39
- Liittynyt:09 Heinä 2007, 11:48
Re: .... .php?....
jooh tiedän tuon mutta silti suosittu tapaKipe kirjoitti:Tuossa Ferrarifanin antamassa koodiesimerkissä vain on sellainen vika, että jos serveri on huonosti säädetty (ts. oletusasetuksissa), tuolla sallitaan sivuston ulkopuolisen koodin ajo. Eli kirjoitetaan vain osoiteriville http://esimerkki.com/index.php?a=http:/ ... aittakoodi
Tämän voi helposti kiertää laittamalla vaikkapa muutaman str_replace -lausekkeen koodin sekaan.


Re: .... .php?....
Täältä löytyy esimerkki tuon funktion käytöstä. Lisää esimerkkejä.
Paikallaolijat
Käyttäjiä lukemassa tätä aluetta: Ei rekisteröityneitä käyttäjiä ja 248 vierailijaa