Grafikos pamokos, diskusijos GFX diskusijos Pagalba, klausimai

 Dėl linkų

Šiame skyriuje visi klausimai susiję su grafika, reikalinga pagalba

Standartinė addinol » 2010 Geg 24, 15:22

Sveiki, norėčiau paklausti, gal kas nors žinote kaip padaryti puslapyje tokius linkus kaip:

http://jusuadresas.lt/index.php?id=namai
http://jusuadresas.lt/index.php?id=darbai
http://jusuadresas.lt/index.php?id=kontaktai

dabar pas mane:


http://jusuadresas.lt/index.php
http://jusuadresas.lt/darbai.php
http://jusuadresas.lt/kontaktai.php

Girdėjau jog yra kažkoks javascriptas, bet aš jo nerandu - padėkit!
Vartotojo avataras
addinol
Aktyvus dalyvis
 
Pranešimai: 251
Medaliai: 2
Taškai: 287

Kovų lygis: B+

Reputacija: 25 Pridėti reputacijos tašką

Standartinė Imagination » 2010 Geg 24, 22:06

Nemanau, kad grafikos forume kas nors tokius žinos.
Tačiau palieku klausimą, gal koks specas netyčia užklys.
Vartotojo avataras
Imagination
Urvinis
 
Pranešimai: 10638
Miestas: Vaizduotė
Medaliai: 12
Taškai: 2334

Reputacija: 241 Pridėti reputacijos tašką

Standartinė H3.juodikis » 2010 Geg 24, 22:20

Kodas: Pasirinkti visus
<?
 $id=$_GET["id"];
 switch ($id){
 case "kontaktai":
 @include ("kontaktai.php");
 break;
 case "darbai":
 @include ("darbai.php");
 break;
 default:
 @include ("namai.php");
 break;
 }
?>


Kaip viską susidėliot - ieškokis pats. Bet iškart įspėju - tai yra NESAUGU
Paveikslėlis
PaveikslėlisPaveikslėlis
Vartotojo avataras
H3.juodikis
H3nity™
H3nity™
 
Pranešimai: 1270
Miestas: Vilnius
Medaliai: 16
Taškai: 1309

Kovų lygis: A

Reputacija: 119 Pridėti reputacijos tašką

Standartinė Dilex » 2010 Geg 29, 20:49

Kodėl nesaugu ?
Aš asmeniškai darau taip: (adresas būna index.php?page=1 pvz)
Kodas: Pasirinkti visus
$page = (int)$_GET['page'];
if($page == 1){
echo 'Pirmas psl';
}elseif($page == 2){
echo 'Kitas psl';
}else{
echo 'Puslapis nerastas';
}


Nors aš asmeniškai nematau reikalo skirtingus puslapius daryt vienam faile :roll: Kiek aš mačiau/dariau, tai dažniausiai naudojamas ištraukti vienam įrašui iš daug, pvz download.php?id=4, muzika.php?id=1 arba naujienos.php?id=4 ir pnš.:)

Šiaip, kai darai daug puslapių vienam faile, tai didėja scriptas ir laikas atlikimo lygtais. Pats pamėginau su mažu scriptu, tai gavau rezultatus maždaug:
Be if'ų (vienas psl) - 0.00030800000000009
Su 5 if'ais - 0.00045500000000009
Aišku čia tik microsekundės ir jos pastoviai keičias, bet maždaug toks pas mane rezultatas buvo.

(Kodas buvo toks:)
Kodas: Pasirinkti visus
<?
$micro1 = microtime();
$id = (int)$_GET['id'];
if($id == 1){
for($i = 1;$i < 100;$i++){
   echo $i;
}
}elseif($id == 2){
   for($i = 1;$i < 100;$i++){
   echo $i;
}
}elseif($id == 3){
   for($i = 1;$i < 100;$i++){
   echo $i;
}
}elseif($id == 4){
   for($i = 1;$i < 100;$i++){
   echo $i;
}
}elseif($id == 5){
   for($i = 1;$i < 100;$i++){
   echo $i;
}
}else{
   for($i = 1;$i < 100;$i++){
   echo $i;
   }
}
$micro2 = microtime();
$time = $micro2 - $micro1;
echo '<br><br><b>'.$time.'</b>';
?>
Vartotojo avataras
Dilex
Profesionalus dalyvis
 
Pranešimai: 2016
Miestas: Maidstone
Medaliai: 7
Taškai: 1205

Reputacija: 40 Pridėti reputacijos tašką



Grafikos pamokos, diskusijos GFX diskusijos Pagalba, klausimai

cron

Prisijungti

Forumo stilius

Pasirinkimas:

free tattoo Designs mezoterapija