Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 5.00
Dante5
0 / 0 / 2
Регистрация: 13.12.2010
Сообщений: 73
#1

как защетить frame - PHP

28.09.2012, 18:36. Просмотров 1911. Ответов 22
Метки нет (Все метки)

как защетить frame от розрушения ато некоторые сайты его разрушают
http://www.cyberforum.ru/php-beginners/thread1142188.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.09.2012, 18:36
Я подобрал для вас темы с готовыми решениями и ответами на вопрос как защетить frame (PHP):

Как подгружать данные не в frame, а в div.
Здравствуйте Уважаемые форумчане и гуру форума , я новичок в программировании...

Как запретить frame менять размер мышкой?
Добрый день! помогите пожалуйста! найти как запретить frame менять размер...

Как сделать спойлер открывающий файлы Frame Docs для открытия pdf
Фрейм для открытия pdf <iframe...

Как программно добавить Frame в другой существующий на форме frame?
Делаю это так: На форме лежит Frame1. на инициализации формы.... ...

Websocket frame: Как правильно построить frame byte array?
Доброго дня. Пытаюсь написать свою имплементацию Websocket, но застрял на...

22
KOPOJI
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16744 / 6635 / 860
Регистрация: 12.06.2012
Сообщений: 19,880
Завершенные тесты: 1
28.09.2012, 23:08 #21
Единственное, что я смог сообразить, если я правильно понял - только сканировать DOM на наличие фрейма. Но к пыху это, опять же, значения не имеет.

Добавлено через 42 секунды
подождем ответа.
0
Dante5
0 / 0 / 2
Регистрация: 13.12.2010
Сообщений: 73
28.09.2012, 23:22  [ТС] #22
сут в форму Веб мастер вводит адрес (ссылку)своего сайта для того чтобы его сайт попал в список серфинга он должен просмотреть сайты которые уже есть в списке серфинга после просмотра его сайт занимает первое место (сервис бесплатный обмен посетителями таких сервисов очень много ) вот этото серфинг и происходит в ифреме верхня частьть таймер
HTML5
1
2
<frameset rows="80,*">
<frame marginwidth="0" marginheight="0" name="frminfo" scrolling="no" noresize src="views.php?i=<?=$ids?>">
до следующего сайта .
а остальное и самая большая часть это там где сайт показывается
HTML5
1
2
<frame name="frmus" id="frmus" src="<?=$URL?>">
</frameset>
даже незнаю как еще обяснить

Добавлено через 4 минуты
вот содержимое файла views.php
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
<?
session_start();
include "config/config.php";
include "config/secur.php";
 
$ids = (int) $_GET['i'];
 
