Функция, която взима URL в променлива.

Тъй като ми е топло и не ми се мисли попитах гугъл.
http://dev.kanngard.net/Permalinks/ID_20050507183447.html
 
Значи с тази $_SERVER['REQUEST_URI'] функция като и дам echo ми изкарва страницата в която съм
или по точно /index.php
А на мен ми трябва всичко http://....
 
<?
function selfURL() {
$s = empty($_SERVER["HTTPS"]) ? ''
: ($_SERVER["HTTPS"] == "on") ? "s"
: "";
$protocol = strleft(strtolower($_SERVER["SERVER_PROTOCOL"]), "/").$s;
$port = ($_SERVER["SERVER_PORT"] == "80") ? ""
: (":".$_SERVER["SERVER_PORT"]);
return $protocol."://".$_SERVER['SERVER_NAME'].$port.$_SERVER['REQUEST_URI'];
}
function strleft($s1, $s2) {
return substr($s1, 0, strpos($s1, $s2));
}

$url = selfURL();
print $url;
?>
 
Galli каза:
<?
function selfURL() {
$s = empty($_SERVER["HTTPS"]) ? ''
: ($_SERVER["HTTPS"] == "on") ? "s"
: "";
$protocol = strleft(strtolower($_SERVER["SERVER_PROTOCOL"]), "/").$s;
$port = ($_SERVER["SERVER_PORT"] == "80") ? ""
: (":".$_SERVER["SERVER_PORT"]);
return $protocol."://".$_SERVER['SERVER_NAME'].$port.$_SERVER['REQUEST_URI'];
}
function strleft($s1, $s2) {
return substr($s1, 0, strpos($s1, $s2));
}

$url = selfURL();
print $url;
?>

Ахам тамън копирах целия код от страницата и стана и ти го постна тук :)
 
За да не пускам нова тема ще пиша тук.
Въпроса ми е следния

Ако например с getenv("HTTP_REFERER"); присвоявам сайта от, който идвам как да направя следното

Ако в присвоеният сайт има students-bg.freehostia.com

Да изкарва например текст : students-bg.freehostia.com същестува в URL, но ако не същестува такъв текст в URL което е присвоено да пише в URL няма students-bg.freehostia.com
 
HunteR каза:
За да не пускам нова тема ще пиша тук.
Въпроса ми е следния

Ако например с getenv("HTTP_REFERER"); присвоявам сайта от, който идвам как да направя следното

Ако в присвоеният сайт има students-bg.freehostia.com

Да изкарва например текст : students-bg.freehostia.com същестува в URL, но ако не същестува такъв текст в URL което е присвоено да пише в URL няма students-bg.freehostia.com

Дай сега да видя дали съм разбрал...



<?

$url=getenv("HTTP_REFERER");
$sait="students-bg.freehostia.com";

if (eregi($sait,$url))
{
echo "Вие идвате от students-bg.freehostia.com";
}
else
{
echo "Вие НЕ идвате от students-bg.freehostia.com";
}

?>


Това е.
 
admin каза:
HunteR каза:
За да не пускам нова тема ще пиша тук.
Въпроса ми е следния

Ако например с getenv("HTTP_REFERER"); присвоявам сайта от, който идвам как да направя следното

Ако в присвоеният сайт има students-bg.freehostia.com

Да изкарва например текст : students-bg.freehostia.com същестува в URL, но ако не същестува такъв текст в URL което е присвоено да пише в URL няма students-bg.freehostia.com

Дай сега да видя дали съм разбрал...



<?

$url=getenv("HTTP_REFERER");
$sait="students-bg.freehostia.com";

if (eregi($sait,$url))
{
echo "Вие идвате от students-bg.freehostia.com";
}
else
{
echo "Вие НЕ идвате от students-bg.freehostia.com";
}

?>


Това е.
Ха позна точно това ми трябваше мерси много :)
 

Back
Горе