Add files

This commit is contained in:
hakasenyang
2016-12-10 16:51:20 +09:00
parent 9cbf948fd0
commit bbc0415dd0
3 changed files with 35 additions and 7 deletions
+6
View File
@@ -0,0 +1,6 @@
<?php
require_once 'include/db.php';
require_once 'include/webparser.php';
$Parser = new OsuTournament\Parser();
$DB = new OsuTournament\DB('127.0.0.1', 'example', 'example', 'example');
+22
View File
@@ -0,0 +1,22 @@
<?php
namespace OsuTournament;
/**
* Osu Tournament for PHP
* In production.
*/
class DB {
public $mysql;
public function __construct($ip, $dbid, $dbpw, $dbnm)
{
$this->mysql = new mysqli($ip, $dbid, $dbpw, $dbnm);
}
public function Query($query)
{
// ...
}
public function Insert($query)
{
// ...
}
}
+7 -7
View File
@@ -1,5 +1,7 @@
<?php
class Parser {
namespace OsuTournament;
class Parser
{
private $httph = 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.116 Safari/537.36';
public function splits($data, $first, $end, $num = 1)
{
@@ -8,20 +10,18 @@
$temp = $temp[0];
return $temp;
}
public function WEBParsing($url, $cookie=NULL, $headershow=TRUE, $postparam=NULL, $otherheader=NULL)
public function WEBParsing($url, $cookie = NULL, $headershow = TRUE, $postparam = NULL, $otherheader = NULL)
{
$uri = parse_url($url);
if (!isset($uri['port'])) $uri['port'] = 80;
if (!isset($uri['path'])) $uri['path'] = "/";
$ch = curl_init();
$opts = array(CURLOPT_RETURNTRANSFER => true,
$opts = array(
CURLOPT_RETURNTRANSFER => true,
CURLOPT_URL => $url,
CURLOPT_TIMEOUT => 10,
CURLOPT_CONNECTTIMEOUT => 5,
CURLOPT_SSL_VERIFYPEER => FALSE,
CURLOPT_HEADER => $headershow,
CURLOPT_USERAGENT => $this->httph
);
);
curl_setopt_array($ch, $opts);
if ($otherheader) curl_setopt($ch, CURLOPT_HTTPHEADER, $otherheader);
if ($cookie) curl_setopt($ch, CURLOPT_COOKIE, $cookie);