извличане на името на страницата

hackera

Registered
Как мога да взимам чрез php или ajax коя страница е отворена да прави някаква проверка и искам примерно: ако съм отворил search.php да има някаква картинка в нея, която ако отваря index.php да я няма, а да има друга картинка.

п.п дано да съм обяснил добре.
 
така ще се получи ли ?

Код:
if($_SERVER['REQUEST_URI']==['index.php']){$test="ТЕСТТТ";}elseif($_SERVER['REQUEST_URI']==['seacrh.php']){$test="тесттт1";}
 
Би трябвало да се получи, но просто вместо index.php трябва да е /index.php => /search.php => /images/fail.php
 
hackera каза:
така ще се получи ли ?

Код:
if($_SERVER['REQUEST_URI']==['index.php']){$test="ТЕСТТТ";}elseif($_SERVER['REQUEST_URI']==['seacrh.php']){$test="тесттт1";}

не -> $_SERVER['REQUEST_URI']==['index.php'] -> $_SERVER['REQUEST_URI']=='index.php'

note: http://localhost/test/search.php -> $_SERVER['REQUEST_URI'] == '/test/search.php' ;)

и си включи грешките :(
 
Сега не дава бяла страница, но не вади ТЕСТТТ като сложа <?php echo $test; ?>

п.п не съм на http://localhost/
 
Еми значи трябва да е всички дирeктории без домейна например: /glavna/direktoriq/index.php, ако нестане ще потърся мои кодове където работи :)

Edit:
Код:
$self = $_SERVER['PHP_SELF'];
$path = "/direktoriq/dir/"; //ако е на роот дира сложи само /
	if ($self == $path."index.php" || $self == "") {
		$test = "index";
	} elseif ($self == $path."search.php") {
		$test = "search";
	} else {
		$test = "ne";
	}
 
hackera каза:
DeathGuard_ каза:
<?php
$url=$_SERVER['REQUEST_URI'];
if($url=='/index.php') {
echo "index"; }
elseif($url=='/drugo.php') {
echo "Drugo"; }
?>
Забележи, че не е request_url а request_uri :}

показва само бяла страница. :roll:
Добре де, дай му едно echo $_SERVER['REQUEST_URI']; и кажи какво ти изкарва. Защото ако си влязъл в сайта си по начина http://web-tourist.net няма да ти изкара нищо.
 
Добре пробвай го на localhost, защото сървърати не е нещо както трябва. На локала 100% ще ти тръгне !
 
Виж горе какво ти казах - тази функция изкарва само страницата тоест ако влезеш в saita.com няма да ти изкара нищо, трябва да е saita.com/index.php , capish?
 
DeathGuard_ каза:
hackera каза:
DeathGuard_ каза:
Забележи, че не е request_url а request_uri :}

показва само бяла страница. :roll:
Добре де, дай му едно echo $_SERVER['REQUEST_URI']; и кажи какво ти изкарва. Защото ако си влязъл в сайта си по начина http://web-tourist.net няма да ти изкара нищо.

/beta001/index.php
 
... 2 страници за нещо толкова безсмислено :)
Влизаш в php.net ,и гледаш за preg_replace , preg_match , explode ... все нещо трябва да ти е от полза : )
 
hackera каза:
DeathGuard_ каза:
hackera каза:
показва само бяла страница. :roll:
Добре де, дай му едно echo $_SERVER['REQUEST_URI']; и кажи какво ти изкарва. Защото ако си влязъл в сайта си по начина http://web-tourist.net няма да ти изкара нищо.

/beta001/index.php
И ти искаш да си орежеш само индекс.пхп ли? Ако да ето как би станало -
<?
$string=$_SERVER['REQUEST_URI'];
$delen=explode("/",$string);
echo $delen[2];
?>
 

Back
Горе