🐘 Cache.inc.php (Php) 2.5 KB 2016-01-08
PHP module for Cache.inc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 | <?php
// Our class
class FileCache {
/*
// constructing our cache engine
$cache = new FileCache();
function getUsers() {
global $cache;
// A somewhat unique key
$key = 'getUsers:selectAll';
// check if the data is not in the cache already
if (!$data = $cache->fetch($key)) {
// there was no cache version, we are fetching fresh data
// assuming there is a database connection
$result = mysql_query("SELECT * FROM users");
$data = array();
// fetching all the data and putting it in an array
while($row = mysql_fetch_assoc($result)) { $data[] = $row; }
// Storing the data in the cache for 10 minutes
$cache->store($key,$data,600);
}
return $data;
}
$users = getUsers();
*/
// General function to find the filename for a certain key
private function getFileName($key) {
return '/tmp/s_cache' . md5($key);
//return ini_get('session.save_path') . '/s_cache' . md5($key);
}
// This is the function you store information with
function store($key,$data,$ttl) {
// Opening the file in read/write mode
$h = fopen($this->getFileName($key),'a+');
if (!$h) throw new Exception('Could not write to cache');
flock($h,LOCK_EX); // exclusive lock, will get released when the file is closed
... [truncated, 59 more lines] ...
|
{
"@context": "https://schema.org",
"@type": "SoftwareSourceCode",
"name": "Cache.inc.php",
"description": "PHP module for Cache.inc",
"dateModified": "2016-01-08",
"dateCreated": "2025-03-23",
"contentSize": "2.5 KB",
"contentUrl": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/library/Cache.inc.php",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "Php"
},
"codeRepository": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/"
}
🐘 Captcha.inc.php (Php) 13.3 KB 2016-01-08
PHP module for Captcha.inc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 | <?php
/**
* Script para la generacin de CAPTCHAS
*
* @author Jose Rodriguez <jose.rodriguez@exec.cl>
* @license GPLv3
* @link http://code.google.com/p/cool-php-captcha
* @package captcha
* @version 0.3
*
*/
session_start();
$captcha = new SimpleCaptcha();
// OPTIONAL Change configuration...
//$captcha->wordsFile = 'words/es.php';
//$captcha->session_var = 'secretword';
//$captcha->imageFormat = 'png';
//$captcha->lineWidth = 3;
//$captcha->scale = 3; $captcha->blur = true;
//$captcha->resourcesPath = "/var/cool-php-captcha/resources";
// OPTIONAL Simple autodetect language example
/*
if (!empty($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
$langs = array('en', 'es');
$lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
if (in_array($lang, $langs)) {
$captcha->wordsFile = "words/$lang.php";
}
}
*/
// Image generation
$captcha->CreateImage();
... [truncated, 499 more lines] ...
|
{
"@context": "https://schema.org",
"@type": "SoftwareSourceCode",
"name": "Captcha.inc.php",
"description": "PHP module for Captcha.inc",
"dateModified": "2016-01-08",
"dateCreated": "2025-03-23",
"contentSize": "13.3 KB",
"contentUrl": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/library/Captcha.inc.php",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "Php"
},
"codeRepository": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/"
}
🐘 Config.inc.php (Php) 5.8 KB 2016-01-08
PHP module for Config.inc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 | <?php
class Config {
private $sql_hostname ;
private $sql_dbname ;
private $sql_tablename ;
private $sql_username ;
private $sql_password ;
private $shortcode_passkey ;
private $picture_storepath ;
private $array_category ;
private $max_unique_id ;
private $search_max_results ;
private $index_max_results ;
private $catg_max_results ;
private $category_to_show ;
private $allow_content_tags;
private $picture_cache_path;
private $gutschein_array;
private $gutschein_credits_array;
private $picture_clones;
private $max_results_in_database;
public function __construct() {
$this->sql_hostname = "localhost";
$this->sql_dbname = "buzzerstar_projekt_funcloud";
$this->sql_tablename_publish_de = "publish_de";
$this->sql_tablename_extracontent = "extracontent";
$this->sql_tablename_witze_de = "witze";
$this->sql_tablename_publish_en = "publish_en";
$this->sql_tablename_revision = "revision";
$this->sql_tablename_revision_wp = "revision_wp";
$this->sql_tablename_wordpress = "wordpress";
$this->sql_tablename_tmp_en = "temporary_en";
$this->sql_tablename_pictures = "pictures";
$this->sql_username = "root";
$this->sql_password = "rouTer99";#"TesTer!2399";
$this->shortcode_passkey = "827zadfuhASDFJAGG237812369202618dhasgjichbineinCoolerJunge23ausdER!Bronx?22323sdfgsdg";
$this->picture_storepath = "/home/www/wwwbuzzerstar/store_images";
$this->picture_cache_path = "/home/www/wwwbuzzerstar/store_images/cache";
$this->picture_newspath = "/home/www/wwwbuzzerstar/images_news";
... [truncated, 130 more lines] ...
|
{
"@context": "https://schema.org",
"@type": "SoftwareSourceCode",
"name": "Config.inc.php",
"description": "PHP module for Config.inc",
"dateModified": "2016-01-08",
"dateCreated": "2025-03-23",
"contentSize": "5.8 KB",
"contentUrl": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/library/Config.inc.php",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "Php"
},
"codeRepository": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/"
}
🐘 Connection.inc.php (Php) 3.3 KB 2016-01-08
PHP module for Connection.inc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 | <?php
require_once ("Config.inc.php");
class Connection {
public function prepareQuery() {
$config = new Config();
$hostname = $config->sql_hostname();
$dbname = $config->sql_dbname();
$username = $config->sql_username();
$password = $config->sql_password();
$db = new PDO("mysql:host=$hostname;dbname=$dbname;charset=utf8", $username, $password, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8") ); //, array(PDO::ATTR_EMULATE_PREPARES => false, PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
return $db;
}
public function insertRevision($pdo,$table,$array){
$stmt = $pdo->prepare("INSERT INTO $table (p_cookie,p_sessionid) VALUES (:p_cookie,:p_sessionid)");
if ($stmt->execute($array)){
// echo "Write Picture Success<br>";
return 1;
} else {
// echo "no successfully writing picture code to sql<br>";
// print_r($stmt->errorInfo());
return 0;
}
}
public function insertArticle($pdo,$table,$array){
$stmt = $pdo->prepare("INSERT INTO $table(p_headline,p_category,p_tags,p_articletext,p_sourcelink,p_picture1,p_picture2,p_picture3,p_hashtag,p_videolink,p_twitterlink,p_backlink,p_paypallink,p_authorname,p_shortcode,p_picture_1_description,p_language) VALUES(:headline,:category,:tags,:articletext,:sourcelink,:picture1,:picture2,:picture3,:hashtag,:videolink,:twitterlink,:backlink,:paypallink,:authorname,:shortcode,:picture_1_description,:language)");
if ($stmt->execute($array)){
//echo "Write Article Success<br>";
return 1;
} else {
echo "Artikel wurde nicht gespeichert: Folgende Fehlermeldung passierte: <br>";
$stmt->debugDumpParams();
var_dump($stmt->errorInfo());
var_dump($stmt->errorCode());
return 0; //($stmt->errorInfo());
}
//print_r($stmt->errorInfo());
}
... [truncated, 33 more lines] ...
|
{
"@context": "https://schema.org",
"@type": "SoftwareSourceCode",
"name": "Connection.inc.php",
"description": "PHP module for Connection.inc",
"dateModified": "2016-01-08",
"dateCreated": "2025-03-23",
"contentSize": "3.3 KB",
"contentUrl": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/library/Connection.inc.php",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "Php"
},
"codeRepository": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/"
}
🐘 Encoding.inc.php (Php) 11.7 KB 2016-01-08
PHP module for Encoding.inc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 | <?php
/*
Copyright (c) 2008 Sebastián Grignoli
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. Neither the name of copyright holders nor the names of its
contributors may be used to endorse or promote products derived
from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS OR CONTRIBUTORS
BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
*/
/**
* @author "Sebastián Grignoli" <grignoli@gmail.com>
* @package Encoding
* @version 2.0
* @link https://github.com/neitanod/forceutf8
* @example https://github.com/neitanod/forceutf8
* @license Revised BSD
*/
namespace ForceUTF8;
class Encoding {
const ICONV_TRANSLIT = "TRANSLIT";
const ICONV_IGNORE = "IGNORE";
const WITHOUT_ICONV = "";
protected static $win1252ToUtf8 = array(
128 => "\xe2\x82\xac",
... [truncated, 297 more lines] ...
|
{
"@context": "https://schema.org",
"@type": "SoftwareSourceCode",
"name": "Encoding.inc.php",
"description": "PHP module for Encoding.inc",
"dateModified": "2016-01-08",
"dateCreated": "2025-03-23",
"contentSize": "11.7 KB",
"contentUrl": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/library/Encoding.inc.php",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "Php"
},
"codeRepository": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/"
}
🐘 Functions.inc.php (Php) 37.2 KB 2016-01-08
PHP module for Functions.inc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 | <?php
//require_once("/home/www/wwwbuzzerstar/p/fun/library/lang/Text/LanguageDetect.php");
require_once("/home/www/wwwbuzzerstar/p/fun/library/Config.inc.php");
require_once("/home/www/wwwbuzzerstar/p/fun/library/Connection.inc.php");
require_once("/home/www/wwwbuzzerstar/p/fun/library/Search.inc.php");
require_once("/home/www/wwwbuzzerstar/p/fun/library/mobile/Mobile_Detect.php");
require_once("/home/www/wwwbuzzerstar/p/fun/library/JavascriptMinify.inc.php");
require_once("/home/www/wwwbuzzerstar/p/fun/library/SSDTube.php");
require_once("/home/www/wwwbuzzerstar/p/fun/library/Cache.inc.php");#new
//require_once('/home/www/wwwbuzzerstar/p/fun/library/Encoding.inc.php');
class Functions {
public function cachePicture($pictureUri){
$config = new Config();
$md5_pic = md5($pictureUri);
$pictureStorepath = $config->picture_clones();
$filename = "$pictureStorepath/$md5_pic";
if (is_file($filename) && file_exists($filename) && is_readable($filename) && filesize($filename) >10 ) {
return "https://www.buzzerstar.com/p/fun/image.php?s=".$md5_pic;
}
$temp = tempnam("/tmp", 'temp');
if (!($f = @fopen($temp, 'w'))) {
$temp = "/tmp/" . uniqid('temp');
if (!($f = @fopen($temp, 'w'))) {
trigger_error("file_put_contents_atomic() : error writing temporary file '$temp'", E_USER_WARNING);
return false;
}
}
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 2);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
//curl_setopt($ch,CURLOPT_SSLVERSION,3);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $pictureUri);
curl_setopt($ch, CURLOPT_TIMEOUT,1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT,1);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_AUTOREFERER, true);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_FILE, $f);
curl_exec($ch);
if(curl_errno($ch)){
... [truncated, 1074 more lines] ...
|
{
"@context": "https://schema.org",
"@type": "SoftwareSourceCode",
"name": "Functions.inc.php",
"description": "PHP module for Functions.inc",
"dateModified": "2016-01-08",
"dateCreated": "2025-03-23",
"contentSize": "37.2 KB",
"contentUrl": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/library/Functions.inc.php",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "Php"
},
"codeRepository": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/"
}
🐘 HTMLSolution.inc.php (Php) 38.4 KB 2016-01-08
PHP module for HTMLSolution.inc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 | <?php
require_once("/home/www/wwwbuzzerstar/p/fun/library/Config.inc.php");
require_once("/home/www/wwwbuzzerstar/p/fun/library/Connection.inc.php");
require_once("/home/www/wwwbuzzerstar/p/fun/library/Functions.inc.php");
require_once("/home/www/wwwbuzzerstar/p/fun/library/SSDTube.php");
require_once("/home/www/wwwbuzzerstar/p/fun/library/mobile/Mobile_Detect.php");
require_once("/home/www/wwwbuzzerstar/p/fun/library/Texts.inc.php");
class HTML {
public function DetailpageGenerateContent($shortcode){
$ReturnHtmlString = "";
$sliderHTMLContent = "";
$sentences_content = "";
$func = new Functions();
$conn = new Connection();
$config = new Config();
$SSDTube = new SSDTube();
$linkingcode_twittr = "https://www.buzzerstar.com/p/fun/show.php?a=$shortcode";
$linkingcode = "https://www.buzzerstar.com/p/fun/".$func->makeArticleLink($shortcode);
$imageRetArray = $func->getScreenResolutionFromUA();
$x = $imageRetArray["xImage"];
$y = $imageRetArray["yImage"];
$fontsize = $imageRetArray["fontsize"];
$picQuality = $imageRetArray["picQuality"];
$table = $config->sql_tablename_publish_de();
$table_img = $config->sql_tablename_pictures();
$shortcode_passkey = $config->shortcode_passkey();
$pdo = $conn->prepareQuery();
$picpath = $config->picture_storepath();
$stmt = $pdo->prepare("SELECT * FROM $table WHERE p_shortcode=:shortcode LIMIT 1");
$stmt->bindValue(':shortcode', $shortcode, PDO::PARAM_STR);
$stmt->execute();
$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
// video:
$video_youtube_uri = $rows[0]["p_videolink"];
$SSDTube->identify($video_youtube_uri);
$EmbeddedVideo = $SSDTube->embed;
$tumbnailVideoImg = $SSDTube->thumbnail;
$VideoAuthor = $SSDTube->author;
$video_duration = $func->getDuration();
$video_title = $SSDTube->title;
$video_description = $SSDTube->description;
... [truncated, 705 more lines] ...
|
{
"@context": "https://schema.org",
"@type": "SoftwareSourceCode",
"name": "HTMLSolution.inc.php",
"description": "PHP module for HTMLSolution.inc",
"dateModified": "2016-01-08",
"dateCreated": "2025-03-23",
"contentSize": "38.4 KB",
"contentUrl": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/library/HTMLSolution.inc.php",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "Php"
},
"codeRepository": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/"
}
🐘 HTMLSolution_29062015.inc.php (Php) 38.2 KB 2016-01-08
PHP module for HTMLSolution 29062015.inc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 | <?php
require_once("/home/www/wwwbuzzerstar/p/fun/library/Config.inc.php");
require_once("/home/www/wwwbuzzerstar/p/fun/library/Connection.inc.php");
require_once("/home/www/wwwbuzzerstar/p/fun/library/Functions.inc.php");
require_once("/home/www/wwwbuzzerstar/p/fun/library/SSDTube.php");
require_once("/home/www/wwwbuzzerstar/p/fun/library/mobile/Mobile_Detect.php");
require_once("/home/www/wwwbuzzerstar/p/fun/library/Texts.inc.php");
require_once("/home/www/wwwbuzzerstar/p/fun/library/IP.inc.php");
class HTML {
public function DetailpageGenerateContent($shortcode){
$ReturnHtmlString = "";
$sliderHTMLContent = "";
$sentences_content = "";
$func = new Functions();
$conn = new Connection();
$config = new Config();
$SSDTube = new SSDTube();
$ip = new IP();
$linkingcode_twittr = "https://www.buzzerstar.com/p/fun/show.php?a=$shortcode";
$linkingcode = "https://www.buzzerstar.com/p/fun/".$func->makeArticleLink($shortcode);
$imageRetArray = $func->getScreenResolutionFromUA();
$x = $imageRetArray["xImage"];
$y = $imageRetArray["yImage"];
$fontsize = $imageRetArray["fontsize"];
$picQuality = $imageRetArray["picQuality"];
$isGoogleBot = $ip->isValidGoogleCrawler();
$table = $config->sql_tablename_publish_de();
$table_img = $config->sql_tablename_pictures();
$shortcode_passkey = $config->shortcode_passkey();
$pdo = $conn->prepareQuery();
$picpath = $config->picture_storepath();
$stmt = $pdo->prepare("SELECT * FROM $table WHERE p_shortcode=:shortcode LIMIT 1");
$stmt->bindValue(':shortcode', $shortcode, PDO::PARAM_STR);
$stmt->execute();
$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
// video:
$video_youtube_uri = $rows[0]["p_videolink"];
$SSDTube->identify($video_youtube_uri);
$EmbeddedVideo = $SSDTube->embed;
$tumbnailVideoImg = $SSDTube->thumbnail;
$VideoAuthor = $SSDTube->author;
... [truncated, 705 more lines] ...
|
{
"@context": "https://schema.org",
"@type": "SoftwareSourceCode",
"name": "HTMLSolution_29062015.inc.php",
"description": "PHP module for HTMLSolution 29062015.inc",
"dateModified": "2016-01-08",
"dateCreated": "2025-03-23",
"contentSize": "38.2 KB",
"contentUrl": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/library/HTMLSolution_29062015.inc.php",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "Php"
},
"codeRepository": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/"
}
🐘 HTMLSolution_30062015.inc.php (Php) 38.5 KB 2016-01-08
PHP module for HTMLSolution 30062015.inc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 | <?php
require_once("/home/www/wwwbuzzerstar/p/fun/library/Config.inc.php");
require_once("/home/www/wwwbuzzerstar/p/fun/library/Connection.inc.php");
require_once("/home/www/wwwbuzzerstar/p/fun/library/Functions.inc.php");
require_once("/home/www/wwwbuzzerstar/p/fun/library/SSDTube.php");
require_once("/home/www/wwwbuzzerstar/p/fun/library/mobile/Mobile_Detect.php");
require_once("/home/www/wwwbuzzerstar/p/fun/library/Texts.inc.php");
class HTML {
public function DetailpageGenerateContent($shortcode){
$ReturnHtmlString = "";
$sliderHTMLContent = "";
$sentences_content = "";
$func = new Functions();
$conn = new Connection();
$config = new Config();
$SSDTube = new SSDTube();
$linkingcode_twittr = "https://www.buzzerstar.com/p/fun/show.php?a=$shortcode";
$linkingcode = "https://www.buzzerstar.com/p/fun/".$func->makeArticleLink($shortcode);
$imageRetArray = $func->getScreenResolutionFromUA();
$x = $imageRetArray["xImage"];
$y = $imageRetArray["yImage"];
$fontsize = $imageRetArray["fontsize"];
$picQuality = $imageRetArray["picQuality"];
$table = $config->sql_tablename_publish_de();
$table_img = $config->sql_tablename_pictures();
$shortcode_passkey = $config->shortcode_passkey();
$pdo = $conn->prepareQuery();
$picpath = $config->picture_storepath();
$stmt = $pdo->prepare("SELECT * FROM $table WHERE p_shortcode=:shortcode LIMIT 1");
$stmt->bindValue(':shortcode', $shortcode, PDO::PARAM_STR);
$stmt->execute();
$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
// video:
$video_youtube_uri = $rows[0]["p_videolink"];
$SSDTube->identify($video_youtube_uri);
$EmbeddedVideo = $SSDTube->embed;
$tumbnailVideoImg = $SSDTube->thumbnail;
$VideoAuthor = $SSDTube->author;
$video_duration = $func->getDuration();
$video_title = $SSDTube->title;
$video_description = $SSDTube->description;
... [truncated, 691 more lines] ...
|
{
"@context": "https://schema.org",
"@type": "SoftwareSourceCode",
"name": "HTMLSolution_30062015.inc.php",
"description": "PHP module for HTMLSolution 30062015.inc",
"dateModified": "2016-01-08",
"dateCreated": "2025-03-23",
"contentSize": "38.5 KB",
"contentUrl": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/library/HTMLSolution_30062015.inc.php",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "Php"
},
"codeRepository": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/"
}
🐘 HTMLSolution_old.inc.php (Php) 38.6 KB 2016-01-08
PHP module for HTMLSolution old.inc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 | <?php
require_once("/home/www/wwwbuzzerstar/p/fun/library/Config.inc.php");
require_once("/home/www/wwwbuzzerstar/p/fun/library/Connection.inc.php");
require_once("/home/www/wwwbuzzerstar/p/fun/library/Functions.inc.php");
require_once("/home/www/wwwbuzzerstar/p/fun/library/SSDTube.php");
require_once("/home/www/wwwbuzzerstar/p/fun/library/mobile/Mobile_Detect.php");
require_once("/home/www/wwwbuzzerstar/p/fun/library/Texts.inc.php");
require_once("/home/www/wwwbuzzerstar/p/fun/library/IP.inc.php");
class HTML {
public function DetailpageGenerateContent($shortcode){
$ReturnHtmlString = "";
$sliderHTMLContent = "";
$sentences_content = "";
$func = new Functions();
$conn = new Connection();
$config = new Config();
$SSDTube = new SSDTube();
$ip = new IP();
$linkingcode_twittr = "https://www.buzzerstar.com/p/fun/show.php?a=$shortcode";
$linkingcode = "https://www.buzzerstar.com/p/fun/".$func->makeArticleLink($shortcode);
$imageRetArray = $func->getScreenResolutionFromUA();
$x = $imageRetArray["xImage"];
$y = $imageRetArray["yImage"];
$fontsize = $imageRetArray["fontsize"];
$picQuality = $imageRetArray["picQuality"];
$isGoogleBot = $ip->isValidGoogleCrawler();
$table = $config->sql_tablename_publish_de();
$table_img = $config->sql_tablename_pictures();
$shortcode_passkey = $config->shortcode_passkey();
$pdo = $conn->prepareQuery();
$picpath = $config->picture_storepath();
$stmt = $pdo->prepare("SELECT * FROM $table WHERE p_shortcode=:shortcode LIMIT 1");
$stmt->bindValue(':shortcode', $shortcode, PDO::PARAM_STR);
$stmt->execute();
$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
// video:
$video_youtube_uri = $rows[0]["p_videolink"];
$SSDTube->identify($video_youtube_uri);
$EmbeddedVideo = $SSDTube->embed;
$tumbnailVideoImg = $SSDTube->thumbnail;
$VideoAuthor = $SSDTube->author;
... [truncated, 705 more lines] ...
|
{
"@context": "https://schema.org",
"@type": "SoftwareSourceCode",
"name": "HTMLSolution_old.inc.php",
"description": "PHP module for HTMLSolution old.inc",
"dateModified": "2016-01-08",
"dateCreated": "2025-03-23",
"contentSize": "38.6 KB",
"contentUrl": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/library/HTMLSolution_old.inc.php",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "Php"
},
"codeRepository": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/"
}
🐘 HashImage.inc.php (Php) 15.1 KB 2016-01-08
PHP module for HashImage.inc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 | <?php
/***
#IMAGE - A Simple Image Imanipulation library in php
Author: Krishna Teja G S
Production: PacketCode (http://packetcode.com)
Website : www.hashimage.com
Creation Date: 11th May 2014
Updated On : 3rd June 2014
license: GNU General Public License version 2 or later
**/
require_once("Config.inc.php");
class HashImage{
//Constructing the hashimage object and setting the
//paramters to the current object
function __construct(){
$config = new Config();
$this->destinationfolder = $config->picture_cache_path();
$this->filterfolder = 'filters/';
$this->watermark = new stdClass;
$this->watermark->opacity = 60;
$this->watermark->position = 'bottomright';
$this->watermark->padding = 20;
$this->watermark->size = 200;
$this->watermark->x=0;
$this->watermark->y =0;
$this->watermark->image = $this->destinationfolder.'watermark.png';
}
// function to load the image to memory it takes
// filename with absolute path as parameter
// stores the information about file in current object
function load($filename){
//set the filename to current object;
$this->file= $filename;
//get the image width and height and store in current object
list($width, $height) = getimagesize($filename);
$this->width = $width;
$this->height = $height;
//get image extension
$ext = pathinfo($filename, PATHINFO_EXTENSION);
switch($ext){
case 'jpg':
$extension= 'jpeg';
break;
... [truncated, 437 more lines] ...
|
{
"@context": "https://schema.org",
"@type": "SoftwareSourceCode",
"name": "HashImage.inc.php",
"description": "PHP module for HashImage.inc",
"dateModified": "2016-01-08",
"dateCreated": "2025-03-23",
"contentSize": "15.1 KB",
"contentUrl": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/library/HashImage.inc.php",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "Php"
},
"codeRepository": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/"
}
🐘 IP.inc.php (Php) 6.7 KB 2016-01-08
PHP module for IP.inc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 | <?php
/*
####
## Topic: Block fake googlebots from accessing your valid high quality content
## Version: 1.4 / 26.4.2014
## Author: Sebastian Enger
## Check out: http://www.youtube-mp3.mobi/
## eMail: sebastian.enger@gmail.com
## Questions?, Want new Features? Mail me: sebastian.enger@gmail.com
## Licence: GPL 2
## Done: cache offical ips and check incoming request against this database, to prevent too much dns requests
####
*/
// Install: pear install Net_DNS
class IP {
public function isValidGoogleCrawler( $storelist = "/tmp/iosec_botlog.txt" ){
if ( $this->isGooglebotUA() === TRUE || $this->isGoogleCrawlerUA() === TRUE ){ // this is the correct entry for the check
$crawlerIP = defaultGetIP();
$trimmed = file($storelist, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
/*
If we find the current bot ip in our offical crawler ip flatfile $storelist
then simply validate this as a valid crawler
*/
if (array_key_exists($crawlerIP, $trimmed)) {
return 1;
}
$reverse = $this->reverseLookup($crawlerIP);
$isValid = $this->matchGoogleBots($crawlerIP, $reverse);
if ( $isValid == 1 ){
file_put_contents($storelist, "$crawlerIP\n", FILE_APPEND | LOCK_EX);
}
return $isValid; // 0=fake google bot // 1=true google bot
}
return -1; // intern error
}
public function isValidCrawler( $storelist = "/tmp/iosec_botlog.txt" ){
$crawlerIP = $this->defaultGetIP();
$trimmed = file($storelist, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
/*
If we find the current bot ip in our offical crawler ip flatfile $storelist
then simply validate this as a valid crawler
... [truncated, 175 more lines] ...
|
{
"@context": "https://schema.org",
"@type": "SoftwareSourceCode",
"name": "IP.inc.php",
"description": "PHP module for IP.inc",
"dateModified": "2016-01-08",
"dateCreated": "2025-03-23",
"contentSize": "6.7 KB",
"contentUrl": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/library/IP.inc.php",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "Php"
},
"codeRepository": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/"
}
🐘 Image.inc.php (Php) 19.0 KB 2016-01-08
PHP module for Image.inc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 | <?php
// http://www.php.net/manual/en/function.image-type-to-extension.php
// 1. check file extension
// 2. head check: if content-type = image, get it
// 3. get file and do content check -> http://www.php.net/manual/de/ref.fileinfo.php
require_once("Config.inc.php");
require_once("Functions.inc.php");
require_once("Connection.inc.php");
//require_once("HashImage.inc.php");
//require_once("SimpleImage.inc.php");
class Image {
/* helper function: Send headers and returns an image. */
public function sendImage($filename, $browser_cache) {
$func = new Functions();
$imageRetArray = $func->getScreenResolutionFromUA();
$resolutions = array(2000, 1440, 1024, 1382, 960, 760, 480, 320); // the resolution break-points to use (screen widths, in pixels)
$jpg_quality = $imageRetArray["picQuality"]; // the quality of any generated JPGs on a scale of 0 to 100
//$sharpen = TRUE; // Shrinking images can blur details, perform a sharpen on re-scaled images?
//$watch_cache = TRUE; // check that the adapted image isn't stale (ensures updated source images are re-cached)
$browser_cache = 31536000; // How long the BROWSER cache should last (seconds, minutes, hours, days. 7days by default)
$myfilemtime = filemtime($filename);
$headers = $func->request_headers();
$image_mime = image_type_to_mime_type(exif_imagetype($filename));
$list = explode("/", $image_mime);
$extension = $list[1];
//$extension = strtolower(pathinfo($filename, PATHINFO_EXTENSION));
if (in_array($extension, array('png', 'gif', 'jpeg'))) {
header("Content-Type: image/".$extension);
} else {
header("Content-Type: image/jpeg");
}
header("Cache-Control: private, max-age=".$browser_cache);
header('Expires: '.gmdate('D, d M Y H:i:s', time()+$browser_cache).' GMT');
header('Content-Length: '.filesize($filename));
// Checking if the client is validating his cache and if it is current.
if (isset($headers['If-Modified-Since']) && (strtotime($headers['If-Modified-Since']) == $myfilemtime)) {
// Client's cache IS current, so we just respond '304 Not Modified'.
header('Last-Modified: '.gmdate('D, d M Y H:i:s', $myfilemtime).' GMT', true, 304);
} else {
// Image not cached or cache outdated, we respond '200 OK' and output the image.
... [truncated, 501 more lines] ...
|
{
"@context": "https://schema.org",
"@type": "SoftwareSourceCode",
"name": "Image.inc.php",
"description": "PHP module for Image.inc",
"dateModified": "2016-01-08",
"dateCreated": "2025-03-23",
"contentSize": "19.0 KB",
"contentUrl": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/library/Image.inc.php",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "Php"
},
"codeRepository": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/"
}
🐘 JavascriptMinify.inc.php (Php) 18.3 KB 2016-01-08
PHP module for JavascriptMinify.inc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 | <?php
/*
* This file is part of the JShrink package.
*
* (c) Robert Hafner <tedivm@tedivm.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
/**
* JShrink
*
*
* @package JShrink
* @author Robert Hafner <tedivm@tedivm.com>
*/
//namespace JShrink;
/**
* Minifier
*
* Usage - Minifier::minify($js);
* Usage - Minifier::minify($js, $options);
* Usage - Minifier::minify($js, array('flaggedComments' => false));
*
* @package JShrink
* @author Robert Hafner <tedivm@tedivm.com>
* @license http://www.opensource.org/licenses/bsd-license.php BSD License
*/
class Minifier
{
/**
* The input javascript to be minified.
*
* @var string
*/
protected $input;
/**
* The location of the character (in the input string) that is next to be
* processed.
*
* @var int
*/
protected $index = 0;
/**
* The first of the characters currently being looked at.
*
* @var string
*/
protected $a = '';
/**
... [truncated, 460 more lines] ...
|
{
"@context": "https://schema.org",
"@type": "SoftwareSourceCode",
"name": "JavascriptMinify.inc.php",
"description": "PHP module for JavascriptMinify.inc",
"dateModified": "2016-01-08",
"dateCreated": "2025-03-23",
"contentSize": "18.3 KB",
"contentUrl": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/library/JavascriptMinify.inc.php",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "Php"
},
"codeRepository": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/"
}
🐘 Logging.inc.php (Php) 1.1 KB 2016-01-08
PHP module for Logging.inc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44 | <?php
class Logging {
#querys from user to be logged
function logQuerys( $SearchQuery ) {
//$isvalid = is_good($SearchQuery); # security.inc.php
//echo "($isvalid) on query: '$query' <br>";
// if ( $isvalid != 1 ) {
// return 0;
// };
$KeywordDate = date("j.n.Y");
$KeyWordStoreDir = date("n.Y");
# setze den storepath -> jeden tag neu
//$StorePath = LOGLINKSSTORE."\\".$KeyWordStoreDir; // win version
$StorePath = "/home/log/".$KeyWordStoreDir; // linux version
# erstelle verzeichnis, wenn es nicht existiert
if (!is_dir ( $StorePath ) ) {
mkdir ($StorePath, 0777);
};
# erstelle absoluten pfad zur keyword store datei
$StorePathFile = $StorePath . "/$KeywordDate.songtextsearch.txt";
$neu = trim(str_replace("+"," ",$SearchQuery));
$fh = fopen("$StorePathFile","a+");
flock($fh, LOCK_EX);
fputs($fh,"$neu\n");
fclose($fh);
// pornrage.com keyword to twitter.com poster: social.inc.php
//$shorturl = makeShortUrl($SearchQuery);
//postTwitter($shorturl,$SearchQuery);
return 1;
} # function logQuerys( $SearchQuery, $catg ) {
}
?>
|
{
"@context": "https://schema.org",
"@type": "SoftwareSourceCode",
"name": "Logging.inc.php",
"description": "PHP module for Logging.inc",
"dateModified": "2016-01-08",
"dateCreated": "2025-03-23",
"contentSize": "1.1 KB",
"contentUrl": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/library/Logging.inc.php",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "Php"
},
"codeRepository": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/"
}
🐘 SSDTube.php (Php) 1.6 KB 2016-01-08
PHP module for SSDTube
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50 | <?php
require_once("/home/www/wwwbuzzerstar/p/fun/library/vendor/autoload.php");
// https://getcomposer.org/download/
// https://github.com/essence/essence
class SSDTube {
public $title;
public $thumbnail;
public $embed;
public $author;
public $width;
public $height;
public $youtube_embed;
public $youtube_watch;
public $description;
public function identify($url = null) {
$Essence = Essence\Essence::instance(); // für version 2.X.X
$Media = $Essence->embed($url);
$this->title = $Media->title;
$this->thumbnail = $Media->thumbnailUrl;
$this->author = $Media->authorName;
$this->width = $Media->width;
$this->height = $Media->height;
$this->description = $Media->description;
$width_tmp = $Media->width;
$height_tmp = $Media->height;
// get video
$temp = explode("=",$Media->url);
if ( strlen($temp[1])>5){
$player =<<<END
<div class="responsive"><iframe seamless width="$width_tmp" height="$height_tmp" src="https://www.youtube.com/embed/$temp[1]?feature=oembed&fmt=18" frameborder="0" allowfullscreen></iframe></div>
END;
} else {
$player =<<<END
<div class="responsive"><iframe seamless width="640" height="480" src="https://www.youtube.com/embed/pkczrOq_Nio?feature=oembed&fmt=18" frameborder="0" allowfullscreen></iframe></div>
END;
}
//$this->embed = $player;
$this->embed = '<div class="responsive">'.$Media->html.'</div>';
$this->youtube_embed = "https://www.youtube.com/embed/$temp[1]?feature=oembed&fmt=18";
$this->youtube_watch = "https://www.youtube.com/watch?v=$temp[1]";
}
}
|
{
"@context": "https://schema.org",
"@type": "SoftwareSourceCode",
"name": "SSDTube.php",
"description": "PHP module for SSDTube",
"dateModified": "2016-01-08",
"dateCreated": "2025-03-23",
"contentSize": "1.6 KB",
"contentUrl": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/library/SSDTube.php",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "Php"
},
"codeRepository": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/"
}
🐘 Search.inc.php (Php) 4.0 KB 2016-01-08
PHP module for Search.inc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 | <?php
// /etc/init.d/sphinxsearch start
require_once ( "Config.inc.php" );
require_once ( "Connection.inc.php" );
require_once ( "Sphinxapi.inc.php" );
//require_once ( "Functions.inc.php" );
class Search {
public function SphinxSearch( $SearchQuery ){
if ( !preg_match('/([\w+]|[\d+]|[^A-Za-z0-9]|[a-z]|[0-9]{2,})/i', $SearchQuery) || strlen($SearchQuery) <= 1 ){
// echo "SphinxSearch searchquery is null: $SearchQuery<br />";
$ResultArray = array();
return $ResultArray;
};
$config = new Config();
$conn = new Connection( );
$pdo = $conn->prepareQuery();
$maxresults = $config->search_max_results();
$db = $config->sql_dbname();
$tbl = $config->sql_tablename_publish_de();
$index = $config->sql_dbname();
$cl = new SphinxClient();
$q = $SearchQuery;
$sql = "";
$host = "localhost";
$port = 9312;
$groupby = "";
$groupsort = "@group desc";
$filter = "group_id";
$filtervals = array();
$distinct = "";
$sortby = "";
$limit = $maxresults;
$ranker = SPH_RANK_PROXIMITY_BM25;
$select = "";
$docids = array();
//$mode = "SPH_MATCH_FULLSCAN";
//$mode = "SPH_MATCH_ANY";
//$mode = "SPH_MATCH_BOOLEAN";
//$mode = "SPH_MATCH_EXTENDED";
$mode = 'SPH_MATCH_EXTENDED2';
//$mode = "SPH_MATCH_PHRASE";
//echo "good";
... [truncated, 90 more lines] ...
|
{
"@context": "https://schema.org",
"@type": "SoftwareSourceCode",
"name": "Search.inc.php",
"description": "PHP module for Search.inc",
"dateModified": "2016-01-08",
"dateCreated": "2025-03-23",
"contentSize": "4.0 KB",
"contentUrl": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/library/Search.inc.php",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "Php"
},
"codeRepository": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/"
}
🐘 Security.inc.php (Php) 7.7 KB 2016-01-08
PHP module for Security.inc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 | <?php
require_once("/home/www/wwwbuzzerstar/p/fun/library/Config.inc.php");
require_once("/home/www/wwwbuzzerstar/p/fun/library/Connection.inc.php");
class Security {
public function __construct() {
$config = new Config();
$conn = new Connection();
$ClientIP = $this->getIp();
session_start();
session_cache_limiter('private');
session_cache_expire(7); // 7 minuten chache zeit
// set time-out period (in seconds)
$inactiveTimeout = 430;
//var_dump( $this->checkAccess());
if (array_key_exists('p_clientip',$_SESSION) && array_key_exists('p_timestamp',$_SESSION) && array_key_exists('p_isfromfacebook',$_SESSION) && !empty($_SESSION["p_timestamp"]) && !empty($_SESSION["p_isfromfacebook"]) && !empty($_SESSION["p_clientip"]) && strcmp($_SESSION["p_clientip"], md5($ClientIP)) == 0){
//echo "array_key_exists";
$duration = time() - (int)$_SESSION['p_timestamp'];
if($duration > $inactiveTimeout) {
// Destroy the session and restart it.
session_destroy();
session_start();
$this->movePage(301,$config->redirectto_security());
//echo "construct-array_key_exists(): here rediect";
exit(0);
} else {
// here alles ok
//echo "alles ok: array_key_exists";
session_write_close();
return TRUE;
}
// never reached
session_write_close();
$this->movePage(301,$config->redirectto_security());
//echo "construct()-array_key_exists: here rediect";
exit(0);
} elseif (preg_match("/www\.facebook\.com\//",$_SERVER['HTTP_REFERER'])) {
/*
// if isset session p_isfromfacebook
////&& session p_timestamp is valid
////&& session p_timestamp is kleiner als 430
////&& and current IP == session[clientip]
... [truncated, 187 more lines] ...
|
{
"@context": "https://schema.org",
"@type": "SoftwareSourceCode",
"name": "Security.inc.php",
"description": "PHP module for Security.inc",
"dateModified": "2016-01-08",
"dateCreated": "2025-03-23",
"contentSize": "7.7 KB",
"contentUrl": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/library/Security.inc.php",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "Php"
},
"codeRepository": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/"
}
🐘 Services.inc.php (Php) 6.4 KB 2016-01-08
PHP module for Services.inc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 | <?php
/*
####
## Topic: Block fake googlebots from accessing your valid high quality content
## Version: 1.4 / 26.4.2014
## Author: Sebastian Enger
## Check out: http://www.youtube-mp3.mobi/
## eMail: sebastian.enger@gmail.com
## Questions?, Want new Features? Mail me: sebastian.enger@gmail.com
## Licence: GPL 2
## Done: cache offical ips and check incoming request against this database, to prevent too much dns requests
####
*/
// Install: pear install Net_DNS
class Service {
public function isValidBot(){
$UA = (isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : '');
if ( stripos($UA,"facebookexternalhit") === TRUE ) {
return 1;
}
if ( $this->isGoogleCrawlerUA() === TRUE ) {
return 1;
} elseif ( $this->isGoogleCrawlerUA() === TRUE ) {
return 1;
} else {
$crawlerIP = $this->defaultGetIP();
$reverse = $this->reverseLookup($crawlerIP);
$isValidWert = $this->matchBotsAll($crawlerIP, $reverse);
if ( $isValidWert == 1 ){
return 1;
} else {
return 0;
}
return 0;
}
}
function isValidCrawler( $storelist = "/tmp/iosec_botlog.txt" ){
$crawlerIP = defaultGetIP();
$trimmed = file($storelist, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
/*
If we find the current bot ip in our offical crawler ip flatfile $storelist
then simply validate this as a valid crawler
... [truncated, 178 more lines] ...
|
{
"@context": "https://schema.org",
"@type": "SoftwareSourceCode",
"name": "Services.inc.php",
"description": "PHP module for Services.inc",
"dateModified": "2016-01-08",
"dateCreated": "2025-03-23",
"contentSize": "6.4 KB",
"contentUrl": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/library/Services.inc.php",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "Php"
},
"codeRepository": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/"
}
🐘 SimpleImage.inc.php (Php) 31.3 KB 2016-01-08
PHP module for SimpleImage.inc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 | <?php
/**
* @package SimpleImage class
* @version 2.5.3
* @author Cory LaViska for A Beautiful Site, LLC. (http://www.abeautifulsite.net/)
* @author Nazar Mokrynskyi <nazar@mokrynskyi.com> - merging of forks, namespace support, PhpDoc editing, adaptive_resize() method, other fixes
* @license This software is licensed under the MIT license: http://opensource.org/licenses/MIT
* @copyright A Beautiful Site, LLC.
*
error_reporting(E_ALL);
ini_set('display_errors', '0');
*/
use Exception;
/**
* Class SimpleImage
* This class makes image manipulation in PHP as simple as possible.
* @package SimpleImage
*
*/
class SimpleImage {
/**
* @var int Default output image quality
*
*/
public $quality = 80;
protected $image, $filename, $original_info, $width, $height, $imagestring;
/**
* Create instance and load an image, or create an image from scratch
*
* @param null|string $filename Path to image file (may be omitted to create image from scratch)
* @param int $width Image width (is used for creating image from scratch)
* @param int|null $height If omitted - assumed equal to $width (is used for creating image from scratch)
* @param null|string $color Hex color string, array(red, green, blue) or array(red, green, blue, alpha).
* Where red, green, blue - integers 0-255, alpha - integer 0-127<br>
* (is used for creating image from scratch)
*
* @return SimpleImage
* @throws Exception
*
*/
function __construct($filename = null, $width = null, $height = null, $color = null) {
if ($filename) {
$this->load($filename);
} elseif ($width) {
$this->create($width, $height, $color);
... [truncated, 1220 more lines] ...
|
{
"@context": "https://schema.org",
"@type": "SoftwareSourceCode",
"name": "SimpleImage.inc.php",
"description": "PHP module for SimpleImage.inc",
"dateModified": "2016-01-08",
"dateCreated": "2025-03-23",
"contentSize": "31.3 KB",
"contentUrl": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/library/SimpleImage.inc.php",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "Php"
},
"codeRepository": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/"
}
🐘 Sphinxapi.inc.php (Php) 51.0 KB 2016-01-08
PHP module for Sphinxapi.inc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 | <?php
//
// $Id: sphinxapi.php 4522 2014-01-30 11:00:18Z tomat $
//
//
// Copyright (c) 2001-2014, Andrew Aksyonoff
// Copyright (c) 2008-2014, Sphinx Technologies Inc
// All rights reserved
//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License. You should have
// received a copy of the GPL license along with this program; if you
// did not, you can find it at http://www.gnu.org/
//
// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
// WARNING
// We strongly recommend you to use SphinxQL instead of the API
// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
/////////////////////////////////////////////////////////////////////////////
// PHP version of Sphinx searchd client (PHP API)
/////////////////////////////////////////////////////////////////////////////
/// known searchd commands
define ( "SEARCHD_COMMAND_SEARCH", 0 );
define ( "SEARCHD_COMMAND_EXCERPT", 1 );
define ( "SEARCHD_COMMAND_UPDATE", 2 );
define ( "SEARCHD_COMMAND_KEYWORDS", 3 );
define ( "SEARCHD_COMMAND_PERSIST", 4 );
define ( "SEARCHD_COMMAND_STATUS", 5 );
define ( "SEARCHD_COMMAND_FLUSHATTRS", 7 );
/// current client-side command implementation versions
define ( "VER_COMMAND_SEARCH", 0x11E );
define ( "VER_COMMAND_EXCERPT", 0x104 );
define ( "VER_COMMAND_UPDATE", 0x103 );
define ( "VER_COMMAND_KEYWORDS", 0x100 );
define ( "VER_COMMAND_STATUS", 0x101 );
define ( "VER_COMMAND_QUERY", 0x100 );
define ( "VER_COMMAND_FLUSHATTRS", 0x100 );
/// known searchd status codes
define ( "SEARCHD_OK", 0 );
define ( "SEARCHD_ERROR", 1 );
define ( "SEARCHD_RETRY", 2 );
define ( "SEARCHD_WARNING", 3 );
... [truncated, 1783 more lines] ...
|
{
"@context": "https://schema.org",
"@type": "SoftwareSourceCode",
"name": "Sphinxapi.inc.php",
"description": "PHP module for Sphinxapi.inc",
"dateModified": "2016-01-08",
"dateCreated": "2025-03-23",
"contentSize": "51.0 KB",
"contentUrl": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/library/Sphinxapi.inc.php",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "Php"
},
"codeRepository": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/"
}
🐘 State.inc.php (Php) 1.1 KB 2016-01-08
PHP module for State.inc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 | <?php
class State {
function stateHandler($state,$language){
if (strcasecmp($language,"DE")==0){
if ( $state == "ready" ){
return "<b>Dein MP3 Download ist fertig umgewandelt</b>: ";
} elseif ( $state == "working" ){
return "Dein MP3 Download wird gerade umgewandelt, warte bitte 30 Sekunden.";
} elseif ( $state == "error" ){
return "Dein MP3 Download konnte leider nicht umgewandelt werden. Es gab ein Fehler: ";
} elseif ( $state == "else" ){
return "Falsches Eingabeformat. Keine Umwandlung möglich.";
}
} // if (strcasecmp($language,"DE")==0){
if (strcasecmp($language,"EN")==0){
if ( $state == "ready" ){
return "<b>Your MP3 Download is ready</b>: ";
} elseif ( $state == "working" ){
return "Your Download is currently being converted, please wait 30 more seconds.";
} elseif ( $state == "error" ){
return "We had an error converting your Download: ";
} elseif ( $state == "else" ){
return "Wrong input format. Converting not possible.";
}
} // if (strcasecmp($language,"DE")==0){
}
};
?>
|
{
"@context": "https://schema.org",
"@type": "SoftwareSourceCode",
"name": "State.inc.php",
"description": "PHP module for State.inc",
"dateModified": "2016-01-08",
"dateCreated": "2025-03-23",
"contentSize": "1.1 KB",
"contentUrl": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/library/State.inc.php",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "Php"
},
"codeRepository": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/"
}
🐘 Template.inc.php (Php) 3.2 KB 2016-01-08
PHP module for Template.inc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 | <?php
/* Template System created by Andi */
class Template {
public static $dir;
public static function setPath($dir) {
self::$dir = $dir;
}
//return parsed file
private function parse($file) {
# if (ob_get_length() > 0) {
# ob_end_clean();
# }
#
# ob_start();
# @include($file);
# $buffer = ob_get_contents();
# ob_end_clean();
$buffer = file_get_contents($file);
return trim($buffer);
}
private function readCache($cacheFile,$expireTime) {
if(file_exists(self::$dir.'/cache/'.$cacheFile)&&filemtime(self::$dir.'/cache/'.$cacheFile) > (time()-$expireTime)){
return file_get_contents(self::$dir.'/cache/'.$cacheFile.'.php');
}
return false;
}
private function writeCache($cacheFile,$content){
$fp=fopen(self::$dir.'/cache/'.$cacheFile.'.php','w');
fwrite($fp,$content);
fclose($fp);
}
//flushCache: Removes all files in the cache
public function flushCache() {
$files = glob(self::$dir.'/cache/*');
foreach($files as $file) {
@unlink($file);
}
}
public function data($tplname, $content) {
return $this->display($tplname, $content, false);
}
public function display($tplname, $content, $print=true) {
... [truncated, 70 more lines] ...
|
{
"@context": "https://schema.org",
"@type": "SoftwareSourceCode",
"name": "Template.inc.php",
"description": "PHP module for Template.inc",
"dateModified": "2016-01-08",
"dateCreated": "2025-03-23",
"contentSize": "3.2 KB",
"contentUrl": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/library/Template.inc.php",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "Php"
},
"codeRepository": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/"
}
🐘 Texts.inc.php (Php) 4.4 KB 2016-01-08
PHP module for Texts.inc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45 | <?php
class Texts {
public function categoryTexte() {
$entertain =<<<END
Auf der Unterseite Entertainment stellen wir alle Neuigkeiten vor, die dich einfach unterhalten. Es geht um Stars und Sternchen, angesagte Videos im Netz, Twitter Neuigkeiten - einfache Artikel zum lesen und Spaß haben. Die Artikel werden von BuzzerStar Lesern
recherchiert, geschrieben und veröffentlicht. Es geht um Produkte, Dienstleistungen, News und Spannendes aus Film, Fernseh, Musik, Videospielen aus der Unterhaltungs- oder Softwareindustrie. Die lustigen Geschichten sind mit einem Bild und einem Video hinterlegt, welches du klicken, anschauen, teilen und weiterleiten kannst.
END;
$geschichten =<<<END
Hier bei den Geschichten zeigen wir Alles, was das Leben schrieb. Es geht um Artikel, die einen Ausschnitt aus dem wahren Leben zeigen und darstellen, was die Welt bewegt. Es geht um die Katze, die zur Heldin wird, weil sie einen angriffslustigen Hund vertreibt, der den Kinderwagen angreifen wollte. Hier kannst auch du zum Star werden, schreib einfach deine Geschichten und veröffentliche sie auf BuzzerStar.
END;
$lustiges =<<<END
Lustige Geschichten und Artikel können ein witziges Video sein, wo der Bauchklatscher daneben geht oder das Video eine humorvolle Aktion von Mensch oder Haustier zeigt. Stell deinen eigenen Witz ein, lad dein Video auf Youtube hoch und verlinke deinen Artikel schnell auf BuzzerStar. Dein Humor und deine humorigen Vorstellung kannst du mit der BuzzerStar Community teilen, damit wir mit dir zusammen lachen können.
END;
$technik =<<<END
In dieser Artikel-Kategorie wenden wir uns der Technik zu: Smartphones, Technik aus dem Haushalt, neue Entdeckungen und Entwicklungen. Hier erklaeren wir technische Details zum Flugzeugantrieb, zeigen Videos von stabilisierten GoPro Kameras und erklären das Wie und Warum. Technische Details notieren wir zusammen mit eindrucksvollen Videobildern und einer aussagekräftigen Bildbeschreibung. Die Verlinkung erlaubt dir weitere Details aus der Artikel-Quelle zu gewinnen. Komm und Schau dich im Bereich Technik um!
END;
$lifestyle =<<<END
Im Bereich Lifestyle praesentieren wir dir Ausschnitte aus dem täglichen Leben von normalen Menschen, aber auch von Prominenten, Stars und Schauspielern. Egal ob ein Sternchen auf Facebook, Twitter oder Instagramm postet, wir finden den Eintrag und informieren dich darüber. Wir geben Tipps und Tricks, wie du im wahren Leben mehr Erfolg erringen kannst und dich einfach besser fühlst. Du bist ein Powerplayer und das ist deine Kategorie: Lifestyle.
END;
$kinofilme =<<<END
Hier werden TV-, Fernseh- und Kinofilme beleuchtet, bewertet und veröffentlicht. Wir haben die neusten Trailer für dich, die kommenden Blockbuster werden hier beschrieben und analysiert. Schau öfter vorbei, wenn du dich über die neusten Kracher im Kino interessierst und Filmtechnisch auf dem neusten Stand bleiben willst. Wir geben dir hier auch die Bewertung der Internet Movie Database (kurz IMDB) mit aus.
END;
$dating =<<<END
Du interessierst dich für das andere Geschlecht und willst Kontakt mit Frauen und Männern aufbauen? Hier bist du richtig: im Dating. Wir zeigen dir Smartphone Anwendungen (kurz Apps), Webseiten und stellen Möglichkeiten dar, wie du mit anderen Leuten in Kontakt treten kannst. Hier triffst du auf die Informationen, die du brauchst um coole, neue Leute kennen zu lernen und vielleicht die Liebe deines Lebens zu treffen.
END;
$tiere =<<<END
Hier findest du lustige Tiergeschichten, spannende Artikel über Löwen, Fische, Hunde, Katzen, Wombats und alles was unser Tierherz hoeher schlagen lässt. Die Neuigkeiten werden auf allen unseren Seiten verlinkt und zusaetzlich bauen wir Tierfotos und Videos von Tieren auf Youtube.com ein. Du kannst die Videos und Fotos runterladen und auf deinem Desktop PC, Mac Pro oder Macbook Air speichern und dir immer wieder die süßen Haus- und Zootiere in freie Wildbahn und im Kontakt mit dem Menschen anschauen. Viel Spaß dabei.
END;
$array = array(1=>$entertain,2=>$geschichten,3=>$lustiges,4=>$technik,5=>"Musik",6=>"Spiele",7=>$lifestyle,8=>"Politik",9=>"Wirtschaft",10=>"Gesundheit",11=>"SEO",12=>"HowTos",13=>"Karriere",14=>$tiere,15=>$kinofilme,16=>"Trends",17=>"Fashion",18=>"Urlaub",19=>"Automobile",20=>"Immobilien",21=>"Smartphones",22=>$dating,23=>"Partys",24=>"Sport");
return $array;
}
}
?>
|
{
"@context": "https://schema.org",
"@type": "SoftwareSourceCode",
"name": "Texts.inc.php",
"description": "PHP module for Texts.inc",
"dateModified": "2016-01-08",
"dateCreated": "2025-03-23",
"contentSize": "4.4 KB",
"contentUrl": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/library/Texts.inc.php",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "Php"
},
"codeRepository": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/"
}
📦 composer.json (Json) 61 bytes 2016-01-08
PHP package dependencies
| {
"require": {
"essence/essence": "^2.5"
}
}
|
{
"@context": "https://schema.org",
"@type": "SoftwareSourceCode",
"name": "composer.json",
"description": "PHP package dependencies",
"dateModified": "2016-01-08",
"dateCreated": "2025-03-23",
"contentSize": "61 bytes",
"contentUrl": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/library/composer.json",
"encodingFormat": "application/json",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "Json"
},
"codeRepository": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/"
}
📇 composer.lock (C) 2.3 KB 2016-01-08
Source code file for composer
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 | {
"_readme": [
"This file locks the dependencies of your project to a known state",
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
"This file is @generated automatically"
],
"hash": "a71a93bf638f6d584ee799581e8eb981",
"packages": [
{
"name": "essence/essence",
"version": "2.5.2",
"source": {
"type": "git",
"url": "https://github.com/essence/essence.git",
"reference": "a1ac030c7d444a05be775a9c73215b79bf2147f9"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/essence/essence/zipball/a1ac030c7d444a05be775a9c73215b79bf2147f9",
"reference": "a1ac030c7d444a05be775a9c73215b79bf2147f9",
"shasum": ""
},
"require": {
"ext-curl": "*",
"php": ">=5.4.0"
},
"suggest": {
"felixgirault/essence-interfaces": "Allows better integration with different frameworks."
},
"type": "library",
"autoload": {
"files": [
"lib/bootstrap.php"
]
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"BSD-2-Clause"
],
"authors": [
{
"name": "Félix Girault",
"email": "felix.girault@gmail.com",
"homepage": "http://www.felix-girault.fr",
"role": "Developer"
}
],
"description": "Extracts informations about medias on the web, like youtube videos, twitter statuses or blog articles.",
"homepage": "http://github.com/felixgirault/essence",
"keywords": [
... [truncated, 18 more lines] ...
|
{
"@context": "https://schema.org",
"@type": "SoftwareSourceCode",
"name": "composer.lock",
"description": "Source code file for composer",
"dateModified": "2016-01-08",
"dateCreated": "2025-03-23",
"contentSize": "2.3 KB",
"contentUrl": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/library/composer.lock",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "C"
},
"codeRepository": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/"
}
📄 new 1.txt (Text) 143 bytes 2016-01-08
Source code file for new 1
{
"@context": "https://schema.org",
"@type": "SoftwareSourceCode",
"name": "new 1.txt",
"description": "Source code file for new 1",
"dateModified": "2016-01-08",
"dateCreated": "2025-03-23",
"contentSize": "143 bytes",
"contentUrl": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/library/new 1.txt",
"encodingFormat": "text/plain",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "Text"
},
"codeRepository": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/"
}
📄 new 2.txt (Text) 105 bytes 2016-01-08
Source code file for new 2
{
"@context": "https://schema.org",
"@type": "SoftwareSourceCode",
"name": "new 2.txt",
"description": "Source code file for new 2",
"dateModified": "2016-01-08",
"dateCreated": "2025-03-23",
"contentSize": "105 bytes",
"contentUrl": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/library/new 2.txt",
"encodingFormat": "text/plain",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "Text"
},
"codeRepository": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/"
}
BUZZERSTAR.COM DEUTSCHE SEITE/
(4 files) 🐘 HTMLSolution.inc.php (Php) 89.3 KB 2016-01-08
PHP module for HTMLSolution.inc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 | <?php
require_once("/home/wwwbuzzerstar/library/Config.inc.php");
require_once("/home/wwwbuzzerstar/library/Connection.inc.php");
require_once("/home/wwwbuzzerstar/library/Functions.inc.php");
require_once("/home/wwwbuzzerstar/library/SSDTube.php");
require_once("/home/wwwbuzzerstar/library/mobile/Mobile_Detect.php");
require_once("/home/wwwbuzzerstar/library/Texts.inc.php");
class HTML {
public function TrendingPageGenerateContent(){
$ReturnHtmlString = "";
$sentences_content = "";
$sentences = array();
$PictureHTMLContent = "";
$BorderContentHTML ="";
$AdvertsContentHTML = "";
$monate = array(1=>"Januar",
2=>"Februar",
3=>"März",
4=>"April",
5=>"Mai",
6=>"Juni",
7=>"Juli",
8=>"August",
9=>"September",
10=>"Oktober",
11=>"November",
12=>"Dezember");
$func = new Functions();
$conn = new Connection();
$config = new Config();
$categoryHeaderText =<<<END
<h1 id="catgSimpleHeader">
<b>Du befindest dich aktuell in dem Trendin News Bereich - hier findest du die meisst geklickten Artikel auf BuzzerStar.COM:</b>
<p />
</h1>
END;
$imageRetArray = $func->getScreenResolutionFromUA();
$x = $imageRetArray["xImage"];
$y = $imageRetArray["yImage"];
$fontsize = $imageRetArray["fontsize"];
$picQuality = $imageRetArray["picQuality"];
... [truncated, 1613 more lines] ...
|
{
"@context": "https://schema.org",
"@type": "SoftwareSourceCode",
"name": "HTMLSolution.inc.php",
"description": "PHP module for HTMLSolution.inc",
"dateModified": "2016-01-08",
"dateCreated": "2025-03-23",
"contentSize": "89.3 KB",
"contentUrl": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/library/BUZZERSTAR.COM DEUTSCHE SEITE/HTMLSolution.inc.php",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "Php"
},
"codeRepository": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/"
}
🐘 HTMLSolution_29062015.inc.php (Php) 38.2 KB 2016-01-08
PHP module for HTMLSolution 29062015.inc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 | <?php
require_once("/home/www/wwwbuzzerstar/p/krass/library/Config.inc.php");
require_once("/home/www/wwwbuzzerstar/p/krass/library/Connection.inc.php");
require_once("/home/www/wwwbuzzerstar/p/krass/library/Functions.inc.php");
require_once("/home/www/wwwbuzzerstar/p/krass/library/SSDTube.php");
require_once("/home/www/wwwbuzzerstar/p/krass/library/mobile/Mobile_Detect.php");
require_once("/home/www/wwwbuzzerstar/p/krass/library/Texts.inc.php");
require_once("/home/www/wwwbuzzerstar/p/krass/library/IP.inc.php");
class HTML {
public function DetailpageGenerateContent($shortcode){
$ReturnHtmlString = "";
$sliderHTMLContent = "";
$sentences_content = "";
$func = new Functions();
$conn = new Connection();
$config = new Config();
$SSDTube = new SSDTube();
$ip = new IP();
$linkingcode_twittr = "https://www.buzzerstar.com/p/krass/show.php?a=$shortcode";
$linkingcode = "https://www.buzzerstar.com/p/krass/".$func->makeArticleLink($shortcode);
$imageRetArray = $func->getScreenResolutionFromUA();
$x = $imageRetArray["xImage"];
$y = $imageRetArray["yImage"];
$fontsize = $imageRetArray["fontsize"];
$picQuality = $imageRetArray["picQuality"];
$isGoogleBot = $ip->isValidGoogleCrawler();
$table = $config->sql_tablename_publish_de();
$table_img = $config->sql_tablename_pictures();
$shortcode_passkey = $config->shortcode_passkey();
$pdo = $conn->prepareQuery();
$picpath = $config->picture_storepath();
$stmt = $pdo->prepare("SELECT * FROM $table WHERE p_shortcode=:shortcode LIMIT 1");
$stmt->bindValue(':shortcode', $shortcode, PDO::PARAM_STR);
$stmt->execute();
$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
// video:
$video_youtube_uri = $rows[0]["p_videolink"];
$SSDTube->identify($video_youtube_uri);
$EmbeddedVideo = $SSDTube->embed;
$tumbnailVideoImg = $SSDTube->thumbnail;
$VideoAuthor = $SSDTube->author;
... [truncated, 705 more lines] ...
|
{
"@context": "https://schema.org",
"@type": "SoftwareSourceCode",
"name": "HTMLSolution_29062015.inc.php",
"description": "PHP module for HTMLSolution 29062015.inc",
"dateModified": "2016-01-08",
"dateCreated": "2025-03-23",
"contentSize": "38.2 KB",
"contentUrl": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/library/BUZZERSTAR.COM DEUTSCHE SEITE/HTMLSolution_29062015.inc.php",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "Php"
},
"codeRepository": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/"
}
🐘 SSDTube.php (Php) 15.4 KB 2016-01-08
PHP module for SSDTube
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 | <?php
/*
The MIT License (MIT)
Copyright (c) 2012 Sebastian Sulinski : www.ssdtutorials.com
Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation files
(the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge,
publish, distribute, sublicense, and/or sell copies of the Software,
and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies
or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
require_once( "mobile/Mobile_Detect.php");
*/
class SSDTube {
public $url;
public $id;
public $list;
public $title;
public $author;
public $content;
public $category;
public $thumbnail_0_url;
public $thumbnail_0_width;
public $thumbnail_0_height;
public $thumbnail_1_url;
public $thumbnail_1_width;
public $thumbnail_1_height;
public $keywords;
public $duration;
public $viewcount;
public $validationOutput;
... [truncated, 497 more lines] ...
|
{
"@context": "https://schema.org",
"@type": "SoftwareSourceCode",
"name": "SSDTube.php",
"description": "PHP module for SSDTube",
"dateModified": "2016-01-08",
"dateCreated": "2025-03-23",
"contentSize": "15.4 KB",
"contentUrl": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/library/BUZZERSTAR.COM DEUTSCHE SEITE/SSDTube.php",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "Php"
},
"codeRepository": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/"
}
language/
(1 files) 🐘 language.de.inc.php (Php) 7.5 KB 2016-01-08
PHP module for language.de.inc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 | <?php
class Language {
public $lang = "DE";
private $language content = array(
// wwwbuzzerstar/index.php
"hreflang" => "de",
"index_nav_lastpage" => "Navigation zur letzten Seite",
"index_nav_currentpage" => "Aktuelle Unterseite im BuzzerStar Artikel Verzeichnis",
"index_nav_gotonavipage" => "Navigation zur Seite",
"index_article_websource" => "Offizielle Quellen-Webseite für diese BuzzerStar News:",
"index_article_linktext_newssource" => "News Quelle",
"index_article_linktitle_description" => "Beschreibung:",
"index_article_picture_description" => "Bildbeschreibung",
"index_article_post_pre" => "Post vom",
"index_article_post_middle" => "in der Kategorie",
"single_word_from" => "von",
"index_link_linktext" => "Die am liebsten geklickten Webseiten auf BuzzerStar",
"index_link_trending_name" => "Trending News",
"index_link_category_general" => "Navigiere zur BuzzerStar Kategorie",
"index_link_newsticker_advertial" => "Bau den BuzzerStar Newsticker kostenlos auf deiner Webseite ein - wir haben einen grafischen Bildticker und einen reinen Text News Ticker für deine Webseite zum einbauen. Der Einbau dauert keine 30 Sekunden",
"index_link_newsticker_name" => "Newsticker",
"index_title_text" => "Coole News auf BuzzerStar. Erzähl Sie weiter!",
"index_description_text" => "Interessante, spannende und coole Nachrichten aus Entertainment, Kinofilmen, Lifestyle, Lustiges und Tiere - teile deine News im Web!",
"index_news_source" => "News Quelle",
"index_navigation_breadcrumb" => "Beliebte News",
"index_social_share" => "Teile mit deinen Freunden in Sozialen Netzwerken",
"show_picture_source" => "Bildnachweis",
"show_picture_origin" => "Urheber",
"show_picture_licence" => "Bildlizenz",
"show_picture_original" => "Original Bild",
"show_picture_download" => "Download von",
"show_picture_source" => "Bildnachweis",
"write_standard_picture_desc" => "BuzzerStar präsentiert dir dieses interessante Bild aus dem Internet",
"write_tpl_img_alt" => "BuzzerStar.com Logo - Willkommen auf der News Publishing Plattform, bei der du einen Artikel schreibst und einen Backlink bekommst",
"write_tpl_img_title" => "BuzzerStar - Werde zum Journalisten und veröffentliche deine eigene Storys auf deiner News Plattform",
"write_tpl_search_ask" => "Suchbegriff eingeben",
"write_tpl_search_reset" => "Suche löschen",
"write_tpl_h1" => "Schreib einen erstaunlichen Artikel und verlinkte deinen WordPress Blog mit deinen Videos - BuzzerStar!",
"write_tpl_ajax_savetext" => "Achtung: Willst du deinen Artikel aus dem Zwischenspeicher wieder laden und weiter bearbeiten",
"write_tpl_ajax_restore" => "Artikel wiederherstellen",
"write_tpl_newssources" => "Quellen für Neuigkeiten findest du hier",
"write_tpl_field_needed" => "Felder mit diesem Symbol sind erforderlich",
"write_tpl_viral_headline" => "Deine Virale News Headline. Je auffälliger, viraler, klickstarker, lustiger je besser für deine Klickzahlen und Werbeeinnahmen",
"write_tpl_example" => "Beispiel",
"write_tpl_viral_headline_htmlfield" => "Deine virale Schlagzeile, je auffälliger, viraler, klickstarker, lustiger je mehr Klicks generierst und um so mehr verdienst Du!",
... [truncated, 58 more lines] ...
|
{
"@context": "https://schema.org",
"@type": "SoftwareSourceCode",
"name": "language.de.inc.php",
"description": "PHP module for language.de.inc",
"dateModified": "2016-01-08",
"dateCreated": "2025-03-23",
"contentSize": "7.5 KB",
"contentUrl": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/library/BUZZERSTAR.COM DEUTSCHE SEITE/language/language.de.inc.php",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "Php"
},
"codeRepository": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/"
}
mobile/
(15 files) 📇 .gitignore (C) 119 bytes 2016-01-08
Git ignore patterns
| vendor/
nbproject/
/*.buildpath
/*.project
/.settings
/error.log
/export/nicejson
.idea/
*.iml
/coverage
/phpunit.phar
|
{
"@context": "https://schema.org",
"@type": "SoftwareSourceCode",
"name": ".gitignore",
"description": "Git ignore patterns",
"dateModified": "2016-01-08",
"dateCreated": "2025-03-23",
"contentSize": "119 bytes",
"contentUrl": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/library/mobile/.gitignore",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "C"
},
"codeRepository": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/"
}
⚙️ .gitmodules (Ini) 108 bytes 2016-01-08
Source code file for .gitmodules
{
"@context": "https://schema.org",
"@type": "SoftwareSourceCode",
"name": ".gitmodules",
"description": "Source code file for .gitmodules",
"dateModified": "2016-01-08",
"dateCreated": "2025-03-23",
"contentSize": "108 bytes",
"contentUrl": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/library/mobile/.gitmodules",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "Ini"
},
"codeRepository": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/"
}
📜 .php_cs (Javascript) 484 bytes 2016-01-08
Source code file for .php cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 | <?php
use Symfony\CS\FixerInterface;
$finder = Symfony\CS\Finder\DefaultFinder::create()
->notName('LICENSE')
->notName('README.md')
->notName('.php_cs')
->notName('composer.*')
->notName('phpunit.xml*')
->notName('*.phar')
->exclude('vendor')
->exclude('examples')
->exclude('Symfony/CS/Tests/Fixer')
->notName('ElseifFixer.php')
->exclude('data')
->in(__DIR__)
;
return Symfony\CS\Config\Config::create()
->finder($finder)
;
|
{
"@context": "https://schema.org",
"@type": "SoftwareSourceCode",
"name": ".php_cs",
"description": "Source code file for .php cs",
"dateModified": "2016-01-08",
"dateCreated": "2025-03-23",
"contentSize": "484 bytes",
"contentUrl": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/library/mobile/.php_cs",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "Javascript"
},
"codeRepository": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/"
}
📄 .travis.yml (Yaml) 176 bytes 2016-01-08
Source code file for .travis
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 | language: php
php:
- "5.2"
- "5.3"
- "5.4"
- "5.5"
- "5.6"
branches:
only:
- devel
script:
- phpunit -v -c tests/phpunit.xml
notifications:
email: false
|
{
"@context": "https://schema.org",
"@type": "SoftwareSourceCode",
"name": ".travis.yml",
"description": "Source code file for .travis",
"dateModified": "2016-01-08",
"dateCreated": "2025-03-23",
"contentSize": "176 bytes",
"contentUrl": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/library/mobile/.travis.yml",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "Yaml"
},
"codeRepository": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/"
}
📄 LICENSE.txt (Text) 2.2 KB 2016-01-08
Source code file for LICENSE
{
"@context": "https://schema.org",
"@type": "SoftwareSourceCode",
"name": "LICENSE.txt",
"description": "Source code file for LICENSE",
"dateModified": "2016-01-08",
"dateCreated": "2025-03-23",
"contentSize": "2.2 KB",
"contentUrl": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/library/mobile/LICENSE.txt",
"encodingFormat": "text/plain",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "Text"
},
"codeRepository": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/"
}
📦 Mobile_Detect.json (Json) 26.9 KB 2016-01-08
Source code file for Mobile Detect
| {"version":"2.8.13","headerMatch":{"HTTP_ACCEPT":{"matches":["application\/x-obml2d","application\/vnd.rim.html","text\/vnd.wap.wml","application\/vnd.wap.xhtml+xml"]},"HTTP_X_WAP_PROFILE":null,"HTTP_X_WAP_CLIENTID":null,"HTTP_WAP_CONNECTION":null,"HTTP_PROFILE":null,"HTTP_X_OPERAMINI_PHONE_UA":null,"HTTP_X_NOKIA_GATEWAY_ID":null,"HTTP_X_ORANGE_ID":null,"HTTP_X_VODAFONE_3GPDPCONTEXT":null,"HTTP_X_HUAWEI_USERID":null,"HTTP_UA_OS":null,"HTTP_X_MOBILE_GATEWAY":null,"HTTP_X_ATT_DEVICEID":null,"HTTP_UA_CPU":{"matches":["ARM"]}},"uaHttpHeaders":["HTTP_USER_AGENT","HTTP_X_OPERAMINI_PHONE_UA","HTTP_X_DEVICE_USER_AGENT","HTTP_X_ORIGINAL_USER_AGENT","HTTP_X_SKYFIRE_PHONE","HTTP_X_BOLT_PHONE_UA","HTTP_DEVICE_STOCK_UA","HTTP_X_UCBROWSER_DEVICE_UA"],"uaMatch":{"phones":{"iPhone":"\\biPhone\\b|\\biPod\\b","BlackBerry":"BlackBerry|\\bBB10\\b|rim[0-9]+","HTC":"HTC|HTC.*(Sensation|Evo|Vision|Explorer|6800|8100|8900|A7272|S510e|C110e|Legend|Desire|T8282)|APX515CKT|Qtek9090|APA9292KT|HD_mini|Sensation.*Z710e|PG86100|Z715e|Desire.*(A8181|HD)|ADR6200|ADR6400L|ADR6425|001HT|Inspire 4G|Android.*\\bEVO\\b|T-Mobile G1|Z520m","Nexus":"Nexus One|Nexus S|Galaxy.*Nexus|Android.*Nexus.*Mobile|Nexus 4|Nexus 5|Nexus 6","Dell":"Dell.*Streak|Dell.*Aero|Dell.*Venue|DELL.*Venue Pro|Dell Flash|Dell Smoke|Dell Mini 3iX|XCD28|XCD35|\\b001DL\\b|\\b101DL\\b|\\bGS01\\b","Motorola":"Motorola|DROIDX|DROID BIONIC|\\bDroid\\b.*Build|Android.*Xoom|HRI39|MOT-|A1260|A1680|A555|A853|A855|A953|A955|A956|Motorola.*ELECTRIFY|Motorola.*i1|i867|i940|MB200|MB300|MB501|MB502|MB508|MB511|MB520|MB525|MB526|MB611|MB612|MB632|MB810|MB855|MB860|MB861|MB865|MB870|ME501|ME502|ME511|ME525|ME600|ME632|ME722|ME811|ME860|ME863|ME865|MT620|MT710|MT716|MT720|MT810|MT870|MT917|Motorola.*TITANIUM|WX435|WX445|XT300|XT301|XT311|XT316|XT317|XT319|XT320|XT390|XT502|XT530|XT531|XT532|XT535|XT603|XT610|XT611|XT615|XT681|XT701|XT702|XT711|XT720|XT800|XT806|XT860|XT862|XT875|XT882|XT883|XT894|XT901|XT907|XT909|XT910|XT912|XT928|XT926|XT915|XT919|XT925","Samsung":"Samsung|SGH-I337|BGT-S5230|GT-B2100|GT-B2700|GT-B2710|GT-B3210|GT-B3310|GT-B3410|GT-B3730|GT-B3740|GT-B5510|GT-B5512|GT-B5722|GT-B6520|GT-B7300|GT-B7320|GT-B7330|GT-B7350|GT-B7510|GT-B7722|GT-B7800|GT-C3010|GT-C3011|GT-C3060|GT-C3200|GT-C3212|GT-C3212I|GT-C3262|GT-C3222|GT-C3300|GT-C3300K|GT-C3303|GT-C3303K|GT-C3310|GT-C3322|GT-C3330|GT-C3350|GT-C3500|GT-C3510|GT-C3530|GT-C3630|GT-C3780|GT-C5010|GT-C5212|GT-C6620|GT-C6625|GT-C6712|GT-E1050|GT-E1070|GT-E1075|GT-E1080|GT-E1081|GT-E1085|GT-E1087|GT-E1100|GT-E1107|GT-E1110|GT-E1120|GT-E1125|GT-E1130|GT-E1160|GT-E1170|GT-E1175|GT-E1180|GT-E1182|GT-E1200|GT-E1210|GT-E1225|GT-E1230|GT-E1390|GT-E2100|GT-E2120|GT-E2121|GT-E2152|GT-E2220|GT-E2222|GT-E2230|GT-E2232|GT-E2250|GT-E2370|GT-E2550|GT-E2652|GT-E3210|GT-E3213|GT-I5500|GT-I5503|GT-I5700|GT-I5800|GT-I5801|GT-I6410|GT-I6420|GT-I7110|GT-I7410|GT-I7500|GT-I8000|GT-I8150|GT-I8160|GT-I8190|GT-I8320|GT-I8330|GT-I8350|GT-I8530|GT-I8700|GT-I8703|GT-I8910|GT-I9000|GT-I9001|GT-I9003|GT-I9010|GT-I9020|GT-I9023|GT-I9070|GT-I9082|GT-I9100|GT-I9103|GT-I9220|GT-I9250|GT-I9300|GT-I9305|GT-I9500|GT-I9505|GT-M3510|GT-M5650|GT-M7500|GT-M7600|GT-M7603|GT-M8800|GT-M8910|GT-N7000|GT-S3110|GT-S3310|GT-S3350|GT-S3353|GT-S3370|GT-S3650|GT-S3653|GT-S3770|GT-S3850|GT-S5210|GT-S5220|GT-S5229|GT-S5230|GT-S5233|GT-S5250|GT-S5253|GT-S5260|GT-S5263|GT-S5270|GT-S5300|GT-S5330|GT-S5350|GT-S5360|GT-S5363|GT-S5369|GT-S5380|GT-S5380D|GT-S5560|GT-S5570|GT-S5600|GT-S5603|GT-S5610|GT-S5620|GT-S5660|GT-S5670|GT-S5690|GT-S5750|GT-S5780|GT-S5830|GT-S5839|GT-S6102|GT-S6500|GT-S7070|GT-S7200|GT-S7220|GT-S7230|GT-S7233|GT-S7250|GT-S7500|GT-S7530|GT-S7550|GT-S7562|GT-S7710|GT-S8000|GT-S8003|GT-S8500|GT-S8530|GT-S8600|SCH-A310|SCH-A530|SCH-A570|SCH-A610|SCH-A630|SCH-A650|SCH-A790|SCH-A795|SCH-A850|SCH-A870|SCH-A890|SCH-A930|SCH-A950|SCH-A970|SCH-A990|SCH-I100|SCH-I110|SCH-I400|SCH-I405|SCH-I500|SCH-I510|SCH-I515|SCH-I600|SCH-I730|SCH-I760|SCH-I770|SCH-I830|SCH-I910|SCH-I920|SCH-I959|SCH-LC11|SCH-N150|SCH-N300|SCH-R100|SCH-R300|SCH-R351|SCH-R400|SCH-R410|SCH-T300|SCH-U310|SCH-U320|SCH-U350|SCH-U360|SCH-U365|SCH-U370|SCH-U380|SCH-U410|SCH-U430|SCH-U450|SCH-U460|SCH-U470|SCH-U490|SCH-U540|SCH-U550|SCH-U620|SCH-U640|SCH-U650|SCH-U660|SCH-U700|SCH-U740|SCH-U750|SCH-U810|SCH-U820|SCH-U900|SCH-U940|SCH-U960|SCS-26UC|SGH-A107|SGH-A117|SGH-A127|SGH-A137|SGH-A157|SGH-A167|SGH-A177|SGH-A187|SGH-A197|SGH-A227|SGH-A237|SGH-A257|SGH-A437|SGH-A517|SGH-A597|SGH-A637|SGH-A657|SGH-A667|SGH-A687|SGH-A697|SGH-A707|SGH-A717|SGH-A727|SGH-A737|SGH-A747|SGH-A767|SGH-A777|SGH-A797|SGH-A817|SGH-A827|SGH-A837|SGH-A847|SGH-A867|SGH-A877|SGH-A887|SGH-A897|SGH-A927|SGH-B100|SGH-B130|SGH-B200|SGH-B220|SGH-C100|SGH-C110|SGH-C120|SGH-C130|SGH-C140|SGH-C160|SGH-C170|SGH-C180|SGH-C200|SGH-C207|SGH-C210|SGH-C225|SGH-C230|SGH-C417|SGH-C450|SGH-D307|SGH-D347|SGH-D357|SGH-D407|SGH-D415|SGH-D780|SGH-D807|SGH-D980|SGH-E105|SGH-E200|SGH-E315|SGH-E316|SGH-E317|SGH-E335|SGH-E590|SGH-E635|SGH-E715|SGH-E890|SGH-F300|SGH-F480|SGH-I200|SGH-I300|SGH-I320|SGH-I550|SGH-I577|SGH-I600|SGH-I607|SGH-I617|SGH-I627|SGH-I637|SGH-I677|SGH-I700|SGH-I717|SGH-I727|SGH-i747M|SGH-I777|SGH-I780|SGH-I827|SGH-I847|SGH-I857|SGH-I896|SGH-I897|SGH-I900|SGH-I907|SGH-I917|SGH-I927|SGH-I937|SGH-I997|SGH-J150|SGH-J200|SGH-L170|SGH-L700|SGH-M110|SGH-M150|SGH-M200|SGH-N105|SGH-N500|SGH-N600|SGH-N620|SGH-N625|SGH-N700|SGH-N710|SGH-P107|SGH-P207|SGH-P300|SGH-P310|SGH-P520|SGH-P735|SGH-P777|SGH-Q105|SGH-R210|SGH-R220|SGH-R225|SGH-S105|SGH-S307|SGH-T109|SGH-T119|SGH-T139|SGH-T209|SGH-T219|SGH-T229|SGH-T239|SGH-T249|SGH-T259|SGH-T309|SGH-T319|SGH-T329|SGH-T339|SGH-T349|SGH-T359|SGH-T369|SGH-T379|SGH-T409|SGH-T429|SGH-T439|SGH-T459|SGH-T469|SGH-T479|SGH-T499|SGH-T509|SGH-T519|SGH-T539|SGH-T559|SGH-T589|SGH-T609|SGH-T619|SGH-T629|SGH-T639|SGH-T659|SGH-T669|SGH-T679|SGH-T709|SGH-T719|SGH-T729|SGH-T739|SGH-T746|SGH-T749|SGH-T759|SGH-T769|SGH-T809|SGH-T819|SGH-T839|SGH-T919|SGH-T929|SGH-T939|SGH-T959|SGH-T989|SGH-U100|SGH-U200|SGH-U800|SGH-V205|SGH-V206|SGH-X100|SGH-X105|SGH-X120|SGH-X140|SGH-X426|SGH-X427|SGH-X475|SGH-X495|SGH-X497|SGH-X507|SGH-X600|SGH-X610|SGH-X620|SGH-X630|SGH-X700|SGH-X820|SGH-X890|SGH-Z130|SGH-Z150|SGH-Z170|SGH-ZX10|SGH-ZX20|SHW-M110|SPH-A120|SPH-A400|SPH-A420|SPH-A460|SPH-A500|SPH-A560|SPH-A600|SPH-A620|SPH-A660|SPH-A700|SPH-A740|SPH-A760|SPH-A790|SPH-A800|SPH-A820|SPH-A840|SPH-A880|SPH-A900|SPH-A940|SPH-A960|SPH-D600|SPH-D700|SPH-D710|SPH-D720|SPH-I300|SPH-I325|SPH-I330|SPH-I350|SPH-I500|SPH-I600|SPH-I700|SPH-L700|SPH-M100|SPH-M220|SPH-M240|SPH-M300|SPH-M305|SPH-M320|SPH-M330|SPH-M350|SPH-M360|SPH-M370|SPH-M380|SPH-M510|SPH-M540|SPH-M550|SPH-M560|SPH-M570|SPH-M580|SPH-M610|SPH-M620|SPH-M630|SPH-M800|SPH-M810|SPH-M850|SPH-M900|SPH-M910|SPH-M920|SPH-M930|SPH-N100|SPH-N200|SPH-N240|SPH-N300|SPH-N400|SPH-Z400|SWC-E100|SCH-i909|GT-N7100|GT-N7105|SCH-I535|SM-N900A|SGH-I317|SGH-T999L|GT-S5360B|GT-I8262|GT-S6802|GT-S6312|GT-S6310|GT-S5312|GT-S5310|GT-I9105|GT-I8510|GT-S6790N|SM-G7105|SM-N9005|GT-S5301|GT-I9295|GT-I9195|SM-C101|GT-S7392|GT-S7560|GT-B7610|GT-I5510|GT-S7582|GT-S7530E|GT-I8750|SM-G9006V|SM-G9008V|SM-G9009D|SM-G900A|SM-G900D|SM-G900F|SM-G900H|SM-G900I|SM-G900J|SM-G900K|SM-G900L|SM-G900M|SM-G900P|SM-G900R4|SM-G900S|SM-G900T|SM-G900V|SM-G900W8|SHV-E160K","LG":"\\bLG\\b;|LG[- ]?(C800|C900|E400|E610|E900|E-900|F160|F180K|F180L|F180S|730|855|L160|LS740|LS840|LS970|LU6200|MS690|MS695|MS770|MS840|MS870|MS910|P500|P700|P705|VM696|AS680|AS695|AX840|C729|E970|GS505|272|C395|E739BK|E960|L55C|L75C|LS696|LS860|P769BK|P350|P500|P509|P870|UN272|US730|VS840|VS950|LN272|LN510|LS670|LS855|LW690|MN270|MN510|P509|P769|P930|UN200|UN270|UN510|UN610|US670|US740|US760|UX265|UX840|VN271|VN530|VS660|VS700|VS740|VS750|VS910|VS920|VS930|VX9200|VX11000|AX840A|LW770|P506|P925|P999|E612|D955|D802)","Sony":"SonyST|SonyLT|SonyEricsson|SonyEricssonLT15iv|LT18i|E10i|LT28h|LT26w|SonyEricssonMT27i|C5303|C6902|C6903|C6906|C6943|D2533","Asus":"Asus.*Galaxy|PadFone.*Mobile","Micromax":"Micromax.*\\b(A210|A92|A88|A72|A111|A110Q|A115|A116|A110|A90S|A26|A51|A35|A54|A25|A27|A89|A68|A65|A57|A90)\\b","Palm":"PalmSource|Palm","Vertu":"Vertu|Vertu.*Ltd|Vertu.*Ascent|Vertu.*Ayxta|Vertu.*Constellation(F|Quest)?|Vertu.*Monika|Vertu.*Signature","Pantech":"PANTECH|IM-A850S|IM-A840S|IM-A830L|IM-A830K|IM-A830S|IM-A820L|IM-A810K|IM-A810S|IM-A800S|IM-T100K|IM-A725L|IM-A780L|IM-A775C|IM-A770K|IM-A760S|IM-A750K|IM-A740S|IM-A730S|IM-A720L|IM-A710K|IM-A690L|IM-A690S|IM-A650S|IM-A630K|IM-A600S|VEGA PTL21|PT003|P8010|ADR910L|P6030|P6020|P9070|P4100|P9060|P5000|CDM8992|TXT8045|ADR8995|IS11PT|P2030|P6010|P8000|PT002|IS06|CDM8999|P9050|PT001|TXT8040|P2020|P9020|P2000|P7040|P7000|C790","Fly":"IQ230|IQ444|IQ450|IQ440|IQ442|IQ441|IQ245|IQ256|IQ236|IQ255|IQ235|IQ245|IQ275|IQ240|IQ285|IQ280|IQ270|IQ260|IQ250","Wiko":"KITE 4G|HIGHWAY|GETAWAY|STAIRWAY|DARKSIDE|DARKFULL|DARKNIGHT|DARKMOON|SLIDE|WAX 4G|RAINBOW|BLOOM|SUNSET|GOA|LENNY|BARRY|IGGY|OZZY|CINK FIVE|CINK PEAX|CINK PEAX 2|CINK SLIM|CINK SLIM 2|CINK +|CINK KING|CINK PEAX|CINK SLIM|SUBLIM","iMobile":"i-mobile (IQ|i-STYLE|idea|ZAA|Hitz)","SimValley":"\\b(SP-80|XT-930|SX-340|XT-930|SX-310|SP-360|SP60|SPT-800|SP-120|SPT-800|SP-140|SPX-5|SPX-8|SP-100|SPX-8|SPX-12)\\b","Wolfgang":"AT-B24D|AT-AS50HD|AT-AS40W|AT-AS55HD|AT-AS45q2|AT-B26D|AT-AS50Q","Alcatel":"Alcatel","Nintendo":"Nintendo 3DS","Amoi":"Amoi","INQ":"INQ","GenericPhone":"Tapatalk|PDA;|SAGEM|\\bmmp\\b|pocket|\\bpsp\\b|symbian|Smartphone|smartfon|treo|up.browser|up.link|vodafone|\\bwap\\b|nokia|Series40|Series60|S60|SonyEricsson|N900|MAUI.*WAP.*Browser"},"tablets":{"iPad":"iPad|iPad.*Mobile","NexusTablet":"Android.*Nexus[\\s]+(7|9|10)|^.*Android.*Nexus(?:(?!Mobile).)*$","SamsungTablet":"SAMSUNG.*Tablet|Galaxy.*Tab|SC-01C|GT-P1000|GT-P1003|GT-P1010|GT-P3105|GT-P6210|GT-P6800|GT-P6810|GT-P7100|GT-P7300|GT-P7310|GT-P7500|GT-P7510|SCH-I800|SCH-I815|SCH-I905|SGH-I957|SGH-I987|SGH-T849|SGH-T859|SGH-T869|SPH-P100|GT-P3100|GT-P3108|GT-P3110|GT-P5100|GT-P5110|GT-P6200|GT-P7320|GT-P7511|GT-N8000|GT-P8510|SGH-I497|SPH-P500|SGH-T779|SCH-I705|SCH-I915|GT-N8013|GT-P3113|GT-P5113|GT-P8110|GT-N8010|GT-N8005|GT-N8020|GT-P1013|GT-P6201|GT-P7501|GT-N5100|GT-N5105|GT-N5110|SHV-E140K|SHV-E140L|SHV-E140S|SHV-E150S|SHV-E230K|SHV-E230L|SHV-E230S|SHW-M180K|SHW-M180L|SHW-M180S|SHW-M180W|SHW-M300W|SHW-M305W|SHW-M380K|SHW-M380S|SHW-M380W|SHW-M430W|SHW-M480K|SHW-M480S|SHW-M480W|SHW-M485W|SHW-M486W|SHW-M500W|GT-I9228|SCH-P739|SCH-I925|GT-I9200|GT-I9205|GT-P5200|GT-P5210|GT-P5210X|SM-T311|SM-T310|SM-T310X|SM-T210|SM-T210R|SM-T211|SM-P600|SM-P601|SM-P605|SM-P900|SM-P901|SM-T217|SM-T217A|SM-T217S|SM-P6000|SM-T3100|SGH-I467|XE500|SM-T110|GT-P5220|GT-I9200X|GT-N5110X|GT-N5120|SM-P905|SM-T111|SM-T2105|SM-T315|SM-T320|SM-T320X|SM-T321|SM-T520|SM-T525|SM-T530NU|SM-T230NU|SM-T330NU|SM-T900|XE500T1C|SM-P605V|SM-P905V|SM-T337V|SM-T537V|SM-T707V|SM-T807V|SM-P600X|SM-P900X|SM-T210X|SM-T230|SM-T230X|SM-T325|GT-P7503|SM-T531|SM-T330|SM-T530|SM-T705C|SM-T535|SM-T331|SM-T800|SM-T700|SM-T537|SM-T807|SM-P907A|SM-T337A|SM-T537A|SM-T707A|SM-T807A|SM-T237P|SM-T807P|SM-P607T|SM-T217T|SM-T337T|SM-T807T","Kindle":"Kindle|Silk.*Accelerated|Android.*\\b(KFOT|KFTT|KFJWI|KFJWA|KFOTE|KFSOWI|KFTHWI|KFTHWA|KFAPWI|KFAPWA|WFJWAE|KFSAWA|KFSAWI|KFASWI)\\b","SurfaceTablet":"Windows NT [0-9.]+; ARM;.*(Tablet|ARMBJS)","HPTablet":"HP Slate (7|8|10)|HP ElitePad 900|hp-tablet|EliteBook.*Touch|HP 8|Slate 21|HP SlateBook 10","AsusTablet":"^.*PadFone((?!Mobile).)*$|Transformer|TF101|TF101G|TF300T|TF300TG|TF300TL|TF700T|TF700KL|TF701T|TF810C|ME171|ME301T|ME302C|ME371MG|ME370T|ME372MG|ME172V|ME173X|ME400C|Slider SL101|\\bK00F\\b|\\bK00C\\b|\\bK00E\\b|\\bK00L\\b|TX201LA|ME176C|ME102A|\\bM80TA\\b|ME372CL|ME560CG|ME372CG|ME302KL","BlackBerryTablet":"PlayBook|RIM Tablet","HTCtablet":"HTC_Flyer_P512|HTC Flyer|HTC Jetstream|HTC-P715a|HTC EVO View 4G|PG41200|PG09410","MotorolaTablet":"xoom|sholest|MZ615|MZ605|MZ505|MZ601|MZ602|MZ603|MZ604|MZ606|MZ607|MZ608|MZ609|MZ615|MZ616|MZ617","NookTablet":"Android.*Nook|NookColor|nook browser|BNRV200|BNRV200A|BNTV250|BNTV250A|BNTV400|BNTV600|LogicPD Zoom2","AcerTablet":"Android.*; \\b(A100|A101|A110|A200|A210|A211|A500|A501|A510|A511|A700|A701|W500|W500P|W501|W501P|W510|W511|W700|G100|G100W|B1-A71|B1-710|B1-711|A1-810|A1-811|A1-830)\\b|W3-810|\\bA3-A10\\b|\\bA3-A11\\b","ToshibaTablet":"Android.*(AT100|AT105|AT200|AT205|AT270|AT275|AT300|AT305|AT1S5|AT500|AT570|AT700|AT830)|TOSHIBA.*FOLIO","LGTablet":"\\bL-06C|LG-V909|LG-V900|LG-V700|LG-V510|LG-V500|LG-V410|LG-V400|LG-VK810\\b","FujitsuTablet":"Android.*\\b(F-01D|F-02F|F-05E|F-10D|M532|Q572)\\b","PrestigioTablet":"PMP3170B|PMP3270B|PMP3470B|PMP7170B|PMP3370B|PMP3570C|PMP5870C|PMP3670B|PMP5570C|PMP5770D|PMP3970B|PMP3870C|PMP5580C|PMP5880D|PMP5780D|PMP5588C|PMP7280C|PMP7280C3G|PMP7280|PMP7880D|PMP5597D|PMP5597|PMP7100D|PER3464|PER3274|PER3574|PER3884|PER5274|PER5474|PMP5097CPRO|PMP5097|PMP7380D|PMP5297C|PMP5297C_QUAD","LenovoTablet":"Idea(Tab|Pad)( A1|A10| K1|)|ThinkPad([ ]+)?Tablet|Lenovo.*(S2109|S2110|S5000|S6000|K3011|A3000|A3500|A1000|A2107|A2109|A1107|A5500|A7600|B6000|B8000|B8080)(-|)(FL|F|HV|H|)","DellTablet":"Venue 11|Venue 8|Venue 7|Dell Streak 10|Dell Streak 7","YarvikTablet":"Android.*\\b(TAB210|TAB211|TAB224|TAB250|TAB260|TAB264|TAB310|TAB360|TAB364|TAB410|TAB411|TAB420|TAB424|TAB450|TAB460|TAB461|TAB464|TAB465|TAB467|TAB468|TAB07-100|TAB07-101|TAB07-150|TAB07-151|TAB07-152|TAB07-200|TAB07-201-3G|TAB07-210|TAB07-211|TAB07-212|TAB07-214|TAB07-220|TAB07-400|TAB07-485|TAB08-150|TAB08-200|TAB08-201-3G|TAB08-201-30|TAB09-100|TAB09-211|TAB09-410|TAB10-150|TAB10-201|TAB10-211|TAB10-400|TAB10-410|TAB13-201|TAB274EUK|TAB275EUK|TAB374EUK|TAB462EUK|TAB474EUK|TAB9-200)\\b","MedionTablet":"Android.*\\bOYO\\b|LIFE.*(P9212|P9514|P9516|S9512)|LIFETAB","ArnovaTablet":"AN10G2|AN7bG3|AN7fG3|AN8G3|AN8cG3|AN7G3|AN9G3|AN7dG3|AN7dG3ST|AN7dG3ChildPad|AN10bG3|AN10bG3DT|AN9G2","IntensoTablet":"INM8002KP|INM1010FP|INM805ND|Intenso Tab|TAB1004","IRUTablet":"M702pro","MegafonTablet":"MegaFon V9|\\bZTE V9\\b|Android.*\\bMT7A\\b","EbodaTablet":"E-Boda (Supreme|Impresspeed|Izzycomm|Essential)","AllViewTablet":"Allview.*(Viva|Alldro|City|Speed|All TV|Frenzy|Quasar|Shine|TX1|AX1|AX2)","ArchosTablet":"\\b(101G9|80G9|A101IT)\\b|Qilive 97R|Archos5|\\bARCHOS (70|79|80|90|97|101|FAMILYPAD|)(b|)(G10| Cobalt| TITANIUM(HD|)| Xenon| Neon|XSK| 2| XS 2| PLATINUM| CARBON|GAMEPAD)\\b","AinolTablet":"NOVO7|NOVO8|NOVO10|Novo7Aurora|Novo7Basic|NOVO7PALADIN|novo9-Spark","SonyTablet":"Sony.*Tablet|Xperia Tablet|Sony Tablet S|SO-03E|SGPT12|SGPT13|SGPT114|SGPT121|SGPT122|SGPT123|SGPT111|SGPT112|SGPT113|SGPT131|SGPT132|SGPT133|SGPT211|SGPT212|SGPT213|SGP311|SGP312|SGP321|EBRD1101|EBRD1102|EBRD1201|SGP351|SGP341|SGP511|SGP512|SGP521|SGP541|SGP551|SGP621|SGP612","PhilipsTablet":"\\b(PI2010|PI3000|PI3100|PI3105|PI3110|PI3205|PI3210|PI3900|PI4010|PI7000|PI7100)\\b","CubeTablet":"Android.*(K8GT|U9GT|U10GT|U16GT|U17GT|U18GT|U19GT|U20GT|U23GT|U30GT)|CUBE U8GT","CobyTablet":"MID1042|MID1045|MID1125|MID1126|MID7012|MID7014|MID7015|MID7034|MID7035|MID7036|MID7042|MID7048|MID7127|MID8042|MID8048|MID8127|MID9042|MID9740|MID9742|MID7022|MID7010","MIDTablet":"M9701|M9000|M9100|M806|M1052|M806|T703|MID701|MID713|MID710|MID727|MID760|MID830|MID728|MID933|MID125|MID810|MID732|MID120|MID930|MID800|MID731|MID900|MID100|MID820|MID735|MID980|MID130|MID833|MID737|MID960|MID135|MID860|MID736|MID140|MID930|MID835|MID733","MSITablet":"MSI \\b(Primo 73K|Primo 73L|Primo 81L|Primo 77|Primo 93|Primo 75|Primo 76|Primo 73|Primo 81|Primo 91|Primo 90|Enjoy 71|Enjoy 7|Enjoy 10)\\b","SMiTTablet":"Android.*(\\bMID\\b|MID-560|MTV-T1200|MTV-PND531|MTV-P1101|MTV-PND530)","RockChipTablet":"Android.*(RK2818|RK2808A|RK2918|RK3066)|RK2738|RK2808A","FlyTablet":"IQ310|Fly Vision","bqTablet":"(bq)?.*(Elcano|Curie|Edison|Maxwell|Kepler|Pascal|Tesla|Hypatia|Platon|Newton|Livingstone|Cervantes|Avant|Aquaris E10)|Maxwell.*Lite|Maxwell.*Plus","HuaweiTablet":"MediaPad|MediaPad 7 Youth|IDEOS S7|S7-201c|S7-202u|S7-101|S7-103|S7-104|S7-105|S7-106|S7-201|S7-Slim","NecTablet":"\\bN-06D|\\bN-08D","PantechTablet":"Pantech.*P4100","BronchoTablet":"Broncho.*(N701|N708|N802|a710)","VersusTablet":"TOUCHPAD.*[78910]|\\bTOUCHTAB\\b","ZyncTablet":"z1000|Z99 2G|z99|z930|z999|z990|z909|Z919|z900","PositivoTablet":"TB07STA|TB10STA|TB07FTA|TB10FTA","NabiTablet":"Android.*\\bNabi","KoboTablet":"Kobo Touch|\\bK080\\b|\\bVox\\b Build|\\bArc\\b Build","DanewTablet":"DSlide.*\\b(700|701R|702|703R|704|802|970|971|972|973|974|1010|1012)\\b","TexetTablet":"NaviPad|TB-772A|TM-7045|TM-7055|TM-9750|TM-7016|TM-7024|TM-7026|TM-7041|TM-7043|TM-7047|TM-8041|TM-9741|TM-9747|TM-9748|TM-9751|TM-7022|TM-7021|TM-7020|TM-7011|TM-7010|TM-7023|TM-7025|TM-7037W|TM-7038W|TM-7027W|TM-9720|TM-9725|TM-9737W|TM-1020|TM-9738W|TM-9740|TM-9743W|TB-807A|TB-771A|TB-727A|TB-725A|TB-719A|TB-823A|TB-805A|TB-723A|TB-715A|TB-707A|TB-705A|TB-709A|TB-711A|TB-890HD|TB-880HD|TB-790HD|TB-780HD|TB-770HD|TB-721HD|TB-710HD|TB-434HD|TB-860HD|TB-840HD|TB-760HD|TB-750HD|TB-740HD|TB-730HD|TB-722HD|TB-720HD|TB-700HD|TB-500HD|TB-470HD|TB-431HD|TB-430HD|TB-506|TB-504|TB-446|TB-436|TB-416|TB-146SE|TB-126SE","PlaystationTablet":"Playstation.*(Portable|Vita)","TrekstorTablet":"ST10416-1|VT10416-1|ST70408-1|ST702xx-1|ST702xx-2|ST80208|ST97216|ST70104-2|VT10416-2|ST10216-2A|SurfTab","PyleAudioTablet":"\\b(PTBL10CEU|PTBL10C|PTBL72BC|PTBL72BCEU|PTBL7CEU|PTBL7C|PTBL92BC|PTBL92BCEU|PTBL9CEU|PTBL9CUK|PTBL9C)\\b","AdvanTablet":"Android.* \\b(E3A|T3X|T5C|T5B|T3E|T3C|T3B|T1J|T1F|T2A|T1H|T1i|E1C|T1-E|T5-A|T4|E1-B|T2Ci|T1-B|T1-D|O1-A|E1-A|T1-A|T3A|T4i)\\b ","DanyTechTablet":"Genius Tab G3|Genius Tab S2|Genius Tab Q3|Genius Tab G4|Genius Tab Q4|Genius Tab G-II|Genius TAB GII|Genius TAB GIII|Genius Tab S1","GalapadTablet":"Android.*\\bG1\\b","MicromaxTablet":"Funbook|Micromax.*\\b(P250|P560|P360|P362|P600|P300|P350|P500|P275)\\b","KarbonnTablet":"Android.*\\b(A39|A37|A34|ST8|ST10|ST7|Smart Tab3|Smart Tab2)\\b","AllFineTablet":"Fine7 Genius|Fine7 Shine|Fine7 Air|Fine8 Style|Fine9 More|Fine10 Joy|Fine11 Wide","PROSCANTablet":"\\b(PEM63|PLT1023G|PLT1041|PLT1044|PLT1044G|PLT1091|PLT4311|PLT4311PL|PLT4315|PLT7030|PLT7033|PLT7033D|PLT7035|PLT7035D|PLT7044K|PLT7045K|PLT7045KB|PLT7071KG|PLT7072|PLT7223G|PLT7225G|PLT7777G|PLT7810K|PLT7849G|PLT7851G|PLT7852G|PLT8015|PLT8031|PLT8034|PLT8036|PLT8080K|PLT8082|PLT8088|PLT8223G|PLT8234G|PLT8235G|PLT8816K|PLT9011|PLT9045K|PLT9233G|PLT9735|PLT9760G|PLT9770G)\\b","YONESTablet":"BQ1078|BC1003|BC1077|RK9702|BC9730|BC9001|IT9001|BC7008|BC7010|BC708|BC728|BC7012|BC7030|BC7027|BC7026","ChangJiaTablet":"TPC7102|TPC7103|TPC7105|TPC7106|TPC7107|TPC7201|TPC7203|TPC7205|TPC7210|TPC7708|TPC7709|TPC7712|TPC7110|TPC8101|TPC8103|TPC8105|TPC8106|TPC8203|TPC8205|TPC8503|TPC9106|TPC9701|TPC97101|TPC97103|TPC97105|TPC97106|TPC97111|TPC97113|TPC97203|TPC97603|TPC97809|TPC97205|TPC10101|TPC10103|TPC10106|TPC10111|TPC10203|TPC10205|TPC10503","GUTablet":"TX-A1301|TX-M9002|Q702|kf026","PointOfViewTablet":"TAB-P506|TAB-navi-7-3G-M|TAB-P517|TAB-P-527|TAB-P701|TAB-P703|TAB-P721|TAB-P731N|TAB-P741|TAB-P825|TAB-P905|TAB-P925|TAB-PR945|TAB-PL1015|TAB-P1025|TAB-PI1045|TAB-P1325|TAB-PROTAB[0-9]+|TAB-PROTAB25|TAB-PROTAB26|TAB-PROTAB27|TAB-PROTAB26XL|TAB-PROTAB2-IPS9|TAB-PROTAB30-IPS9|TAB-PROTAB25XXL|TAB-PROTAB26-IPS10|TAB-PROTAB30-IPS10","OvermaxTablet":"OV-(SteelCore|NewBase|Basecore|Baseone|Exellen|Quattor|EduTab|Solution|ACTION|BasicTab|TeddyTab|MagicTab|Stream|TB-08|TB-09)","HCLTablet":"HCL.*Tablet|Connect-3G-2.0|Connect-2G-2.0|ME Tablet U1|ME Tablet U2|ME Tablet G1|ME Tablet X1|ME Tablet Y2|ME Tablet Sync","DPSTablet":"DPS Dream 9|DPS Dual 7","VistureTablet":"V97 HD|i75 3G|Visture V4( HD)?|Visture V5( HD)?|Visture V10","CrestaTablet":"CTP(-)?810|CTP(-)?818|CTP(-)?828|CTP(-)?838|CTP(-)?888|CTP(-)?978|CTP(-)?980|CTP(-)?987|CTP(-)?988|CTP(-)?989","MediatekTablet":"\\bMT8125|MT8389|MT8135|MT8377\\b","ConcordeTablet":"Concorde([ ]+)?Tab|ConCorde ReadMan","GoCleverTablet":"GOCLEVER TAB|A7GOCLEVER|M1042|M7841|M742|R1042BK|R1041|TAB A975|TAB A7842|TAB A741|TAB A741L|TAB M723G|TAB M721|TAB A1021|TAB I921|TAB R721|TAB I720|TAB T76|TAB R70|TAB R76.2|TAB R106|TAB R83.2|TAB M813G|TAB I721|GCTA722|TAB I70|TAB I71|TAB S73|TAB R73|TAB R74|TAB R93|TAB R75|TAB R76.1|TAB A73|TAB A93|TAB A93.2|TAB T72|TAB R83|TAB R974|TAB R973|TAB A101|TAB A103|TAB A104|TAB A104.2|R105BK|M713G|A972BK|TAB A971|TAB R974.2|TAB R104|TAB R83.3|TAB A1042","ModecomTablet":"FreeTAB 9000|FreeTAB 7.4|FreeTAB 7004|FreeTAB 7800|FreeTAB 2096|FreeTAB 7.5|FreeTAB 1014|FreeTAB 1001 |FreeTAB 8001|FreeTAB 9706|FreeTAB 9702|FreeTAB 7003|FreeTAB 7002|FreeTAB 1002|FreeTAB 7801|FreeTAB 1331|FreeTAB 1004|FreeTAB 8002|FreeTAB 8014|FreeTAB 9704|FreeTAB 1003","VoninoTablet":"\\b(Argus[ _]?S|Diamond[ _]?79HD|Emerald[ _]?78E|Luna[ _]?70C|Onyx[ _]?S|Onyx[ _]?Z|Orin[ _]?HD|Orin[ _]?S|Otis[ _]?S|SpeedStar[ _]?S|Magnet[ _]?M9|Primus[ _]?94[ _]?3G|Primus[ _]?94HD|Primus[ _]?QS|Android.*\\bQ8\\b|Sirius[ _]?EVO[ _]?QS|Sirius[ _]?QS|Spirit[ _]?S)\\b","ECSTablet":"V07OT2|TM105A|S10OT1|TR10CS1","StorexTablet":"eZee[_']?(Tab|Go)[0-9]+|TabLC7|Looney Tunes Tab","VodafoneTablet":"SmartTab([ ]+)?[0-9]+|SmartTabII10|SmartTabII7","EssentielBTablet":"Smart[ ']?TAB[ ]+?[0-9]+|Family[ ']?TAB2","RossMoorTablet":"RM-790|RM-997|RMD-878G|RMD-974R|RMT-705A|RMT-701|RME-601|RMT-501|RMT-711","iMobileTablet":"i-mobile i-note","TolinoTablet":"tolino tab [0-9.]+|tolino shine","AudioSonicTablet":"\\bC-22Q|T7-QC|T-17B|T-17P\\b","AMPETablet":"Android.* A78 ","SkkTablet":"Android.* (SKYPAD|PHOENIX|CYCLOPS)","TecnoTablet":"TECNO P9","JXDTablet":"Android.*\\b(F3000|A3300|JXD5000|JXD3000|JXD2000|JXD300B|JXD300|S5800|S7800|S602b|S5110b|S7300|S5300|S602|S603|S5100|S5110|S601|S7100a|P3000F|P3000s|P101|P200s|P1000m|P200m|P9100|P1000s|S6600b|S908|P1000|P300|S18|S6600|S9100)\\b","iJoyTablet":"Tablet (Spirit 7|Essentia|Galatea|Fusion|Onix 7|Landa|Titan|Scooby|Deox|Stella|Themis|Argon|Unique 7|Sygnus|Hexen|Finity 7|Cream|Cream X2|Jade|Neon 7|Neron 7|Kandy|Scape|Saphyr 7|Rebel|Biox|Rebel|Rebel 8GB|Myst|Draco 7|Myst|Tab7-004|Myst|Tadeo Jones|Tablet Boing|Arrow|Draco Dual Cam|Aurix|Mint|Amity|Revolution|Finity 9|Neon 9|T9w|Amity 4GB Dual Cam|Stone 4GB|Stone 8GB|Andromeda|Silken|X2|Andromeda II|Halley|Flame|Saphyr 9,7|Touch 8|Planet|Triton|Unique 10|Hexen 10|Memphis 4GB|Memphis 8GB|Onix 10)","FX2Tablet":"FX2 PAD7|FX2 PAD10","XoroTablet":"KidsPAD 701|PAD[ ]?712|PAD[ ]?714|PAD[ ]?716|PAD[ ]?717|PAD[ ]?718|PAD[ ]?720|PAD[ ]?721|PAD[ ]?722|PAD[ ]?790|PAD[ ]?792|PAD[ ]?900|PAD[ ]?9715D|PAD[ ]?9716DR|PAD[ ]?9718DR|PAD[ ]?9719QR|PAD[ ]?9720QR|TelePAD1030|Telepad1032|TelePAD730|TelePAD731|TelePAD732|TelePAD735Q|TelePAD830|TelePAD9730|TelePAD795|MegaPAD 1331|MegaPAD 1851|MegaPAD 2151","ViewsonicTablet":"ViewPad 10pi|ViewPad 10e|ViewPad 10s|ViewPad E72|ViewPad7|ViewPad E100|ViewPad 7e|ViewSonic VB733|VB100a","OdysTablet":"LOOX|XENO10|ODYS[ -](Space|EVO|Xpress|NOON)|\\bXELIO\\b|Xelio10Pro|XELIO7PHONETAB|XELIO10EXTREME|XELIOPT2|NEO_QUAD10","CaptivaTablet":"CAPTIVA PAD","IconbitTablet":"NetTAB|NT-3702|NT-3702S|NT-3702S|NT-3603P|NT-3603P|NT-0704S|NT-0704S|NT-3805C|NT-3805C|NT-0806C|NT-0806C|NT-0909T|NT-0909T|NT-0907S|NT-0907S|NT-0902S|NT-0902S","TeclastTablet":"T98 4G|\\bP80\\b|\\bX90HD\\b|X98 Air|X98 Air 3G|\\bX89\\b|P80 3G|\\bX80h\\b|P98 Air|\\bX89HD\\b|P98 3G|\\bP90HD\\b|P89 3G|X98 3G|\\bP70h\\b|P79HD 3G|G18d 3G|\\bP79HD\\b|\\bP89s\\b|\\bA88\\b|\\bP10HD\\b|\\bP19HD\\b|G18 3G|\\bP78HD\\b|\\bA78\\b|\\bP75\\b|G17s 3G|G17h 3G|\\bP85t\\b|\\bP90\\b|\\bP11\\b|\\bP98t\\b|\\bP98HD\\b|\\bG18d\\b|\\bP85s\\b|\\bP11HD\\b|\\bP88s\\b|\\bA80HD\\b|\\bA80se\\b|\\bA10h\\b|\\bP89\\b|\\bP78s\\b|\\bG18\\b|\\bP85\\b|\\bA70h\\b|\\bA70\\b|\\bG17\\b|\\bP18\\b|\\bA80s\\b|\\bA11s\\b|\\bP88HD\\b|\\bA80h\\b|\\bP76s\\b|\\bP76h\\b|\\bP98\\b|\\bA10HD\\b|\\bP78\\b|\\bP88\\b|\\bA11\\b|\\bA10t\\b|\\bP76a\\b|\\bP76t\\b|\\bP76e\\b|\\bP85HD\\b|\\bP85a\\b|\\bP86\\b|\\bP75HD\\b|\\bP76v\\b|\\bA12\\b|\\bP75a\\b|\\bA15\\b|\\bP76Ti\\b|\\bP81HD\\b|\\bA10\\b|\\bT760VE\\b|\\bT720HD\\b|\\bP76\\b|\\bP73\\b|\\bP71\\b|\\bP72\\b|\\bT720SE\\b|\\bC520Ti\\b|\\bT760\\b|\\bT720VE\\b|T720-3GE|T720-WiFi","OndaTablet":"\\b(V975i|Vi30|VX530|V701|Vi60|V701s|Vi50|V801s|V719|Vx610w|VX610W|V819i|Vi10|VX580W|Vi10|V711s|V813|V811|V820w|V820|Vi20|V711|VI30W|V712|V891w|V972|V819w|V820w|Vi60|V820w|V711|V813s|V801|V819|V975s|V801|V819|V819|V818|V811|V712|V975m|V101w|V961w|V812|V818|V971|V971s|V919|V989|V116w|V102w|V973|Vi40)\\b[\\s]+","JaytechTablet":"TPC-PA762","BlaupunktTablet":"Endeavour 800NG|Endeavour 1010","DigmaTablet":"\\b(iDx10|iDx9|iDx8|iDx7|iDxD7|iDxD8|iDsQ8|iDsQ7|iDsQ8|iDsD10|iDnD7|3TS804H|iDsQ11|iDj7|iDs10)\\b","EvolioTablet":"ARIA_Mini_wifi|Aria[ _]Mini|Evolio X10|Evolio X7|Evolio X8|\\bEvotab\\b|\\bNeura\\b","LavaTablet":"QPAD E704|\\bIvoryS\\b|E-TAB IVORY","CelkonTablet":"CT695|CT888|CT[\\s]?910|CT7 Tab|CT9 Tab|CT3 Tab|CT2 Tab|CT1 Tab|C820|C720|\\bCT-1\\b","WolderTablet":"miTab \\b(DIAMOND|SPACE|BROOKLYN|NEO|FLY|MANHATTAN|FUNK|EVOLUTION|SKY|GOCAR|IRON|GENIUS|POP|MINT|EPSILON|BROADWAY|JUMP|HOP|LEGEND|NEW AGE|LINE|ADVANCE|FEEL|FOLLOW|LIKE|LINK|LIVE|THINK|FREEDOM|CHICAGO|CLEVELAND|BALTIMORE-GH|IOWA|BOSTON|SEATTLE|PHOENIX|DALLAS|IN 101|MasterChef)\\b","MiTablet":"\\bMI PAD\\b|\\bHM NOTE 1W\\b","NibiruTablet":"Nibiru M1|Nibiru Jupiter One","NexoTablet":"NEXO NOVA|NEXO 10|NEXO AVIO|NEXO FREE|NEXO GO|NEXO EVO|NEXO 3G|NEXO SMART|NEXO KIDDO|NEXO MOBI","UbislateTablet":"UbiSlate[\\s]?7C","PocketBookTablet":"Pocketbook","Hudl":"Hudl HT7S3","TelstraTablet":"T-Hub2","GenericTablet":"Android.*\\b97D\\b|Tablet(?!.*PC)|BNTV250A|MID-WCDMA|LogicPD Zoom2|\\bA7EB\\b|CatNova8|A1_07|CT704|CT1002|\\bM721\\b|rk30sdk|\\bEVOTAB\\b|M758A|ET904|ALUMIUM10|Smartfren Tab|Endeavour 1010|Tablet-PC-4|Tagi Tab|\\bM6pro\\b|CT1020W|arc 10HD|\\bJolla\\b"},"browsers":{"Chrome":"\\bCrMo\\b|CriOS|Android.*Chrome\/[.0-9]* (Mobile)?","Dolfin":"\\bDolfin\\b","Opera":"Opera.*Mini|Opera.*Mobi|Android.*Opera|Mobile.*OPR\/[0-9.]+|Coast\/[0-9.]+","Skyfire":"Skyfire","IE":"IEMobile|MSIEMobile","Firefox":"fennec|firefox.*maemo|(Mobile|Tablet).*Firefox|Firefox.*Mobile","Bolt":"bolt","TeaShark":"teashark","Blazer":"Blazer","Safari":"Version.*Mobile.*Safari|Safari.*Mobile|MobileSafari","Tizen":"Tizen","UCBrowser":"UC.*Browser|UCWEB","baiduboxapp":"baiduboxapp","baidubrowser":"baidubrowser","DiigoBrowser":"DiigoBrowser","Puffin":"Puffin","Mercury":"\\bMercury\\b","ObigoBrowser":"Obigo","NetFront":"NF-Browser","GenericBrowser":"NokiaBrowser|OviBrowser|OneBrowser|TwonkyBeamBrowser|SEMC.*Browser|FlyFlow|Minimo|NetFront|Novarra-Vision|MQQBrowser|MicroMessenger"},"os":{"AndroidOS":"Android","BlackBerryOS":"blackberry|\\bBB10\\b|rim tablet os","PalmOS":"PalmOS|avantgo|blazer|elaine|hiptop|palm|plucker|xiino","SymbianOS":"Symbian|SymbOS|Series60|Series40|SYB-[0-9]+|\\bS60\\b","WindowsMobileOS":"Windows CE.*(PPC|Smartphone|Mobile|[0-9]{3}x[0-9]{3})|Window Mobile|Windows Phone [0-9.]+|WCE;","WindowsPhoneOS":"Windows Phone 8.1|Windows Phone 8.0|Windows Phone OS|XBLWP7|ZuneWP7|Windows NT 6.[23]; ARM;","iOS":"\\biPhone.*Mobile|\\biPod|\\biPad","MeeGoOS":"MeeGo","MaemoOS":"Maemo","JavaOS":"J2ME\/|\\bMIDP\\b|\\bCLDC\\b","webOS":"webOS|hpwOS","badaOS":"\\bBada\\b","BREWOS":"BREW"},"utilities":{"Bot":"Googlebot|facebookexternalhit|AdsBot-Google|Google Keyword Suggestion|Facebot|YandexBot|bingbot|ia_archiver|AhrefsBot|Ezooms|GSLFbot|WBSearchBot|Twitterbot|TweetmemeBot|Twikle|PaperLiBot|Wotbox|UnwindFetchor","MobileBot":"Googlebot-Mobile|AdsBot-Google-Mobile|YahooSeeker\/M1A1-R2D2","DesktopMode":"WPDesktop","TV":"SonyDTV|HbbTV","WebKit":"(webkit)[ \/]([\\w.]+)","Console":"\\b(Nintendo|Nintendo WiiU|Nintendo 3DS|PLAYSTATION|Xbox)\\b","Watch":"SM-V700"}}}
|
{
"@context": "https://schema.org",
"@type": "SoftwareSourceCode",
"name": "Mobile_Detect.json",
"description": "Source code file for Mobile Detect",
"dateModified": "2016-01-08",
"dateCreated": "2025-03-23",
"contentSize": "26.9 KB",
"contentUrl": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/library/mobile/Mobile_Detect.json",
"encodingFormat": "application/json",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "Json"
},
"codeRepository": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/"
}
🐘 Mobile_Detect.php (Php) 74.0 KB 2016-01-08
PHP module for Mobile Detect
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 | <?php
/**
* Mobile Detect Library
* =====================
*
* Motto: "Every business should have a mobile detection script to detect mobile readers"
*
* Mobile_Detect is a lightweight PHP class for detecting mobile devices (including tablets).
* It uses the User-Agent string combined with specific HTTP headers to detect the mobile environment.
*
* @author Current authors: Serban Ghita <serbanghita@gmail.com>
* Nick Ilyin <nick.ilyin@gmail.com>
*
* Original author: Victor Stanciu <vic.stanciu@gmail.com>
*
* @license Code and contributions have 'MIT License'
* More details: https://github.com/serbanghita/Mobile-Detect/blob/master/LICENSE.txt
*
* @link Homepage: http://mobiledetect.net
* GitHub Repo: https://github.com/serbanghita/Mobile-Detect
* Google Code: http://code.google.com/p/php-mobile-detect/
* README: https://github.com/serbanghita/Mobile-Detect/blob/master/README.md
* HOWTO: https://github.com/serbanghita/Mobile-Detect/wiki/Code-examples
*
* @version 2.8.13
*/
class Mobile_Detect
{
/**
* Mobile detection type.
*
* @deprecated since version 2.6.9
*/
const DETECTION_TYPE_MOBILE = 'mobile';
/**
* Extended detection type.
*
* @deprecated since version 2.6.9
*/
const DETECTION_TYPE_EXTENDED = 'extended';
/**
* A frequently used regular expression to extract version #s.
*
* @deprecated since version 2.6.9
*/
const VER = '([\w._\+]+)';
... [truncated, 1307 more lines] ...
|
{
"@context": "https://schema.org",
"@type": "SoftwareSourceCode",
"name": "Mobile_Detect.php",
"description": "PHP module for Mobile Detect",
"dateModified": "2016-01-08",
"dateCreated": "2025-03-23",
"contentSize": "74.0 KB",
"contentUrl": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/library/mobile/Mobile_Detect.php",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "Php"
},
"codeRepository": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/"
}
📝 README.md (Markdown) 15.4 KB 2016-01-08
Project documentation file
{
"@context": "https://schema.org",
"@type": "SoftwareSourceCode",
"name": "README.md",
"description": "Project documentation file",
"dateModified": "2016-01-08",
"dateCreated": "2025-03-23",
"contentSize": "15.4 KB",
"contentUrl": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/library/mobile/README.md",
"encodingFormat": "text/markdown",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "Markdown"
},
"codeRepository": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/"
}
📦 composer.json (Json) 1017 bytes 2016-01-08
PHP package dependencies
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 | {
"name": "mobiledetect/mobiledetectlib",
"type": "library",
"description": "Mobile_Detect is a lightweight PHP class for detecting mobile devices. It uses the User-Agent string combined with specific HTTP headers to detect the mobile environment.",
"keywords": ["mobile", "mobile detect", "mobile detector", "php mobile detect", "detect mobile devices"],
"homepage": "https://github.com/serbanghita/Mobile-Detect",
"license": "MIT",
"authors": [
{
"name": "Serban Ghita",
"email": "serbanghita@gmail.com",
"homepage": "http://mobiledetect.net",
"role": "Developer"
}
],
"require": {
"php": ">=5.0.0"
},
"require-dev": {
"phpunit/phpunit": "*",
"johnkary/phpunit-speedtrap": "~1.0@dev",
"codeclimate/php-test-reporter": "dev-master"
},
"autoload": {
"classmap": ["Mobile_Detect.php"],
"psr-0": {
"Detection": "namespaced/"
}
}
}
|
{
"@context": "https://schema.org",
"@type": "SoftwareSourceCode",
"name": "composer.json",
"description": "PHP package dependencies",
"dateModified": "2016-01-08",
"dateCreated": "2025-03-23",
"contentSize": "1017 bytes",
"contentUrl": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/library/mobile/composer.json",
"encodingFormat": "application/json",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "Json"
},
"codeRepository": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/"
}
📇 composer.lock (C) 27.4 KB 2016-01-08
Source code file for composer
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 | {
"_readme": [
"This file locks the dependencies of your project to a known state",
"Read more about it at http://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
"This file is @generated automatically"
],
"hash": "10cef64ffaa30388acbd1a3956009a66",
"packages": [],
"packages-dev": [
{
"name": "doctrine/instantiator",
"version": "1.0.4",
"source": {
"type": "git",
"url": "https://github.com/doctrine/instantiator.git",
"reference": "f976e5de371104877ebc89bd8fecb0019ed9c119"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/doctrine/instantiator/zipball/f976e5de371104877ebc89bd8fecb0019ed9c119",
"reference": "f976e5de371104877ebc89bd8fecb0019ed9c119",
"shasum": ""
},
"require": {
"php": ">=5.3,<8.0-DEV"
},
"require-dev": {
"athletic/athletic": "~0.1.8",
"ext-pdo": "*",
"ext-phar": "*",
"phpunit/phpunit": "~4.0",
"squizlabs/php_codesniffer": "2.0.*@ALPHA"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "1.0.x-dev"
}
},
"autoload": {
"psr-0": {
"Doctrine\\Instantiator\\": "src"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
... [truncated, 765 more lines] ...
|
{
"@context": "https://schema.org",
"@type": "SoftwareSourceCode",
"name": "composer.lock",
"description": "Source code file for composer",
"dateModified": "2016-01-08",
"dateCreated": "2025-03-23",
"contentSize": "27.4 KB",
"contentUrl": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/library/mobile/composer.lock",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "C"
},
"codeRepository": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/"
}
examples/
(3 files) 🐘 demo.php (Php) 11.2 KB 2016-01-08
PHP module for demo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 | <?php
/**
* MIT License
* ===========
*
* Permission is hereby granted, free of charge, to any person obtaining
* a copy of this software and associated documentation files (the
* "Software"), to deal in the Software without restriction, including
* without limitation the rights to use, copy, modify, merge, publish,
* distribute, sublicense, and/or sell copies of the Software, and to
* permit persons to whom the Software is furnished to do so, subject to
* the following conditions:
*
* The above copyright notice and this permission notice shall be included
* in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*
* -----------------------------------------------------------------------
* The demo is running all the Mobile_Detect's internal methods.
* Here you can spot detections errors instantly.
* -----------------------------------------------------------------------
*
* @author Serban Ghita <serbanghita@gmail.com>
* @license MIT License https://github.com/serbanghita/Mobile-Detect/blob/master/LICENSE.txt
*
*/
require_once '../Mobile_Detect.php';
$detect = new Mobile_Detect;
$deviceType = ($detect->isMobile() ? ($detect->isTablet() ? 'tablet' : 'phone') : 'computer');
$scriptVersion = $detect->getScriptVersion();
?><!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no">
<title>Mobile Detect Local Demo</title>
<style type="text/css">
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; padding: 0 1em; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1em; color: #333333; background-color: #ffffff; max-width:320px; }
body, td { font-size: 1em; }
... [truncated, 223 more lines] ...
|
{
"@context": "https://schema.org",
"@type": "SoftwareSourceCode",
"name": "demo.php",
"description": "PHP module for demo",
"dateModified": "2016-01-08",
"dateCreated": "2025-03-23",
"contentSize": "11.2 KB",
"contentUrl": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/library/mobile/examples/demo.php",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "Php"
},
"codeRepository": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/"
}
🐘 session_example.php (Php) 4.3 KB 2016-01-08
PHP module for session example
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 | <?php
/**
* MIT License
* ===========
*
* Permission is hereby granted, free of charge, to any person obtaining
* a copy of this software and associated documentation files (the
* "Software"), to deal in the Software without restriction, including
* without limitation the rights to use, copy, modify, merge, publish,
* distribute, sublicense, and/or sell copies of the Software, and to
* permit persons to whom the Software is furnished to do so, subject to
* the following conditions:
*
* The above copyright notice and this permission notice shall be included
* in all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*
* -----------------------------------------------------------------------
*
*
* Run this in your browser to see the example!
*
*
*
* IMPORTANT: Clear your sessions/cookies before running UA tests.
*
* This is a procedural approach example of how to switch your website layout
* based on a variable $layoutType.
*
* The example also includes the switch links that you can put in the footer
* of your page. Is a good practice to let the user switch between layouts,
* even if he is visiting the page from a phone or tablet.
* ------------------------------------------------------------------------
*
* @author Serban Ghita <serbanghita@gmail.com>
* @license MIT License https://github.com/serbanghita/Mobile-Detect/blob/master/LICENSE.txt
*
*/
// This is mandatory if you're using sessions.
session_start();
// It's mandatory to include the library.
... [truncated, 97 more lines] ...
|
{
"@context": "https://schema.org",
"@type": "SoftwareSourceCode",
"name": "session_example.php",
"description": "PHP module for session example",
"dateModified": "2016-01-08",
"dateCreated": "2025-03-23",
"contentSize": "4.3 KB",
"contentUrl": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/library/mobile/examples/session_example.php",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "Php"
},
"codeRepository": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/"
}
🐘 test.php (Php) 1.2 KB 2016-01-08
PHP module for test
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 | <?php
require_once '../Mobile_Detect.php';
/*
$detect = new Mobile_Detect;
$detect->setUserAgent('Mozilla/5.0 (iPhone; CPU iPhone OS 8_0_2 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) CriOS/38.0.2125.59 Mobile/12A405 Safari/600.1.4');
var_dump($detect->version('Chrome'));
var_dump($detect->version('iPhone'));
*/
/*
$user_agents = array(
'android' => 'Mozilla/5.0 (Linux; Android 4.2; Nexus 7 Build/JOP40C) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Safari/535.19',
'iphone6' => 'Mozilla/5.0 (iPhone; CPU iPhone OS 6_0_1 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A523 Safari/8536.25',
'blackberry' => 'Mozilla/5.0 (BB10; Touch) AppleWebKit/537.10+ (KHTML, like Gecko) Version/10.0.9.2372 Mobile Safari/537.10+'
);
$mobile_detect = new Mobile_Detect;
foreach($user_agents as $user_agent)
{
$mobile_detect->setUserAgent($user_agent);
var_dump($mobile_detect->isAndroidOS());
}
*/
$detect = new Mobile_Detect;
//$detect->setUserAgent('Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko');
//var_dump($detect->version('IE'));
$detect->setUserAgent('Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; Touch; rv:11.0) like Gecko');
var_dump($detect->version('IE'));
|
{
"@context": "https://schema.org",
"@type": "SoftwareSourceCode",
"name": "test.php",
"description": "PHP module for test",
"dateModified": "2016-01-08",
"dateCreated": "2025-03-23",
"contentSize": "1.2 KB",
"contentUrl": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/library/mobile/examples/test.php",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "Php"
},
"codeRepository": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/"
}
export/
(1 files) 🐘 exportToJSON.php (Php) 2.2 KB 2016-01-08
PHP module for exportToJSON
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 | <?php
/**
* Mobile Detect Library
* - export -
* =====================
*
* Use the resulting JSON export file in other languages
* other than PHP. Always check for 'version' key because
* new major versions can modify the structure of the JSON file.
*
* The result of running this script is the export.json file.
*
* @license Code and contributions have 'MIT License'
* More details: https://github.com/serbanghita/Mobile-Detect/blob/master/LICENSE.txt
*
*/
// Included nicejson function to beautify the result JSON file.
// This library is not mandatory.
if( file_exists(dirname(__FILE__).'/nicejson/nicejson.php') ) {
include_once dirname(__FILE__).'/nicejson/nicejson.php';
}
// Include Mobile Detect.
require_once dirname(__FILE__).'/../Mobile_Detect.php';
$detect = new Mobile_Detect;
$json = array(
// The current version of Mobile Detect class that
// is being exported.
'version' => $detect->getScriptVersion(),
// All headers that trigger 'isMobile' to be 'true',
// before reaching the User-Agent match detection.
'headerMatch' => $detect->getMobileHeaders(),
// All possible User-Agent headers.
'uaHttpHeaders' => $detect->getUaHttpHeaders(),
// All the regexes that trigger 'isMobile' or 'isTablet'
// to be true.
'uaMatch' => array(
// If match is found, triggers 'isMobile' to be true.
'phones' => $detect->getPhoneDevices(),
// Triggers 'isTablet' to be true.
'tablets' => $detect->getTabletDevices(),
// If match is found, triggers 'isMobile' to be true.
'browsers' => $detect->getBrowsers(),
// If match is found, triggers 'isMobile' to be true.
'os' => $detect->getOperatingSystems(),
... [truncated, 20 more lines] ...
|
{
"@context": "https://schema.org",
"@type": "SoftwareSourceCode",
"name": "exportToJSON.php",
"description": "PHP module for exportToJSON",
"dateModified": "2016-01-08",
"dateCreated": "2025-03-23",
"contentSize": "2.2 KB",
"contentUrl": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/library/mobile/export/exportToJSON.php",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "Php"
},
"codeRepository": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/"
}
namespaced/
(1 files) Detection/
(1 files) 🐘 MobileDetect.php (Php) 1.0 KB 2016-01-08
PHP module for MobileDetect
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 | <?php
/**
* Little piece of PHP to make Mobile_Detect auto-loadable in PSR-0 compatible PHP autoloaders like
* the Symfony Universal ClassLoader by Fabien Potencier. Since PSR-0 handles an underscore in
* classnames (on the filesystem) as a slash, "Mobile_Detect.php" autoloaders will try to convert
* the classname and path to "Mobile\Detect.php". This script will ensure autoloading with:
* - Namespace: Detection
* - Classname: MobileDetect
* - Namespased: \Detection\MobileDetect
* - Autoload path: ./namespaced
* - Converted path: ./namespaced/Detection/MobileDetect.php
*
* Don't forget to use MobileDetect (instead of Mobile_Detect) as class in code when autoloading.
*
* Thanks to @WietseWind.
* For details please check: https://github.com/serbanghita/Mobile-Detect/pull/120
*/
namespace Detection;
require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'Mobile_Detect.php';
class MobileDetect extends \Mobile_Detect {}
|
{
"@context": "https://schema.org",
"@type": "SoftwareSourceCode",
"name": "MobileDetect.php",
"description": "PHP module for MobileDetect",
"dateModified": "2016-01-08",
"dateCreated": "2025-03-23",
"contentSize": "1.0 KB",
"contentUrl": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/library/mobile/namespaced/Detection/MobileDetect.php",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "Php"
},
"codeRepository": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/"
}
rss/
(2 files) 🐘 RSS2Writer.php (Php) 16.4 KB 2016-01-08
PHP module for RSS2Writer
{
"@context": "https://schema.org",
"@type": "SoftwareSourceCode",
"name": "RSS2Writer.php",
"description": "PHP module for RSS2Writer",
"dateModified": "2016-01-08",
"dateCreated": "2025-03-23",
"contentSize": "16.4 KB",
"contentUrl": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/library/rss/RSS2Writer.php",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "Php"
},
"codeRepository": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/"
}
🐘 sampleController.php (Php) 5.9 KB 2016-01-08
PHP module for sampleController
{
"@context": "https://schema.org",
"@type": "SoftwareSourceCode",
"name": "sampleController.php",
"description": "PHP module for sampleController",
"dateModified": "2016-01-08",
"dateCreated": "2025-03-23",
"contentSize": "5.9 KB",
"contentUrl": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/library/rss/sampleController.php",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "Php"
},
"codeRepository": "https://www.artikelschreiber.com/opensource/buzzerstar/LearnFromIT/fun/"
}