1

(2 replies, posted in Archive)

jaja, då är jag med
Tack för svaret!

2

(2 replies, posted in Archive)

I filen install definieras $config. Men plötsligt dyker $pun_config upp i olika filer med hänvisning till det som definierats som $config. Jag undrar hur det är möjligt? Vart definieras $config som $pun_config?

3

(4 replies, posted in Archive)

bra!

Det är så att jag har del problem med människor som försöker använda mina php-skript för spam (och speciellt dem som innehåller någon form av mail-funkton). Sitter egentligen och funderar på hur jag kan komma runt det problemet och göra dem säkrare, och funderar på hur andra löst detta problem..

Nu har jag installerat punbb och i config.php får jag: define('PUN', 1);. Då är alltså PUN definierad och 1 anger OK! lr?

Jansson wrote:

Mycket riktigt så definieras PUN i config.php för att man inte ska kunna köra script utan att config.php har inkluderats.

Att inkludera config.php är alltså ett sätt att förhindra att någon anropar skriptet utifrån, för att skicka spam osv?


Är det något speciellt i config.php som är extra betydelsefullt för att förhindra spam? De uppgifter som finns där är:

$db_type = 'mysql';
$db_host = 'db.zzz.com';
$db_name = 'tabellnamn';
$db_username = 'användarnamn';
$db_password = 'lösenord';
$db_prefix = 'foo_';
$p_connect = false;

$cookie_name = 'punbb_cookie';
$cookie_domain = '';
$cookie_path = '/';
$cookie_secure = 0;

$language = 'se';

define('PUN', 1);

/ Bengt U

4

(4 replies, posted in Archive)

Jag funderar på de här kodsnuttarna:

// Make sure no one attempts to run this script "directly"
if (!defined('PUN'))
exit; 


define('PUN_ROOT', './');
require PUN_ROOT.'include/common.php';
require PUN_ROOT.'include/common_admin.php';



PUN och ['PUN_ROOT', './'). Är det någon som kan förklara vad som händer? Definieras PUN och PUN_ROOT här, eller är de "bärare" av något tidigare värde? Vart definieras PUN?

mvh
Bengt U