
03.04.2010, 18:30
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами:
9223466
Репутация:
3171
|
|
Сообщение от Dr.Brain
Нужно написать регулярку что будет заменять в html коде все ссылки (a href,js и т.п.) на ссылку домена самого скрипта.
при этом не трогая адресс картинок...
+ как сделать так чтобы все картинки без адресса напр. <img src"/...."> заменялись на те что с адрессом
ЗЫ Это 15555 ответ в этой теме
Можно проще, есть <base />, доля начала попробуй использовать его.
|
|
|

03.04.2010, 19:25
|
|
Постоянный
Регистрация: 26.07.2009
Сообщений: 321
С нами:
8838619
Репутация:
123
|
|
тогда уж прокси-детектор http://www.roscripts.com/PHP_Proxy_Detector-75.html
только http же можно подделать
http://www.experts-exchange.com/Web_Development/Web_Languages-Standards/PHP/Q_21878848.html
|
|
|

03.04.2010, 23:40
|
|
Участник форума
Регистрация: 01.01.2009
Сообщений: 138
С нами:
9135251
Репутация:
82
|
|
PHP код:
<?php
if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$snif['ip'] = $_SERVER['HTTP_X_FORWARDED_FOR'];
$snif['proxy'] = $_SERVER['REMOTE_ADDR'];
$snif['usx'] = 1;
} else {
$snif['ip'] = $_SERVER['REMOTE_ADDR'];
$snif['proxy'] = '';
$snif['usx'] = 0;
}
echo $snif['ip'];
?>
из своего сниффера)
|
|
|

03.04.2010, 23:58
|
|
Познающий
Регистрация: 18.04.2009
Сообщений: 33
С нами:
8982240
Репутация:
2
|
|
Как сделать чтобы при загрузке файла на сайт записывалась имя файла к примеру в блокнот.Если я вставляю переменную файла всё ровно не получается.
Вот собственно обработчик:
PHP код:
<?php
if($HTTP_POST_FILES["filename"]["size"] > 1024*10*1024)
{
echo ("Размер файла превышает десять мегабайт");
exit;
}
if(copy($HTTP_POST_FILES["filename"]["tmp_name"],
"images/".$HTTP_POST_FILES["filename"]["name"]));
$filelog = fopen("name.txt","w+");
$log = fopen ("name.txt","a+");
fwrite($log,"$filename");
fclose($log);
?>
|
|
|

04.04.2010, 00:56
|
|
Новичок
Регистрация: 24.04.2009
Сообщений: 10
С нами:
8972647
Репутация:
3
|
|
Сообщение от VladZombie
Как сделать чтобы при загрузке файла на сайт записывалась имя файла к примеру в блокнот.Если я вставляю переменную файла всё ровно не получается.
Вот собственно обработчик:
Во-первых у тебя переменная непонятная появляется при записи, а во-вторых 2 раза не нужно открывать файл... :-)
Попробуй так:
PHP код:
<?php
if($HTTP_POST_FILES["filename"]["size"] > 1024*10*1024)
{
echo ("Размер файла превышает десять мегабайт");
exit; }
if(copy($HTTP_POST_FILES["filename"]["tmp_name"], "images/".$HTTP_POST_FILES["filename"]["name"]));
$filename="images/".$HTTP_POST_FILES["filename"]["name"];
$log = fopen ("name.txt","w+");
fwrite($log,"$filename");
fclose($log);
?>
Возможно даже будет работать... :-)
Последний раз редактировалось Greenkas; 04.04.2010 в 00:59..
|
|
|

04.04.2010, 01:14
|
|
Познающий
Регистрация: 18.04.2009
Сообщений: 33
С нами:
8982240
Репутация:
2
|
|
Сообщение от Greenkas
Во-первых у тебя переменная непонятная появляется при записи, а во-вторых 2 раза не нужно открывать файл... :-)
Попробуй так:
PHP код:
<?php
if($HTTP_POST_FILES["filename"]["size"] > 1024*10*1024)
{
echo ("Размер файла превышает десять мегабайт");
exit; }
if(copy($HTTP_POST_FILES["filename"]["tmp_name"], "images/".$HTTP_POST_FILES["filename"]["name"]));
$filename="images/".$HTTP_POST_FILES["filename"]["name"];
$log = fopen ("name.txt","w+");
fwrite($log,"$filename");
fclose($log);
?>
Возможно даже будет работать... :-)
Работает
|
|
|

04.04.2010, 01:17
|
|
Познающий
Регистрация: 18.04.2009
Сообщений: 33
С нами:
8982240
Репутация:
2
|
|
А ты случайно незнаешь ещё как сделать чтобы и разрешение картинки записывалось?
|
|
|

04.04.2010, 03:30
|
|
Постоянный
Регистрация: 26.07.2009
Сообщений: 321
С нами:
8838619
Репутация:
123
|
|
Сообщение от VladZombie
А ты случайно незнаешь ещё как сделать чтобы и разрешение картинки записывалось?
http://php.net/manual/en/function.getimagesize.php
|
|
|

04.04.2010, 04:16
|
|
Новичок
Регистрация: 30.03.2010
Сообщений: 7
С нами:
8484019
Репутация:
0
|
|
Есть ф-ция на php ftp_exec($fp,$command)
где $fp -идентификатор подключения(он же ресурс)
$command команда для исполнения на ftp.
Внимание вопрос какой командой запустить php скрипт на хостинге т.е. что должно содержаться в $command.
|
|
|

04.04.2010, 07:17
|
|
Участник форума
Регистрация: 10.09.2009
Сообщений: 120
С нами:
8772211
Репутация:
56
|
|
Сообщение от [London]
Есть ф-ция на php ftp_exec($fp,$command)
где $fp -идентификатор подключения(он же ресурс)
$command команда для исполнения на ftp.
Внимание вопрос какой командой запустить php скрипт на хостинге т.е. что должно содержаться в $command.
Это у тебя надо спросить, какие команды ты хочешь выполнить. Ты можешь выполнять любые системные команды. Например "ls - la" (для unix) и "dir" (для Windows), для просмотра директорий и файлов на фтп.
Последний раз редактировалось Redwood; 04.04.2010 в 07:23..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|