Envy Опубликовано 14 апреля, 2013 Поделиться Опубликовано 14 апреля, 2013 Выручайте) Спасибо HooLIGUN за обнаружение HooLIGUN 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Envy Опубликовано 15 апреля, 2013 Автор Поделиться Опубликовано 15 апреля, 2013 up Ссылка на комментарий Поделиться на другие сайты Поделиться
Envy Опубликовано 15 апреля, 2013 Автор Поделиться Опубликовано 15 апреля, 2013 Ошибка в 4 строке файла index.php в папке /go/ как я понял, содержимое файла: <? //@header('Location: '.$urlgo,true,302); $urlgo = $_GET['url']; if (!$urlgo || $urlgo == '') {$urlgo = $_SERVER['argv'][0];} if (!$urlgo || $urlgo == '') {$urlgo = $_SERVER['QUERY_STRING'];} //$urlgo = str_replace("&" , "&", $urlgo); echo <<<EOF <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "__www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="__www.w3.org/1999/xhtml"> <head> <title>Переход по внешней ссылке</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="robots" content="noindex"> <link rel="shortcut icon" href="../favicon.ico" type="image/x-icon" /> </head> <body id="body"> <noindex><br /><br /><center>Перенаправление на внешний ресурс: <br /><br /> <div id="waiting"></div> <noscript> Нажмите <a href="{$urlgo}" rel="nofollow">сюда</a> если ваш браузер не перешел по ссылке автоматически. </noscript> </center></noindex> <script type='text/javascript'> function countdown(secs){ secs--; if(secs>0) { document.getElementById("waiting").innerHTML = 'Осталось '+secs+'c.'; window.setTimeout("countdown("+secs+")",1000); } else { document.getElementById("waiting").innerHTML = 'Нажмите <a href="{$urlgo}" rel="nofollow">сюда</a> если ваш браузер не перешел по ссылке автоматически.'; window.location.href = "{$urlgo}"; } } countdown(3); </script> </body> </html> EOF; ?> Не находит "argv", помогите решить проблему Ссылка на комментарий Поделиться на другие сайты Поделиться
Fedya Опубликовано 15 апреля, 2013 Поделиться Опубликовано 15 апреля, 2013 (изменено) www.php.net/manual/ru/reserved.variables.argv.php Изменено 15 апреля, 2013 пользователем Fedya AUYKGN 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
HooLIGUN Опубликовано 15 апреля, 2013 Поделиться Опубликовано 15 апреля, 2013 У меня работает.Попробуй: <?php //@header('Location: '.$urlgo,true,302); @$urlgo = $_GET['url']; //echo '1:'.$urlgo ; if (!$urlgo || $urlgo == '') {@$urlgo = $_SERVER['argv'][0];} //echo '2:'.$urlgo ; if (!$urlgo || $urlgo == '') {@$urlgo = $_SERVER['QUERY_STRING'];} //echo '3:'.$urlgo ; //$urlgo = str_replace("&" , "&", $urlgo); $urlgo = preg_replace("/^?/" , "", $urlgo); $html= <<<EOF <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "__www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="__www.w3.org/1999/xhtml"> <head> <title>Переход по внешней ссылке</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="robots" content="noindex"> <link rel="shortcut icon" href="../favicon.ico" type="image/x-icon" /> </head> <body id="body"> <noindex><br /><br /><center>Перенаправление на внешний ресурс: <br /><br /> <div id="waiting"></div> <noscript> Нажмите <a href="{$urlgo}" rel="nofollow">сюда</a> если ваш браузер не перешел по ссылке автоматически. </noscript> </center></noindex> <script type='text/javascript'> function countdown(secs){ secs--; if(secs>0) { document.getElementById("waiting").innerHTML = 'Осталось '+secs+'c.'; window.setTimeout("countdown("+secs+")",1000); } else { document.getElementById("waiting").innerHTML = 'Нажмите <a href="{$urlgo}" rel="nofollow">сюда</a> если ваш браузер не перешел по ссылке автоматически.'; window.location.href = "{$urlgo}"; } } countdown(3); </script> </body> </html> EOF; echo $html ?> Envy 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Envy Опубликовано 15 апреля, 2013 Автор Поделиться Опубликовано 15 апреля, 2013 www.php.net/manual/ru/reserved.variables.argv.php 2013.04.15-17.09.55.jpg Я совсем ничего не понимаю в php, что мне нужно сделать? Ссылка на комментарий Поделиться на другие сайты Поделиться
Fedya Опубликовано 15 апреля, 2013 Поделиться Опубликовано 15 апреля, 2013 У тебя VDS? Если нет, то спроси у хостера (ну или сам посмотри, загугли "phpinfo()"), что выставлено в php.ini у register_argc_argv, если отключено, попроси включить. Respected 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Envy Опубликовано 15 апреля, 2013 Автор Поделиться Опубликовано 15 апреля, 2013 У меня работает.Попробуй: <?php //@header('Location: '.$urlgo,true,302); @$urlgo = $_GET['url']; //echo '1:'.$urlgo ; if (!$urlgo || $urlgo == '') {@$urlgo = $_SERVER['argv'][0];} //echo '2:'.$urlgo ; if (!$urlgo || $urlgo == '') {@$urlgo = $_SERVER['QUERY_STRING'];} //echo '3:'.$urlgo ; //$urlgo = str_replace("&" , "&", $urlgo); $urlgo = preg_replace("/^?/" , "", $urlgo); $html= <<<EOF <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "__www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="__www.w3.org/1999/xhtml"> <head> <title>Переход по внешней ссылке</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="robots" content="noindex"> <link rel="shortcut icon" href="../favicon.ico" type="image/x-icon" /> </head> <body id="body"> <noindex><br /><br /><center>Перенаправление на внешний ресурс: <br /><br /> <div id="waiting"></div> <noscript> Нажмите <a href="{$urlgo}" rel="nofollow">сюда</a> если ваш браузер не перешел по ссылке автоматически. </noscript> </center></noindex> <script type='text/javascript'> function countdown(secs){ secs--; if(secs>0) { document.getElementById("waiting").innerHTML = 'Осталось '+secs+'c.'; window.setTimeout("countdown("+secs+")",1000); } else { document.getElementById("waiting").innerHTML = 'Нажмите <a href="{$urlgo}" rel="nofollow">сюда</a> если ваш браузер не перешел по ссылке автоматически.'; window.location.href = "{$urlgo}"; } } countdown(3); </script> </body> </html> EOF; echo $html ?> Теперь перестала отображатся верхняя ошибка, спасибо Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения