![]() |
php changed my life
<?php
$noheader=1; //require("./global.php"); set_magic_quotes_runtime(0); error_reporting(7); // ###################### Start init ####################### unset($dbservertype); unset($debug); //load config require('./admin/config.php'); if ($debug != 1) { unset($showqueries); unset($explain); } // init db ********************** // load db class $dbservertype = strtolower($dbservertype); $dbclassname="./admin/db_$dbservertype.php"; require($dbclassname); $DB_site=new DB_Sql_vb; $DB_site->appname='vBulletin'; $DB_site->appshortname='vBulletin (forum)'; $DB_site->database=$dbname; $DB_site->server=$servername; $DB_site->user=$dbusername; $DB_site->password=$dbpassword; $DB_site->connect(); $dbpassword=""; $DB_site->password=""; // end init db if (!empty($userid)) { $userid = intval($userid); } else if (!empty($HTTP_POST_VARS['userid'])) { $userid = intval($HTTP_POST_VARS['userid']); } else if (!empty($HTTP_GET_VARS['userid'])) { $userid = intval($HTTP_GET_VARS['userid']); } else { $userid = 0; } if ($avatarinfo=$DB_site->query_first("SELECT avatardata,dateline,f |
very compact life... :thumbsup
|
don't see how you can order a beer at the bar with that :)
|
O_o
|
Quote:
|
OMG !!
what is that btw ? |
Quote:
|
Quote:
|
I've coded some PHP and I have no idea WTF that does... add some comments... :p
|
yes, what does it do ?
|
maybe the reason you dont know what it does is because it doesnt do anything
if ($avatarinfo=$DB_site->query_first("SELECT avatardata,dateline,f because it isnt finished... BMF |
what's the most "practical" programming language to know for the web?
When I was talking about bad programming in the topic above, I referred to trash like this, hehe |
Quote:
|
vbulletin is the most insecure xss prone script next to phpnuke ;-)
yeah its reaaaaaal good, 80% of good hosting compaines will not run vbulletin or phpnuke on their servers because it is nefarious for being shit. BMF |
Quote:
|
Quote:
First off, it's uncommented. Scripts without proper comments suck by default. The structure is trash. You put includes/requires on top not in the middle of your source. It's all about structure :) The dbase class (and I even haven't seen it completly)is crap. stuff like: $dbservertype = strtolower($dbservertype); $dbclassname="./admin/db_$dbservertype.php"; Are solutions you use when you start programming one month. See adodb for how a good dbasewrappingclass looks like. $DB_site->appname='vBulletin'; $DB_site->appshortname='vBulletin (forum)'; $DB_site->database=$dbname; $DB_site->server=$servername; $DB_site->user=$dbusername; $DB_site->password=$dbpassword; If you like to type a lot and do things double, go ahead. But this should be one line of code max). if ($debug != 1) { unset($showqueries); unset($explain); } If you use debugging functionallity, write a global debugging function and put it in yr global/config file. And trigger it on seperate ages by simply adjusting a $debug to True or false; Since PHP 4.0.x or something, global_vars are set off by default (for a very, very good security reason) if (!empty($userid)) { $userid = intval($userid); } else if (!empty($HTTP_POST_VARS['userid'])) { $userid = intval($HTTP_POST_VARS['userid']); } else if (!empty($HTTP_GET_VARS['userid'])) { $userid = intval($HTTP_GET_VARS['userid']); } else { $userid = 0; } ifelse loops like above are written by people who apparently have trouble understandig security issues and haven't made up their mind about what they're writing and what it should do in the first place. Besides, you pass values like $userid through sessions not through forms. So that's how the f*ck I call it trash :) And yeah, I'm just bored, hehe |
WHILE ($answers < $solutions) {
echo "Not done yet"; $learn++; } |
Quote:
Looks like it might be a login script. Needs comments. :helpme |
Quote:
|
geekie tech 101
|
| All times are GMT -7. The time now is 01:54 AM. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
©2000-, AI Media Network Inc123