Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Вопрос с выводом полного URL (http://forum.oszone.net/showthread.php?t=238408)

rustless 11-07-2012 20:25 1950213

Вопрос с выводом полного URL
 
Здравствуйте! Не понимаю, почему не получается, делаю простой укорачиватель ссылок, прошу помочь мне.
Схематично приведу то, что сделал:

Адрес сайта:

site.ru/url/index.php:

файл site.ru/url/config.php:
...
PHP код:

define('BASE_HREF''http://' $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'] . '/'); 

...

файл site.ru/url/url.php:
PHP код:

...
$shortened_url getShortenedURLFromID(mysql_insert_id());
...
echo 
BASE_HREF $shortened_url;
...
function 
getShortenedURLFromID ($integer$base ALLOWED_CHARS)
{
    
$length strlen($base);
    while(
$integer $length 1)
    {
        
$out $base[fmod($integer$length)] . $out;
        
$integer floor$integer $length );
    }
    return 
$base[$integer] . $out;
}
... 

В итоге echo BASE_HREF . $shortened_url; выводит мне site.ru/"укороченный урл", а должен site.ru/url/"укороченный урл" ??

Sham 11-07-2012 23:35 1950316

Выдирайте текущий путь из другой переменной, например, PHP_SELF, если REQUEST_URI не содержит нужный путь. Еще лучше, вставьте строку /url куда надо...


Время: 05:18.

Время: 05:18.
© OSzone.net 2001-