- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте уважаемые форумчане. Столкнулся с проблемой, что файл редиректа go.php не хочет переходить по ссылке, начинающейся с протокола https. Открывается пустая страница и ни привета, ни ответа (((
Листинг редиректа:
Подскажите пожалуйста, в чем может быть ошибка ? Код скрипта нашел на просторах тырнета.
В скрипте есть строчка, как я понял, она отвечает за открытие урла:
Методом научного тыка, временно вылечил эту ошибку:
Но теперь не совсем понятно, нужен ли вопросительный знак после httpА так же хотел поинтересоваться, как можно в этом скрипте ограничить длину выводимой ссылки по символам ? К примеру, если на данном форуме вставить длинный урл, то он ограничивается выводом только 54 символов.
Исходная ссылка:
https://www.google.ru/search?newwindow=1&biw=1920&bih=861&tbm=isch&sa=1&q=baxi+eco+four&oq=baxi+&gs_l=img.3.6.0l10.15309.24950.0.32332.13.10.3.0.0.0.80.594.10.10.0....0...1c.1.42.img..0.13.600.1_rpGecHDPA
Пример вывода
https://www.google.ru/search?newwindow=1&biw=1920&bih=861&tbm=isch&sa=1&q=baxi+eco+four&oq=baxi+&gs_l=img.3.6.0l10.15309.24950.0.32332.13.10.3.0.0.0.80.594.10.10.0....0...1c.1.42.img..0.13.600.1_rpGecHDPA
Спасибо.
В конфиге httpd.conf апача попробуйте выставить
и перезагрузить апач.
По умолчанию размер 8190 байт принимаемых параметров. Но это не решение.
Должно быть так: (https?|ftp)
Я может быть не в тему... но зачем вообще проверка на:
f(preg_match('#(http?|ftp)://\S+[^\s.,>)\];\'\"!?]#i',$url))
?!
Я может быть не в тему... но зачем вообще проверка на:
f(preg_match('#(http?|ftp)://\S+[^\s.,>)\];\'\"!?]#i',$url))
?!
Ну скрипт, типа, проявляет заботу о пользователе и не редиректит его куда ни попадя :)
Хотя, конечно, эту проверку лучше делать при добавлении в базу.
;12801868']Ну скрипт, типа, проявляет заботу о пользователе и не редиректит его куда ни попадя :)
Хотя, конечно, эту проверку лучше делать при добавлении в базу.
Да какая тут база, если обычный скрипт берёт данные из $_SERVER['QUERY_STRING']
Какая там разница http не https ни ftp плевать.
Ладно бы там проверка была на домен куда перенаправляется, чтобы куда не попадя не делали редиректы. А тут то... на протокол проверка. Кому оно надо?
Да какая тут база, если обычный скрипт берёт данные из $_SERVER['QUERY_STRING']
Какая там разница http не https ни ftp плевать.
Точно! Я просто читал только строку с "preg_match" :D
;12801843']Должно быть так: (https?|ftp)
Спасибо большое, теперь переходит.
Я может быть не в тему... но зачем вообще проверка на:
f(preg_match('#(http?|ftp)://\S+[^\s.,>)\];\'\"!?]#i',$url))?!
И что теперь с этой строчкой мне делать ???😮
Спасибо большое, теперь переходит.
И что теперь с этой строчкой мне делать ???😮
Удалять.
<?php
$url = isset($_SERVER['QUERY_STRING']) ? $_SERVER['QUERY_STRING'] : '';
$url = str_replace('url=', '', $url);
sleep(1);
//header("Location: $url");
echo "<div class=\"center\"><img class=\"warn\" src=\"http://www.site.ru/img/1.png\" alt=\"warn\" border=\"0\" height=\"45\" width=\"51\">Вы переходите на другой сайт.<br /> Для подтверждения перехода кликните по ссылке:<br /><a href=\"$url\">$url</a></div></body>
</html>";
?>
Классный у вас редирект.
Что выдаст такой запрос go.php?url=<script>alert("xss");</script>
проще всего
заменить на
SocFishing, кстати да. Правы, тоже можно куки попереть. Так что почистить надо.