X-Git-Url: https://disinclined.org/git/?a=blobdiff_plain;f=index.php;h=0f23b809a0fe5c7f9e3e57d77e2732d19e869946;hb=f7025d5e13262ba32a86b04ced7a3ed47cf70f18;hp=1abebea2d69ee34c297c1f8d130981a22fd06f3e;hpb=2d813e2f2baca80b232424a7122ded94164be3d1;p=dylansserver.git diff --git a/index.php b/index.php index 1abebea..0f23b80 100644 --- a/index.php +++ b/index.php @@ -1,3 +1,70 @@ +config_file); + $this->db = new mysqli( + $config['domain'], + $config['user'], + $config['password'], + $config['database']); + if (mysqli_connect_errno()) { + echo "Problem connecting to database: "; + echo mysqli_connect_error(); + exit(); + } + ob_start(); + } + + public static function determine_type() { + if (isset($_GET['page']) && is_numeric($_GET['page'])) { + return 'page'; + } else if (isset($_GET['note'])) { + return 'note'; + } else if ($_SERVER['REQUEST_URI'] == '/') { + return 'index'; + } else if (isset($_GET['project'])) { + return 'project'; + } + } + + public function query() { + $args = func_get_args(); + $statement = $this->db->prepare($args[0]); + $args = array_slice($args, 1); + call_user_func_array(array($statement, 'bind_param'), &$args); + $statement->execute(); + $return = array(); + $statement->store_result(); + $row = array(); + $data = $statement->result_metadata(); + $fields = array(); + $fields[0] = &$statement; + while($field = $data->fetch_field()) { + $fields[] = &$row[$field->name]; + } + call_user_func_array("mysqli_stmt_bind_result", $fields); + $i = 0; + while ($statement->fetch()) { + foreach ($row as $key1=>$value1) $return[$i][$key1] = $value1; + $i++; + } + $statement->free_result(); + return $return; + } + + public function display_head($title = "dylanstestserver", + $home_link = "/") { + $scripts = ""; + $stylesheets = ""; + if (cms::determine_type() == "index") { + $scripts = " - -
-
-
- 3D printing is a form of - additive manufacturing technology where a three - dimensional object is created by successive layers of - material. [1]:http://en.wikipedia.org/wiki/3D_printing
- -
- reprap is a free - desktop 3D printer capable of printing plastic - objects.
-
- repthis.info is the account of a friend and I learning to build our own.
-
-
-
- -
-

foxy-addons/

- -

peepshow

-


- - a firefox addon, to load linked images inline (like on reddit).

- - here's the repo for the source code.
-
-
- drawcss

- writing markup for website wireframes always seemed silly.

- this is a tool to draw them (it's not done).

- check out the invisible divs this page is built on.

- then get the code. -
-
- -
- readoo helps you find search keywords to target.

- it reads your IIS logs, and finds successful keywords worth focusing on.

- it's not done yet! here's the source code.
-
- -
- - here's the code for this site:

- git clone git@github.com:
nospampleasemam/
dylanstestserver
-
-
+END_OF_HEAD; + } + + public function display_close(){ + echo <<

dylan

@psu.edu +
+

-
-
-
-
-
-
-
- -