Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 12 odgovora
  • 8.702 pregleda

Najnovija ↓

Kako startovati/otvoriti link? 05.09.2005. u 18:19 · pre 257 meseci #1
Hi,
ovako, cini mi se da je problem jednostavan ali ne znam kako i koja komanda.
Naime, sajt mi je razvrstan u vise foldera i treba da kada neko otkuca, na pr: www.nesto.com/staff/ dobija onu default stranicu index.php u staff folderu.
Stranice pozivam preko switch, standardno: ?id=stranica&nesto=list, na primer, znaci, ona stranica index.php u folderu staff bi trebala da ima jedan ili dva reda kao: <?php
nesto ovde bi mi trebao link http://www.nesto.com/?id=stranica&nesto=list
?>

Vas savet?
Nadam se da sam bio jasan.
Potpis
Verba volant, scripta manent.
Re: Kako startovati/otvoriti link? 06.09.2005. u 11:35 · pre 257 meseci #5
Citat:
Alt-F4:
Naime, sajt mi je razvrstan u vise foldera i treba da kada neko otkuca, na pr: www.nesto.com/staff/ dobija onu default stranicu index.php u staff folderu.


Pa stranica index.php ce da se otvori automatski, ne treba nikakav kod...

Malo si nejasan shta tacno hocesh.
Re: Kako startovati/otvoriti link? 06.09.2005. u 16:41 · pre 257 meseci #7
Ako u httpd.conf od Apache servera (ako se radi o apache-u) nije namešteno:
Code:
DirectoryIndex index.php ...

onda i neće dobiti :)
Potpis
"Nutri-matik je konstruisala i izradila Sirijuska kibernetska korporacija čije odeljenje za žalbe sada prekriva sve glavne kopnene mase prve tri planete zvezde Tau iz sistema Sirijusa"
Re: Kako startovati/otvoriti link? 06.09.2005. u 17:18 · pre 257 meseci #8
Nisam bash razumio najbolje pa me ispravite ako sam promasio.
Mozesh i bez toga index.php a vjerujem da je
DirectoryIndex index.php ... ako server ima podrsku za php,
mislim da bi svaki admin to uradio sem ako nije njegov localhost.
Btw mozesh da stavish index.html koji ce raditi redirekciju na index.php
a koliko sam razumeo ti bi hteo da imash link tipa http://www.nesto.com/index.php?id=stranica&nesto=list, to bi mogao da radish ako zelish da
$id = $_GET['id']; i onda kasnije da radish na glavnom delu stranice include ('$id');
ili da napravish da stama meta kod koji ce odraditi redirekciju na zeljenu stranicu...
Potpis
SasaKaranovic.com ~
YouTube ~
Twitter
Re: Kako startovati/otvoriti link? 06.09.2005. u 17:22 · pre 257 meseci #9
O.K. Mislio sam da necu morati bas sve da napisem, ali eto, mora se.

Koristim neki stari switch sistem za aktiviranje dinamickih linkova, pa ujedno recite jel' valja :)?Znaci, index.php u root

direktorijumu sajta sadrzi tri dela: top.php, middle.php i footer.php

Code:

index.php

<?php
include("top.php");
include("middle.php");
include("footer.php");
?>


u middle.php sam postavio switch.php koji dat dole:

Code:


switch.php

<?php
//Ovde proveram PHP verziju
if(phpversion()<"4.1.0")
{
$_COOKIE = $HTTP_COOKIE_VARS;
$_POST = $HTTP_POST_VARS;
$_GET = $HTTP_GET_VARS;
}
//Ovde pocinje dinamicko aktiviranje linkova



