[ Index ] |
|
Code source de Cr@wltr@ck 2.2.1 |
1 <?php 2 //---------------------------------------------------------------------- 3 // CrawlTrack 2.2.1 4 //---------------------------------------------------------------------- 5 // Crawler Tracker for website 6 //---------------------------------------------------------------------- 7 // Author: Jean-Denis Brun 8 //---------------------------------------------------------------------- 9 // Website: www.crawltrack.fr 10 //---------------------------------------------------------------------- 11 // That script is distributed under GNU GPL license 12 //---------------------------------------------------------------------- 13 // file: admintag.php 14 //---------------------------------------------------------------------- 15 16 if (!defined('IN_CRAWLT_ADMIN')) 17 { 18 echo"<h1>Hacking attempt !!!!</h1>"; 19 exit(); 20 } 21 //initialize array 22 $listsite=array(); 23 $listid=array(); 24 25 echo"<br><br><h1>".$language['tag']."</h1>\n"; 26 27 echo"<p>".$language['create_tag']."</p>\n"; 28 29 //logochoice 30 if ($logochoice==0) 31 { 32 $logo='logo.jpg'; 33 $lengthlogo=100; 34 $heigthlogo=20; 35 $alt='CrawlTrack: free crawlers and spiders tracking script- SEO script - script gratuit de détection des robots'; 36 } 37 elseif ($logochoice==1) 38 { 39 $logo='logo1.png'; 40 $lengthlogo=80; 41 $heigthlogo=15; 42 $alt='Crawler tracking tool for webmaster-script de référencement - Outil de suivi des robots pour webmaster'; 43 } 44 elseif ($logochoice==2) 45 { 46 $logo='logo2.png'; 47 $lengthlogo=80; 48 $heigthlogo=15; 49 $alt='CrawlTrack: free php open-source script- SEO script -script php gratuit open-source'; 50 } 51 elseif ($logochoice==3) 52 { 53 $logo='logo3.png'; 54 $lengthlogo=80; 55 $heigthlogo=15; 56 $alt='CrawlTrack: crawler and spider visits statistics - SEO script - statistiques des visites des robots'; 57 } 58 elseif ($logochoice==4) 59 { 60 $logo='logo4.png'; 61 $lengthlogo=80; 62 $heigthlogo=15; 63 $alt='CrawlTrack: php mysql script- SEO script - script php mysql'; 64 } 65 elseif ($logochoice==5) 66 { 67 $logo='logo5.png'; 68 $lengthlogo=80; 69 $heigthlogo=15; 70 $alt='CrawlTrack: free crawlers and spiders tracking script for webmaster- SEO script -script gratuit de détection des robots pour webmaster'; 71 } 72 elseif ($logochoice==6) 73 { 74 $logo='logo6.png'; 75 $lengthlogo=80; 76 $heigthlogo=15; 77 $alt='CrawlTrack: free and open-source crawlers and spiders tracking script- référencement -script open-source gratuit de détection des robots'; 78 } 79 elseif ($logochoice==7) 80 { 81 $logo='logo7.png'; 82 $lengthlogo=80; 83 $heigthlogo=15; 84 $alt='Webmaster tool: free crawlers and spiders tracking script- SEO script - Outil pour webmaster: script gratuit de détection des robots'; 85 } 86 elseif ($logochoice==8) 87 { 88 $logo='logo8.png'; 89 $lengthlogo=80; 90 $heigthlogo=15; 91 $alt='Spider tracking tool for webmaster - SEO script - Outil de suivi des robots pour webmaster'; 92 } 93 elseif ($logochoice==9) 94 { 95 $logo='logo9.png'; 96 $lengthlogo=80; 97 $heigthlogo=15; 98 $alt='CrawlTrack: open-source crawlers and spiders tracking script- SEO script -script open-source de détection des robots'; 99 } 100 elseif ($logochoice==10) 101 { 102 $logo='logo10.png'; 103 $lengthlogo=80; 104 $heigthlogo=15; 105 $alt='CrawlTrack: free crawlers and spiders tracking script- SEO script -script gratuit de détection des robots'; 106 } 107 elseif ($logochoice==11) 108 { 109 $logo='nologo.png'; 110 $lengthlogo=1; 111 $heigthlogo=1; 112 $alt='CrawlTrack: free crawlers and spiders tracking script for webmaster- SEO script -script gratuit de détection des robots pour webmaster'; 113 } 114 else 115 { 116 $logo='logo.jpg'; 117 $lengthlogo=100; 118 $heigthlogo=20; 119 $alt='CrawlTrack: free crawlers and spiders tracking script- SEO script -script gratuit de détection des robots'; 120 } 121 122 //database connection 123 $connexion = mysql_connect($crawlthost,$crawltuser,$crawltpassword) or die("MySQL connection to database problem"); 124 $selection = mysql_select_db($crawltdb) or die("MySQL database selection problem"); 125 126 //local tag creation 127 128 if (isset($_SERVER['SCRIPT_FILENAME']) && !empty($_SERVER['SCRIPT_FILENAME'])) 129 { 130 $path = dirname( $_SERVER['SCRIPT_FILENAME'] ); 131 } 132 else 133 { 134 $path = '.'; 135 } 136 137 $code ="include(\"".$path."/crawltrack.php\");"; 138 139 //non-local tag preparation 140 141 $dom=$_SERVER["HTTP_HOST"]; 142 143 $file=$_SERVER["PHP_SELF"]; 144 145 146 $size= strlen($file); 147 148 $file1=substr($file,-$size,-9); 149 150 $file2=$file1."crawltrack.php"; 151 152 $file3=$dom.$file1."images/".$logo; 153 154 $url_crawlt="http://".$dom.$file2; 155 156 157 158 //website list query 159 160 $sqlsite = "SELECT * FROM crawlt_site 161 WHERE id_site = '".sql_quote($site)."'"; 162 163 164 $requetesite = mysql_query($sqlsite, $connexion) or die("MySQL query error"); 165 166 $nbrresult=mysql_num_rows($requetesite); 167 if($nbrresult>=1) 168 { 169 while ($ligne = mysql_fetch_object($requetesite)) 170 { 171 $site=$ligne->name; 172 $idsite=$ligne->id_site; 173 $listsite[$idsite]=$site; 174 $listid[$site]=$idsite; 175 } 176 177 178 //table display 179 180 asort($listsite); 181 echo"<div align='center'>\n"; 182 echo"<table cellpadding='10px' cellspacing='0'>\n"; 183 echo"<tr><th class='tableau1'>".$language['site_name2']."</th>\n"; 184 echo"<th class='tableau2'>".$language['tag']."</th></tr>\n"; 185 186 foreach ($listsite as $site1) 187 { 188 echo"<tr><td class='tableau3' rowspan='2'>".$site1."</td>\n"; 189 echo"<td class='tableau4' >\n"; 190 echo"<h3>".$language['local_tag']."</h3>\n"; 191 echo"echo\"<!--~~~CrawlTrack~~~~~~~~~~~~~~~~~~~~-->\\n\";<br>\n"; 192 echo"\$crawltsite=$listid[$site1];<br>\n"; 193 echo"$code<br>\n"; 194 echo"echo\"<p><a href=\\\"http://www.crawltrack.fr\\\"><br>"; 195 echo"<img src=\\\"http://$file3\\\" alt=\\\"$alt\\\" width=\\\"$lengthlogo\\\" height=\\\"$heigthlogo\\\" style=\\\"border:0\\\"/><br>"; 196 echo"</a></p>\\n\";<br>\n"; 197 echo"echo\"<!--~~~CrawlTrack~~~~~~~~~~~~~~~~~~~~-->\\n\";\n"; 198 echo"</td></tr>\n"; 199 echo"<td class='tableau4' >\n"; 200 echo"<h3>".$language['non_local_tag']."</h3>\n"; 201 echo"echo\"<!--~~~CrawlTrack~~~~~~~~~~~~~~~~~~~~-->\\n\";<br>\n"; 202 echo"error_reporting(0);<br>\n"; 203 echo"\$crawlturl =urlencode(\$_SERVER['REQUEST_URI']);<br>\n"; 204 echo"\$crawltagent =urlencode(\$_SERVER['HTTP_USER_AGENT']);<br>\n"; 205 echo"if(isset(\$_SERVER['HTTP_X_FORWARDED_FOR']))<br>\n"; 206 echo"{<br>\n"; 207 echo"\$crawltip = urlencode(\$_SERVER['HTTP_X_FORWARDED_FOR']);<br>\n"; 208 echo"}<br>\n"; 209 echo"elseif(isset(\$_SERVER['HTTP_CLIENT_IP']))<br>\n"; 210 echo"{<br>\n"; 211 echo"\$crawltip = urlencode(\$_SERVER['HTTP_CLIENT_IP']);<br>\n"; 212 echo"}<br>\n"; 213 echo"else<br>\n"; 214 echo"{<br>\n"; 215 echo"\$crawltip = urlencode(\$_SERVER['REMOTE_ADDR']);<br>\n"; 216 echo"}<br>\n"; 217 echo"\$crawltreferer=urlencode(\$_SERVER['HTTP_REFERER']);<br>\n"; 218 echo"\$crawltvariablescodees = \"url=\".\$crawlturl.\"&agent=\".\$crawltagent.\"&ip=\".\$crawltip.\"&referer=\".\$crawltreferer.\"&site=$listid[$site1]\";<br>\n"; 219 echo"\$url_crawlt2=parse_url(\"$url_crawlt\");<br>\n"; 220 echo"\$crawlthote=\$url_crawlt2['host'];<br>\n"; 221 echo"\$crawltscript=\$url_crawlt2['path'];<br>\n"; 222 echo"\$crawltentete = \"POST \".\$crawltscript.\" HTTP/1.1\\r\\n\";<br>\n"; 223 echo"\$crawltentete .= \"Host: \".\$crawlthote.\" \\r\\n\";<br>\n"; 224 echo"\$crawltentete .= \"Content-Type: application/x-www-form-urlencoded\\r\\n\";<br>\n"; 225 echo"\$crawltentete .= \"Content-Length: \" . strlen(\$crawltvariablescodees) . \"\\r\\n\";<br>\n"; 226 echo"\$crawltentete .= \"Connection: close\\r\\n\\r\\n\";<br>\n"; 227 echo"\$crawltentete .= \$crawltvariablescodees . \"\\r\\n\";<br>\n"; 228 echo"\$crawltsocket = fsockopen(\$url_crawlt2['host'], 80, \$errno, \$errstr);<br>\n"; 229 echo"if(\$crawltsocket)<br>\n"; 230 echo"{<br>\n"; 231 echo"fputs(\$crawltsocket, \$crawltentete);<br>\n"; 232 echo"fclose(\$crawltsocket);<br>\n"; 233 echo"}<br>\n"; 234 echo"echo\"<p><a href=\\\"http://www.crawltrack.fr\\\"><img src=\\\"http://$file3\\\" alt=\\\"$alt\\\" width=\\\"$lengthlogo\\\" height=\\\"$heigthlogo\\\" style=\\\"border:0\\\"/></a></p>\\n\";<br>\n"; 235 echo"echo\"<!--~~~CrawlTrack~~~~~~~~~~~~~~~~~~~~-->\\n\";\n"; 236 echo"</td></tr>\n"; 237 } 238 239 echo"</table>\n"; 240 echo"</div>\n"; 241 echo"<br>\n"; 242 } 243 else 244 { 245 echo"<div align='center'>\n"; 246 echo"<table cellpadding='10px' cellspacing='0'>\n"; 247 echo"<tr><th class='tableau1'>".$language['site_name2']."</th>\n"; 248 echo"<th class='tableau2'>".$language['tag']."</th></tr>\n"; 249 echo"</table>\n"; 250 echo"</div>\n"; 251 echo"<br>\n"; 252 253 } 254 255 256 //continue 257 258 echo"<div class=\"form\">\n"; 259 echo"<form action=\"index.php\" method=\"POST\" >\n"; 260 echo "<input type=\"hidden\" name ='navig' value='6'>\n"; 261 echo"<table class=\"centrer\">\n"; 262 echo"<tr>\n"; 263 echo"<td colspan=\"2\">\n"; 264 echo"<input name='ok' type='submit' value=' OK ' size='20'>\n"; 265 echo"</td>\n"; 266 echo"</tr>\n"; 267 echo"</table>\n"; 268 echo"</form>\n"; 269 echo"</div>"; 270 271 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Thu Sep 6 14:14:11 2007 | par Balluche grâce à PHPXref 0.7 |