Чёрная википедия (Wikipedia)

Как я это сделал?

Чёрная википедия (Wikipedia)

Это было примерно пол года назад! Мне было скучно. Помню я читал чей то паблик в социальных сетях как вдруг мне попадается слово "Бовреки"  , что за Бовреки думаю я про себя? какие такие Бовреки?  Почему Бовреки?  Зачем Бовреки?


Это слово меня начело сводить сума вот тут то я и обратился к великому и могущественному сайту ru.wikipedia.su ! Зайдя на сайт я чрезмерно увлекся чтением текстов, а мой левый глаз начал уставать, вот тут то я и решился на создание собственного стиля!

Я открыл свой хост и создал файл index.php


<?php //index.php

$y = $_SERVER["HTTP_ACCEPT_LANGUAGE"];// узнаем язык брузера

$y=explode(',', $y);

$y=$y[0];

$y=explode('-', $y);

$y=$y[0];

$x=$_GET[x];// ссылка

$w=$_GET[w];// имя страницы

$l=$_GET[l];// язык

$url="https://$l.wikipedia.org/wiki/$w";

if($w==false){$url="https://$y.wikipedia.org/wiki/Main_Page";};

$Main_Page="Main_Page";

if($x==true){$url="$x$Main_Page";};

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, "$url");

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLOPT_HEADER, 0);

$output = curl_exec($ch);

curl_close($ch);

//узнаем язык страницы

$l=$output;

$start = strpos($l , 'lang="');

$end = strpos($l , '" dir="ltr">');

$l = substr($l , $start +6, $end - $start -6 );

$output = preg_replace('[href="/wiki/]', "href=\"?l=$l&w=", $output); // трансформируем слово!

$output = preg_replace('[href="https://]', 'href="?l=', $output); // трансформируем

$output = preg_replace('[.wikipedia.org/wiki/]', '&w=', $output); // трансформируем

$output = preg_replace('[&w="]', '&w=Main_Page"', $output); // трансформируем

$output = preg_replace('[/static/images/footer/wikimedia-button.png]', 'https://ru.wikipedia.org/static/apple-touch/wikipedia.png', $output); // трансформируем

$output = preg_replace('[/static/images/footer/poweredby_mediawiki_88x31.png]', 'https://ru.wikipedia.org/static/apple-touch/wikipedia.png', $output); //трансформируем

$output = preg_replace('[href="https://]', 'href="?x=https://', $output); // трансформируем слово!

$output = preg_replace('[</title>]', ' / BLACK</title>', $output); // трансформируем слово!

$output = preg_replace('[canonical]', '', $output); // трансформируем слово!

$iphone = strpos($_SERVER['HTTP_USER_AGENT'],"iPhone");

$android = strpos($_SERVER['HTTP_USER_AGENT'],"Android");

$palmpre = strpos($_SERVER['HTTP_USER_AGENT'],"webOS");

$berry = strpos($_SERVER['HTTP_USER_AGENT'],"BlackBerry");

$ipod = strpos($_SERVER['HTTP_USER_AGENT'],"iPod");

$mobile = strpos($_SERVER['HTTP_USER_AGENT'],"Mobile");

$symb = strpos($_SERVER['HTTP_USER_AGENT'],"Symbian");

$operam = strpos($_SERVER['HTTP_USER_AGENT'],"Opera M");

$htc = strpos($_SERVER['HTTP_USER_AGENT'],"HTC_");

$fennec = strpos($_SERVER['HTTP_USER_AGENT'],"Fennec/");

$winphone = strpos($_SERVER['HTTP_USER_AGENT'],"WindowsPhone");

$wp7 = strpos($_SERVER['HTTP_USER_AGENT'],"WP7");

$wp8 = strpos($_SERVER['HTTP_USER_AGENT'],"WP8");

if ($ipad || $iphone || $android || $palmpre || $ipod || $berry || $mobile || $symb || $operam || $htc || $fennec || $winphone || $wp7 || $wp8 === true) {

$output = preg_replace('[mw-body]', '', $output); // трансформируем слово!

echo"<style>

#mw-head{display: none;}

#mw-panel{display: none }

#toc{display: none }

#mw-page-base{display: none !important;}

.noprint{display: none !important;}

#mw-fr-reviewnotice{display: none !important;}

body{width: 90%;

margin-left: 5%;

}

</style>";

}

if ($output==FALSE) { // если сылка битая переход назад если норм то показываем

echo "

<script>

setTimeout(() => { history.back();}, 1000);

</script>

";

}else{

echo("$output");

}

?>



Теперь оставалось создать собственный стиль style.css

body,table,tr,blockquote,footer,ul,td{margin-left: 50px

color: #00FF00 !important;

background-color: #000 !important;

}

th{color: #FFA500 !important;}

td{color: #fff !important;}

span{color: #FF0000 !important;}

h1{color: #FF0000 !important;}

b{color: #00FF00!important;}

a{color: #00FF00 !important;}

lu{color: #00FF00 }

li{color: #fff }

p{color: #fff }

div{color: #fff !important;}

lu{background-color: #000 !important;}

ul{background-color: #000 !important;}

li{background-color: #000 !important;}

nav{background-color: #000 !important;}

span{background-color: #000 !important;}

a{background-color: #000 !important;}

p{background-color: #000 !important;}

b{background-color: #000 !important;}

.active{background-color: #000 !important;}

/*#mw-head{display: none !important;} */

/*#mw-page-base{display: none !important;} */

/*span.mw-editsection{display: none !important;}*/

/*sup{display: none !important;}*/

/*ul#footer-icons{display: none !important;}*/

/*div.main-top{display: none !important;} */

/*#p-logo{display: none !important;} */

/*#mw-page-base{display: none !important;}*/

/*.noprint{display: none !important;}*/

.mw-editsection{display: none !important;}

a.mw-wiki-logo{background-image: url(icon4.png) !important;}

div.mw-panel{color: #00FF00 !important;}

div{

background-color: #000 !important;

/*background: #000;*/

color: #fff;

border-radius: 10px !important;

}

table li::marker { list-style-type: none; }



Также я добавил собственный логотип icon.ico


И через пару часов я уже пользовался своим творением, а мой глаз слегка дёргался! Кому интересно оставлю ссылку на исходники. Ну а что такое Бовреки? я до сих по не знаю.


https://disk.yandex.ru/d/Sz4RJxCxid6gUQ