Път до аватар

Проблеми, въпроси, модове и темплейти.
Post Reply
uphero
Потребител
Потребител
Posts: 705
Joined: Mon Feb 20, 2012 12:26 pm
Answers: 31
Location: Казанлък
Contact:

Път до аватар

Post by uphero » Sat Apr 06, 2013 3:58 pm

Мъча се да си направя един мод за динамична сигнатура за PHPBB3 форум , но имам проблем с пътя до аватара
в профила е така
[php]file.php?avatar=2_1365252315.png[/php]
а в папката с аватарите
[php]fcc6597b2621114d1cbb940a65b72821_2.png[/php]
Прегледах файла file.php но така и не разбрах по какъв начин от
[php]fcc6597b2621114d1cbb940a65b72821_2.png[/php]
е станало това
[php]2_1365252315.png[/php]
може ли малко помощ

User avatar
Vladislaw
Нов
Нов
Posts: 126
Joined: Thu Nov 10, 2011 4:01 pm
Location: България, Костинброд

Post by Vladislaw » Sat Apr 06, 2013 5:10 pm

Покажи файла file.php ?

User avatar
Hous
Гуру
Гуру
Posts: 2538
Joined: Sat Mar 22, 2008 9:19 pm
Answers: 111
Location: У нас

Post by Hous » Sat Apr 06, 2013 5:12 pm

Някакво кодиране base_64 или нещо подобно , сигурно го има из файла или някъде като функция.

User avatar
GOTI
Турист
Турист
Posts: 370
Joined: Wed Aug 01, 2007 9:58 pm
Location: София
Contact:

Post by GOTI » Sat Apr 06, 2013 5:30 pm

Hous wrote:Някакво кодиране base_64 или нещо подобно , сигурно го има из файла или някъде като функция.
Да кодиране е, по късно като ми се освободи време ще драсня няколко линкчета за инфо кое и как.

uphero
Потребител
Потребител
Posts: 705
Joined: Mon Feb 20, 2012 12:26 pm
Answers: 31
Location: Казанлък
Contact:

Post by uphero » Sat Apr 06, 2013 6:06 pm

GOTI wrote:
Hous wrote:Някакво кодиране base_64 или нещо подобно , сигурно го има из файла или някъде като функция.
Да кодиране е, по късно като ми се освободи време ще драсня няколко линкчета за инфо кое и как.
това е кода за аватарите в fille.php
[php]if (isset($_GET['avatar']))
{
require($phpbb_root_path . 'includes/startup.' . $phpEx);
require($phpbb_root_path . 'config.' . $phpEx);

if (!defined('PHPBB_INSTALLED') || empty($dbms) || empty($acm_type))
{
exit;
}

require($phpbb_root_path . 'includes/acm/acm_' . $acm_type . '.' . $phpEx);
require($phpbb_root_path . 'includes/cache.' . $phpEx);
require($phpbb_root_path . 'includes/db/' . $dbms . '.' . $phpEx);
require($phpbb_root_path . 'includes/constants.' . $phpEx);
require($phpbb_root_path . 'includes/functions.' . $phpEx);

$db = new $sql_db();
$cache = new cache();

// Connect to DB
if (!@$db->sql_connect($dbhost, $dbuser, $dbpasswd, $dbname, $dbport, false, false))
{
exit;
}
unset($dbpasswd);

// worst-case default
$browser = (!empty($_SERVER['HTTP_USER_AGENT'])) ? htmlspecialchars((string) $_SERVER['HTTP_USER_AGENT']) : 'msie 6.0';

$config = $cache->obtain_config();
$filename = request_var('avatar', '');
$avatar_group = false;
$exit = false;

if (isset($filename[0]) && $filename[0] === 'g')
{
$avatar_group = true;
$filename = substr($filename, 1);
}

// '==' is not a bug - . as the first char is as bad as no dot at all
if (strpos($filename, '.') == false)
{
send_status_line(403, 'Forbidden');
$exit = true;
}

if (!$exit)
{
$ext = substr(strrchr($filename, '.'), 1);
$stamp = (int) substr(stristr($filename, '_'), 1);
$filename = (int) $filename;
$exit = set_modified_headers($stamp, $browser);
}
if (!$exit && !in_array($ext, array('png', 'gif', 'jpg', 'jpeg')))
{
// no way such an avatar could exist. They are not following the rules, stop the show.
send_status_line(403, 'Forbidden');
$exit = true;
}


if (!$exit)
{
if (!$filename)
{
// no way such an avatar could exist. They are not following the rules, stop the show.
send_status_line(403, 'Forbidden');
}
else
{
send_avatar_to_browser(($avatar_group ? 'g' : '') . $filename . '.' . $ext, $browser);
}
}
file_gc();
}[/php]

uphero
Потребител
Потребител
Posts: 705
Joined: Mon Feb 20, 2012 12:26 pm
Answers: 31
Location: Казанлък
Contact:

Post by uphero » Sun Apr 07, 2013 9:52 am

Някой ще може ли да помогне?

uphero
Потребител
Потребител
Posts: 705
Joined: Mon Feb 20, 2012 12:26 pm
Answers: 31
Location: Казанлък
Contact:

Post by uphero » Fri Apr 12, 2013 9:33 am

up

uphero
Потребител
Потребител
Posts: 705
Joined: Mon Feb 20, 2012 12:26 pm
Answers: 31
Location: Казанлък
Contact:

Post by uphero » Fri Apr 12, 2013 9:36 am

up

uphero
Потребител
Потребител
Posts: 705
Joined: Mon Feb 20, 2012 12:26 pm
Answers: 31
Location: Казанлък
Contact:

Post by uphero » Sat Apr 20, 2013 2:11 pm

up

Post Reply