[ LaMpiR @ 16.01.2004. 00:31 ] @
Moze li mi neko reci kako da napravim redikciju. npr www.nesto.net/lampir?=download ili tako neshto
[ bluesman @ 16.01.2004. 01:39 ] @
malo ti je cudan taj url, no nije bitno:
Code:

<?php
header ("Location: tvoj_uri");
?>
[ boccio @ 16.01.2004. 10:23 ] @
ja bik samo da dodam da header() funkcija moze biti pozvana iskljucivo pre bilo kakvog outputa...

btw, jel mozes da pojasnis sta ti ovaj url znaci? www.nesto.net/lampir?=download
deluje...zanimljivo...i malo...neobicno
[ LaMpiR @ 16.01.2004. 11:00 ] @
ma hvala za pomoc ali meni treba redikcija ako moze npr www.nesto.net/?id=nesto samo da se ne vidi ni fajl ni .php ni .html. Ja mislim da se to moze uraditi preko mysql ali ne znam.
[ noviKorisnik @ 16.01.2004. 11:26 ] @
Srđane, što li te toliko zbunjuje MySQL? To je samo baza podataka, i ništa više.

<?php
header ("Location: http://www.nesto.net/?id=nesto");
exit;
?>

Ovo radi. Uslov je da prethodno ne koristiš echo, print, print_r,... html blokove itd, kao i da se ne desi neka greška u skriptu koju bi server poslao kao poruku.
[ boccio @ 16.01.2004. 11:32 ] @
a ja mislim da mysql nema veze s tim. Ako hoces da imas nesto tipa www.pera.com/?id=bla, poenta je da ti se u tom slucaju poziva default stranica definisana u DirectoryIndex httpd.conf-a...dakle, ako pretpostavimo da je index.php "ta" strana, onda je isti djavo
www.pera.com/?id=1 i www.pera.com/index.php?id=1

[ LaMpiR @ 16.01.2004. 13:00 ] @
Hvala probacu pa cemo vidjeti.
Znaci stavim ovo u npr www.nesto.net/download.php

Code:

<?php
header ("Location: http://www.nesto.net/?id=nesto");
exit;
?>


i idem na www.nesto.net/?id=nesto i to ce me preusmjeriti na download.php iako ce pisati u adress baru http://www.nesto.net/?id=nesto ?
[ noviKorisnik @ 16.01.2004. 13:27 ] @
Nisi razumeo dobro. Ako u bilo kom skriptu uneseš onaj kod za redirekciju, pri izvršenju tog skripta će zaista i biti izvršena redirekcija na adresu koja je definisana kao lokacija. Pri tom se ista adresa pojavljuje i u address baru.

Biće da odgovor na pitanje koje si postavio nije odgovor za problem koji želiš da rešiš. Slobodno se potrudi da objasniš šta želiš da uradiš. Šta si želeo da postigneš redirekcijom?
[ Nemanja Dubravac @ 16.01.2004. 13:28 ] @
samo ako je default.php osnovna stranica namestena u .htaccess ili samom httpd.conf
ako nije, onda je samo reimenuj u index.php ili u taj folder ubaci .htaccess fajl sa:
DirectoryIndex download.php
[ LaMpiR @ 16.01.2004. 16:24 ] @
evo sta ja hocu i kako to da napravim
kada idem na adresu www.nessto.net/?id=download da ustavari idem na www.nessto.net/download.php
Kako to da napravim?
[ Goran Rakić @ 16.01.2004. 20:49 ] @
Možeš da radiš preko slanja dodatnih header-a funkcijom header() ali
će tada biti prikazan download.php u polju za adresu web browsera.

Dalje, možeš koristiti jednostavan include/require i da zavisno od GET
varijable uključiš odgovarajuću stranicu. Nravno, kod za učitavanje
treba da stoji u stranici koja se poziva kao Directory Index (index.php
najčešće)

Treće, možeš da koristiš mod_rewrite da dobiješ ovaj ali i druge
efekte (tipa www.example.com/download) umesto www.example.com/?id=download
iz prethodnog resenja.

Ukoliko nemas mod_rewrite na serveru, koristi Custom 404 podesavanje, stim
sto ce 404 greske da obradi PHP stranica koja onda radi include/require
odgovarajuce stranice kao pod 2.

I u drugom i trecem predlogu, korisnik ne vidi stvari URL u browser-u.
[ LaMpiR @ 17.01.2004. 00:31 ] @
Pa kako da napravim redikciju npr www.example.com/?id=download a u www.example.com/download.php je direktan link. Kako da napravim www.example.com/?id=download umjesto www.example.com/download.php ??
[ dinke @ 17.01.2004. 14:32 ] @
Goran ti je lepo objasnio sve moguce varijante a ti se ocigledno nisi ni potrudio da ih analiziras. Ako ocekujes da ce ti neko ovde napisati kompletan kod, onda se grdno varas.

Dinke
[ LaMpiR @ 21.01.2004. 13:58 ] @
Pa zasto da ne? Ja da znam da radim u php-u sigurno ne bi trazio pomoc. Zar ne?
[ noviKorisnik @ 21.01.2004. 14:10 ] @
... deja vu
[ leka @ 21.01.2004. 15:16 ] @
Zapravo najtacnije je reci - pre header() funkcije PHP NE SME da salje
ikakav izlaz, inace ce doci do poznate greske ...
[ dinke @ 21.01.2004. 18:19 ] @
Citat:
LaMpiR:
Pa zasto da ne? Ja da znam da radim u php-u sigurno ne bi trazio pomoc. Zar ne?

