Re: Скрипт защиты от прямого входа
Добавлено: 07 янв 2011, 17:08
Александр
Отдельно код с выводом какой-нибудь строки работает. Все как надо, но если выводить что-то объёмное...
Как пример буду использовать страницу:
Берем наш скрипт.
И получаем это? Токо она не работает.
Отдельно код с выводом какой-нибудь строки работает. Все как надо, но если выводить что-то объёмное...
Как пример буду использовать страницу:
Код: Выделить всё
<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title> 404error // Спасибо turbofilm.tv за флешки ;)</title> <link rel="stylesheet" type="text/css" href="http://turbofilm.tv/media/css/zero.css" /> <script type="text/javascript">function r_flash(){ var b=[]; b[0]='<embed src="http://turbofilm.tv/media/swf/404/032.swf" width="428" height="319"></embed>'; b[1]='<embed src="http://turbofilm.tv/media/swf/404/007.swf" width="428" height="319"></embed>'; b[2]='<embed src="http://turbofilm.tv/media/swf/404/004.swf" width="428" height="319"></embed>'; b[3]='<embed src="http://turbofilm.tv/media/swf/404/057.swf" width="428" height="319"></embed>'; b[4]='<embed src="http://turbofilm.tv/media/swf/404/061.swf" width="428" height="319"></embed>'; b[5]='<embed src="http://turbofilm.tv/media/swf/404/069.swf" width="428" height="319"></embed>'; b[6]='<embed src="http://turbofilm.tv/media/swf/404/088.swf" width="428" height="319"></embed>'; var i=Math.floor(Math.random()*b.length); document.write( b[i] );} </script> </head> <body><div id="zero"> <div class="pagetv"> <span class="errorblock"> <script>r_flash()</script> </span> </div></div> </body></html> И получаем это? Токо она не работает.
Код: Выделить всё
<head> <title>404 полный error // Спасибо turbofilm.tv за флешки ;)</title> <link rel="stylesheet" type="text/css" href="http://turbofilm.tv/media/css/zero.css" /> <script src="http://vkontakte.ru/js/api/xd_connection.js?2" type="text/javascript"></script> <script type="text/javascript">function r_flash(){ var b=[]; b[0]='<embed src="http://turbofilm.tv/media/swf/404/032.swf" width="428" height="319"></embed>'; b[1]='<embed src="http://turbofilm.tv/media/swf/404/007.swf" width="428" height="319"></embed>'; b[2]='<embed src="http://turbofilm.tv/media/swf/404/004.swf" width="428" height="319"></embed>'; b[3]='<embed src="http://turbofilm.tv/media/swf/404/057.swf" width="428" height="319"></embed>'; b[4]='<embed src="http://turbofilm.tv/media/swf/404/061.swf" width="428" height="319"></embed>'; b[5]='<embed src="http://turbofilm.tv/media/swf/404/069.swf" width="428" height="319"></embed>'; b[6]='<embed src="http://turbofilm.tv/media/swf/404/088.swf" width="428" height="319"></embed>'; var i=Math.floor(Math.random()*b.length); document.write( b[i] );} </script> </head><body><script type="text/javascript" charset="cp1251" >window.onload = (function() { try { // если VK.init выполнено, то значит приложение открыто вконтакте VK.init(function() { // выполняем код приложения VK.loadParams(document.location.href); var viewer_id = VK.params.viewer_id; document.write('<div id="zero"><div class="pagetv"><span class="errorblock"><script>r_flash()<\script><\span><\div><\div>'); }); } catch (e) { // VK.init не выполнено, приложение открыто не в контакте alert('Откройте приложение вконтакте'); } });</script></body>