$s=0;
            $res = mysql_query("SELECT types FROM `reqlinks` WHERE id='$ids' limit 1");
            $cr=mysql_fetch_assoc($res);
 
            $ST = $cr['types'];
            
    
            $_SESSION['SID']=0;
            $res = mysql_query("SELECT url,id,domen FROM links where type='$ST'");  
            
            if(mysql_num_rows($res)>0)
                 {
                 
                     while ($cr=mysql_fetch_assoc($res))
                         {
                         $id=$cr['id'];
                         
                             if($_SESSION['larray'][$id]!=1)
                                 {
                                 $_SESSION['SURL']=$cr['url'];
                                 $_SESSION['SDOMEN']=$cr['domen'];
                                 $_SESSION['SID'] =$cr['id'];
                                 }
                         }
                 }
             
    
        
             
             
             if ($_SESSION['SID']>0)
                 {
                     $_SESSION['larray'][$_SESSION['SID']]=1;   
                     $_SESSION['END']="NO";
 
                     $domen = $_SESSION['SDOMEN'];
             /////////////////////////////////////
             $res2 = mysql_query("SELECT * FROM stats where domen='".$domen."'");   
             
             if(mysql_num_rows($res2)>0)
             {
                 mysql_query("UPDATE stats set visits=visits+'1' where domen='".$domen."'");    
                 $cr=mysql_fetch_assoc($res2);
                 $vis=$cr['visits']+1;
                 
                 mysql_query("UPDATE links set visits='$vis' where domen='".$domen."'");    
             }
             
             if(mysql_num_rows($res2)==0)
             {
                mysql_query("INSERT INTO `stats` (`id` ,`domen` ,`visits`)
                                        VALUES (NULL , '$domen', '1');");   
             }
             //////////////////////////////////////
                     
                 }
            
             if ($_SESSION['END']=="YES")
             {
             
                $res = mysql_query("SELECT url,domen,types FROM reqlinks where id='$ids'");
                $cr=mysql_fetch_assoc($res);
                
                $url = $cr['url'];
                $domen = $cr['domen'];
                $type = $cr['types'];
                
                $res = mysql_query("SELECT id FROM links where domen='$domen' and type='$ST' limit 1"); 
          
               
               
                $res2 = mysql_query("SELECT rid FROM links where type='$ST' ORDER BY rid DESC");    
                
                if(mysql_num_rows($res2)>0)
                     {
                        $cr2=mysql_fetch_assoc($res2);
                        $rid=$cr2['rid'];
                        $did = $rid-($ST-2);
                        $nid = $rid+1;
                        mysql_query("DELETE FROM links where rid<$did and type='$ST'"); 
                     }
                
                     if(mysql_num_rows($res)==0)
                         {
                            mysql_query("INSERT INTO `links` (`id` ,`url` ,`domen` ,`type`, `rid` )
                                                     VALUES (NULL , '$url', '$domen', '$type', '$nid');");
                         }      
                                 
                $s=1;
                $_SESSION=array();
            
             }
             
            if ($_SESSION['SID']==0)
                 {                       
                    $_SESSION['END']="YES";
                    //$_SESSION['SURL']=" - - - ";
                 }
             
             
             
             $next="Следующий URL:<a href='".$_SESSION['SURL']."' target='_blank'>".$_SESSION['SURL']."</a>";
             
             if(($_SESSION['SURL']==$_SESSION['TURL']) or $_SESSION['SURL']=="" or !isset($_SESSION['SURL']))$next="";
             
             
             
?>
<html>
<head>
<title>Система обмена показами.</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"><style type="text/css">
<!--
body {
    background-color: #FFF;
}
-->
</style>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
 
<body text="000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
        <td width="100%" align="center">
            <form name="d">
                текущий URL: <a href='<?=$_SESSION['TURL']?>' target="_blank"><?=$_SESSION['TURL']?></a>
                <input maxlength="2" type="text" class="timer" size="1" name="d2" />
                <br/>
                <?=$next?></form>
        </td>
         <td></td>
    </tr>
</table>
<SCRIPT  language="javascript">
<!--
 
var seconds=<?=$SEC?>;
document.d.d2.value='0';
<? if ($s==1) print "top.location.href='index.php?e=$ids';";?>
 
function display()
{
    if (seconds<2)
    {
    <?
    if ($s==0)print "top.location.href='show.php?i=$ids'";
    ?>
    }
    seconds-=1;
    document.d.d2.value=seconds;
    setTimeout("display()",1000);
}
display();
//-->
</SCRIPT>
</body>
</html>
0
r36
236 / 233 / 42
Регистрация: 16.03.2011
Сообщений: 750
29.09.2012, 10:17 #23
Javascript
1
2
3
<script type="text/javascript">
if(self!=top)top.location=document.location;
</script>
PHP
1
2
3
4
5
if(empty($_SERVER['HTTP_REFERER'])||($_SERVER['HTTP_REFERER']=='http://localhost/test.html')){
echo 'Yes';
}else{
die;//страница загрузилось из неофициального сайта
}
0
29.09.2012, 10:17
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.09.2012, 10:17
Привет! Вот еще темы с решениями:

Передача информации из одного Frame в другой Frame
Здравствуйте! У меня следующий вопрос: На окне есть первый Frame в котором...

Обновление данных на Frame из другого Frame
Помогите реализовать: есть MainFrame и SettingsFrame. Нужно что бы при нажатии...

In a frame because it set 'X-Frame-Options' to 'SAMEORIGIN
http://rghost.ru/7hxl2VcQS.view Как ето исправить?

Frame, Chrome, Blocked a frame with origin "null"
Здавствуйте, имеется следующий файл: &lt;html&gt; &lt;head &lt;/head&gt; &lt;frameset...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru