PHP najdi trenuten URL
 
newbe 9. feb 2010 14:14:17 Pridružen od:
5. jun 2008
1596 objav
99 117 12
#1

Hej



malce se učim phpja pa me zanima ali je ta možnost dobra in ali obstaja boljša.



Želim da se pojavi na strani link do trenutnega URL ja z anchorjem CLICK



Uporabil bi tole kodo:


<a href="<?php echo "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; ?>">CLICK</a>

A se da še kako lepše tole urediti?


všeč(0) ni všeč(0) spam(0)
*Uporabniku je bila prepovedana uporaba foruma zaradi ignoriranja pravil trgovanja*
 
sce 9. feb 2010 14:31:36 Pridružen od:
27. maj 2007
995 objav
313 60 26
#2

Mogoče si mislil takole?


<?php
$kaj = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
echo '<a href="<?php echo $kaj;>">CLICK</a>';
?>
všeč(0) ni všeč(0) spam(0)
It's unknown, but I could be a cactus with two cats. I could also be an IT specialist. Who knows...
 
newbe 9. feb 2010 15:05:32 Pridružen od:
5. jun 2008
1596 objav
99 117 12
#3

tnx, ampak to je skoraj malo daljše



Predvsem tole sem mislil če se da kako skrajšati:


"http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
všeč(0) ni všeč(0) spam(0)
*Uporabniku je bila prepovedana uporaba foruma zaradi ignoriranja pravil trgovanja*
 
Weby 9. feb 2010 16:14:54 Pridružen od:
30. apr 2008
770 objav
120 21 2
#4

Include funkcija ne pride v poštev?


všeč(0) ni všeč(0) spam(0)
No Packages marked for Update
 
carli 9. feb 2010 16:21:14 Pridružen od:
5. avg 2008
1258 objav
583 54 17
#5

Jah $SERVER['REQUESTURI'] je povsem delujoča stvar, ne rabiš zraven še cel host pripet.



Torej echo "<a href='".$_SERVER['REQUEST_URI']."'>CLICK</a>"; mora delat.


všeč(0) ni všeč(0) spam(0)
 
newbe 9. feb 2010 17:39:15 Pridružen od:
5. jun 2008
1596 objav
99 117 12
#6

potrebujem cel link, ker želim potem omogočit še kopiranje celotne povezave



Verjetno bom kar tole uporabil



najlepša hvala vsem za pomoč :)


všeč(0) ni všeč(0) spam(0)
*Uporabniku je bila prepovedana uporaba foruma zaradi ignoriranja pravil trgovanja*
 
george 10. feb 2010 10:06:24 Pridružen od:
14. jan 2010
10 objav
3 0 0
#7

Moreš pazit tudi na kakšnem serverju imaš stran. na IIS boš lahko z REQUEST_URI imel težave.



tole je recimo ena od rešitev

$url = isset($SERVER["REQUESTURI"])?$SERVER["REQUESTURI"]:($SERVER["PHPSELF"]."?".$SERVER["QUERYSTRING"]);


všeč(0) ni všeč(0) spam(0)
Improving web bit by bit http://www.inbit.si
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se