Ma sasvim je ok da pitas, ali ja sam stekao (nadam se pogresan) utisak da ti cekas sve na gotovo. Goran ti je gore dao sve moguce varijante pocev od najjednostavnijih do naprednijih (mod_rewrite), a ti si opet ponovio tvoje pitanje, sto me je navelo na zakljucak da to nisi ni pogledao.

No, da ne budem bas toliko strog prema tebi, evo ti pseudo kod na varijantu 2 koja mi se cini najjednostavnijom za ovo sto tebi treba.

Dakle,
index.php

Code:

//includujemo header stranu
require_once("header.html");

//includujemo strane u zavisnosti od
//vrednosti get promenljive ime_prom
if($_GET['ime_prom'] == "strana1")
  require_once("strana1.html");
elseif($_GET['ime_prom'] == "strana2")
  require_once("strana2.html");
elseif($_GET['ime_prom'] == "strana3")
  require_once("strana3.html");
...
//includujemo footer stranu
require_once("footer.html");


Eto. Nadam se da ce ti ovo pomoci.

Pozdrav
Dinke
[ LaMpiR @ 25.01.2004. 00:03 ] @
Evo kod koji radi:

<?
// PHP?dir is a simple PHP-script to make simple URL's
// Created by Misty
// http://members.lycos.nl/phpmisty/phpdir/
// http://php.mistysweblog.tk
/* You can add url's in the form "namepage" => "http://url.com/page.html"
with a comma between the different naam => url's (see example)
This will give the page url.com/thispage.php?page=namepage
It also works when you use other variables in the url as url.com/thispage.php?page=index&test=525 .
Then it adds the extra variable (test=525) also to the base url (http://url.com/test/page/
becomes http://url.com/test/page/?test=525) */
$url = array(
"index" => "http://yourdomain.org/mainpage.php",
"news" => "http://yourdomain.org/news.php?p=4",
"test" => "http://yourdomain.org/test/",
);
//Other options
$title="My Page"; //Enter the page title
$keywords="personal, webpage, html, CV"; //Enter the page keywords
$description="My personal webpage: come and see it!"; //Enter the site description
// Do not edit below
if (array_key_exists($page,$url)){}
else {$page="index";}
if ($page=="")
{$page="index";}
$templink="page=$page&";
$tempurl1=str_replace ($templink, "", "$QUERY_STRING");
$templink="&page=$page";
$tempurl2=str_replace ($templink, "", "$tempurl1");
if ($tempurl2=="page=$page")
{$tempurl2="";
$vraag="";}
else
{if ($tempurl2=="") {$vraag="";}
else{
$vraag="?";}
}
$newurl="$url[$page]$vraag$tempurl2";
?>

<HTML><HEAD>
<meta name="keywords" content="<? echo("$keywords"); ?>">
<meta name="description" content="<? echo("$description"); ?>">
<TITLE><? echo("$title"); ?></TITLE>
</HEAD>
<FRAMESET rows="100%,*" border="0" frameborder="0" framespacing="0" framecolor="#000000">
<FRAME src="<? echo("$newurl"); ?>" name="page" frameborder="0" framespacing="0" border="0">
<NOFRAMES>
<body bgcolor="#FFFFFF" >
<CENTER>
<BR>
<BR>
<A href="<? echo("$newurl"); ?>"><? echo("$title"); ?></A>
</CENTER>
</BODY>
</NOFRAMES>
</FRAMESET>
[ LaMpiR @ 02.03.2004. 16:25 ] @
Evo ovaj kod sam sam napisao posto nisa dobio konkretnu pomoc. Ovaj kod se sadrzi u index.php samo taj kod. url ide www.nesto.net/?view=nesto

Code:
<? 
switch($view) 

default: 
include("index.htm"); 
break;
case 'contact?who=webmaster': 
include("contact.htm"); 
break;


?> 

[ igac @ 02.03.2004. 20:24 ] @
sram te bilo ! ljudi ti objasne od a-z a tebi tesko sam to realizovati... sada jos kao "ne treba mi vasa pomoc" ... pa sta onda postavljas po 20 pitanja dnevno ?! zar ti nije lakse sjesti i za 5 dana nauciti php ?!

//edit: ne valja ti taj script sto si napisao... nemas nikad dva "?" vec &-om razdvajas _get[] vars...
[ LaMpiR @ 03.03.2004. 13:08 ] @
Citat:
igac:
sram te bilo ! ljudi ti objasne od a-z a tebi tesko sam to realizovati... sada jos kao "ne treba mi vasa pomoc" ... pa sta onda postavljas po 20 pitanja dnevno ?! zar ti nije lakse sjesti i za 5 dana nauciti php ?!

//edit: ne valja ti taj script sto si napisao... nemas nikad dva "?" vec &-om razdvajas _get[] vars...


Skript savrseno radi.

NIKADA NISAM REKAO DA MI NE TREBA POMOC U VEZI PHP-a


A za php koliko ja znam to nije nesto jednostavno bas tako...
[ Zoran Rašković @ 04.03.2004. 02:19 ] @
E pa varaš se. Jeste jednostavno.

Kad bi odvojio po 2-3 sata dnevno, u roku od 5 dana bi mogao da ovladaš svim generalijama koje će ti trebati većinu vremena u radu sa php-om (u šta spada i ovo što je tebi trebalo).

Zato lepo www.php.net pa skineš php manul u CHM extended formatu, vrlo je lepo objašnjeno sve. To vredi uraditi, jer ono što dobijaš za uzvrat u velikoj meri prevazilazi sav trud koji si uložio u takvo učenje. Samim tim ovo što si hteo mogao si i sam da odradiš i pri tom ne izgubiš dragoceno vreme.
[ LaMpiR @ 04.03.2004. 13:08 ] @
ok