Взимане на адреса

uphero

Registered
Искам да си направя логин панела да се показва когато се зареди
PHP:
index.php?log=log
Проблема ми е ,че имам линкове от типа
PHP:
сайт.ком/view_server/2
PHP:
сайт.ком/index.php?module=cat&cid=10
Идеята ми е да взимам адреса и след него да добавя
PHP:
log=log
и да зарежда панела за вход
но как ще стане да взимам пълния адрес? [/quote]
 
Ето с това:

PHP:
$_SERVER['REQUEST_URI'];

-------

След това може да пуснеш един:

PHP:
$url = $_SERVER['REQUEST_URI']
$string = explode('?', $url);
$string = $string[1];

echo $string;

Така ще изкараш всичко след ?, тоест това което идва от $_GET

-------

Другия вариянт е просто да си "подхвърляш $_GET" през формите, header() и т.н.
 
eddyy93 каза:
Ето с това:

PHP:
$_SERVER['REQUEST_URI'];

-------

След това може да пуснеш един:

PHP:
$url = $_SERVER['REQUEST_URI']
$string = explode('?', $url);
$string = $string[1];

echo $string;

Така ще изкараш всичко след ?, тоест това което идва от $_GET

-------

Другия вариянт е просто да си "подхвърляш $_GET" през формите, header() и т.н.
Нещо не разбрах но ми се струва ,че идеята е лоша ?
Други предложения
 
Нещо не те разбирам тогава.

Това ти е променливата, която ти носи всичко написано в URL:
PHP:
$_SERVER['REQUEST_URI'];

Обясни точно какво искаш да направиш или просто ако може един пример да дадеш с друг сайт или картинки (с каквото сметнеш за добре).
 
eddyy93 каза:
Нещо не те разбирам тогава.

Това ти е променливата, която ти носи всичко написано в URL:
PHP:
$_SERVER['REQUEST_URI'];

Обясни точно какво искаш да направиш или просто ако може един пример да дадеш с друг сайт или картинки (с каквото сметнеш за добре).
да благодаря ти стана ,моя грешка
ето http://unique-servers.com/index.php цъкни на вход и ще видиш каква беше идеята
е сега ако кажете и как да изчистя адреса
от http://unique-servers.com/index.php?log=log
да стане http://unique-servers.com/index.php
 
Разбрах те, искаш като е натиснат логин бутона автоматично да се отвори логин формата, без да пише допълнително други неща в урл, нито пък да те пренасочва към друг файл.

Не успях да се сетя друг вариянт освен със сесии да стане, ама точно за това не мисля, че ще е подходящо.

Предлагам ти със jQuery:
HTML:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
	<script src="http://code.jquery.com/jquery-latest.js"></script>
	<script>
		$(document).ready(function(){

$('a').click(function () {
var divname= this.name;
$("#"+divname).show("slow").siblings().hide("slow");
});

});
	</script> 
</head>





<body>


<div id="buttonsDiv"> 

<a href="#" name="div1" >Login</a>

</div>
	
<div>

<div id="div1" style="display:none">
My login form
</div>



</div>


</body>
</html>
 
Извинявам се за двойният пост, но ето един по - добър пример:


HTML:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
	<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
 
$(document).ready(function(){
 
        $(".slidingDiv").hide();
        $(".show_hide").show();
 
    $('.show_hide').click(function(){
    $(".slidingDiv").slideToggle();
    });
 
});
 
</script>

</head>





<body>

<a href="#" class="show_hide">Login</a>
<div class="slidingDiv">
My login form
</div>

</body>
</html>
 
Точно по този начин исках да го направя ама съм скаран с js-a и реших да го правя по трудния начин
Благодаря ти
 

Back
Горе