if(!isset($_GET['id'])) 
{
//Ako nije izabran ni jedan link od dole navedenih onda u index.php u middle.php postavljam news.php
include('news.php');

}
    else 
{

    switch($_GET['id'])
{

default:
include('include/error.php');
break;

case "str1":
include('str1.php');
break;
case "str2":
include "str2.php"; 
break;
case "str3":
include('str3.php');
break;
case "str4": 
include "str4.php"; 
break;



case "link":
include "linkovi/linkovi.php"; 
break;

case "licne_prezentacije":

      if(isset($_GET['staff'])) 
            switch($_GET['staff']) {
                 default:
                 include('include/error.php');
                 break;

                       case "ime_prezime": 
                           if(isset($_GET['sta'])) 
                           switch($_GET['sta']) {
                           default:
                           include('include/error.php');
                           break;

                   case "biografija": 
                           include "staff/ime_prezime/index.php"; 
                           break;

                   case "aktivnosti": 
                           include "staff/ime_prezime/aktivnosti.php"; 
                           break; 

                           case "reference": 
                           include "staff/ime_prezime/reference.php"; 
                           break;

  
                                            
                           } 
                       else 
                       include "staff/ime_prezime/index.php"; 
                       break; 
                
                       break;

                 
                        } 
        else 
        include "licne_prezentacije.php"; 
        break; 

break;

}
}

//Kraj aktiviranja dinamickih linkova.The End of switch!
?>




1. Kada ukucam:


www.sajt.com/index.php?id=licn...entacije&staff=ime_prezime

ili

www.sajt.com/index.php?id=licn...ime_prezime&sta=biografija

ova dva daju iste rezultate!


dobijam ono pravo, u sredisnjem delu mi ubacuje biografiju iz foldera www.sajt.com/staff/ime_prezime to je ona index.php

stranica u folderu staff/ime_prezime koja je ujedno i ta biografija.

2. Eh, a kada kucam:

www.sajt.com/staff/ime_prezime/

otvara mi samo ovu stranicu iz ovog foldera ali bez top.php, middle.php i footer.php, pa ne lici ni na sta.Neispravne putanje

do slika itd.Znaci hocu da dobijem potpuno iste rezultate kada ukucam obe varijante!

Mislim, da sam napravio neki grub previd, da ne kazem glupost ;)

p.s. Jeste Apache podesen za index.php po direktorijumima
Potpis
Verba volant, scripta manent.
Re: Kako startovati/otvoriti link? 07.09.2005. u 15:00 · pre 257 meseci #11
Pa sto ne valja default?Ima li nekih propusta u ovome?Ne, bas me interesuje, ako nesto ne valja da menjam?!Inace, negde sa nekog foruma sam skinuo, ima bar 2 godine i koritim ga i radi ;)

Predlozi za ono glavno?
Potpis
Verba volant, scripta manent.
Re: Kako startovati/otvoriti link? 07.09.2005. u 17:40 · pre 257 meseci #12
Kod funkcije switch, prvo bi trebalo da idu svi slučajevi (case) a tek onda default. Ovo što si ti napisao nema smisla - pošto se default nalazi na prvom mestu, uvek će se on izvršavati dok će PHP ostale slučajeve zanemarivati. Zato uvek dobiješ isti izgled stranice bez obzira šta god da upišeš u GET parametru. Probaj da default postaviš na kraju svakog switch-a pa vidi šta će onda da se dogodi ;).
Potpis
Nije znanje samo znati, već je znanje - znanje dati.

Piši ćirilicom! | Surfujte brže, sigurnije i lakše | Najveća niška online zajednica

Re: Kako startovati/otvoriti link? 09.09.2005. u 11:14 · pre 257 meseci #13
Citat:
JovanT:... Zato uvek dobiješ isti izgled stranice bez obzira šta god da upišeš u GET parametru. Probaj da default postaviš na kraju svakog switch-a pa vidi šta će onda da se dogodi ;).


Meni ovaj switch savrseno radi!Mislim da je ranije bilo problema oko sigurnosti podataka na serveru, zbog toga sto je neko mogao da ukuca, na pr.
http://www.sajt.com/index.php?id=get_password :) ili nesto slicno i da dobije, u ovom slucaju, switch bio otvorio error.php Nisam ga ja izmislio, nego od nekoga kopirao i radi.Mislio sam, ima li problema oko sigurnosti sa ovim switchom ili mozda ne valja za onaj prvi deo problema sa www.sajt.com/staff/ kada trazim default index.php iz foldera staff

Potpis
Verba volant, scripta manent.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme