Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   [php] Новичкам: задаем вопросы (https://forum.antichat.xyz/showthread.php?t=40896)

phpdreamer 03.04.2010 19:25

тогда уж прокси-детектор http://www.roscripts.com/PHP_Proxy_Detector-75.html

только http же можно подделать
http://www.experts-exchange.com/Web_Development/Web_Languages-Standards/PHP/Q_21878848.html

Vlad&slav 03.04.2010 23:40

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'];
?>

из своего сниффера)

VladZombie 03.04.2010 23:58

Как сделать чтобы при загрузке файла на сайт записывалась имя файла к примеру в блокнот.Если я вставляю переменную файла всё ровно не получается.
Вот собственно обработчик:

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);
?>


Greenkas 04.04.2010 00:56

Цитата:

Сообщение от 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); 
?>

Возможно даже будет работать... :-)

VladZombie 04.04.2010 01:14

Цитата:

Сообщение от 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); 
?>

Возможно даже будет работать... :-)

Работает

VladZombie 04.04.2010 01:17

А ты случайно незнаешь ещё как сделать чтобы и разрешение картинки записывалось?

phpdreamer 04.04.2010 03:30

Цитата:

Сообщение от VladZombie
А ты случайно незнаешь ещё как сделать чтобы и разрешение картинки записывалось?

http://php.net/manual/en/function.getimagesize.php

[London] 04.04.2010 04:16

Есть ф-ция на php ftp_exec($fp,$command)
где $fp -идентификатор подключения(он же ресурс)
$command команда для исполнения на ftp.

Внимание вопрос какой командой запустить php скрипт на хостинге т.е. что должно содержаться в $command.

Redwood 04.04.2010 07:17

Цитата:

Сообщение от [London]
Есть ф-ция на php ftp_exec($fp,$command)
где $fp -идентификатор подключения(он же ресурс)
$command команда для исполнения на ftp.

Внимание вопрос какой командой запустить php скрипт на хостинге т.е. что должно содержаться в $command.

Это у тебя надо спросить, какие команды ты хочешь выполнить. Ты можешь выполнять любые системные команды. Например "ls - la" (для unix) и "dir" (для Windows), для просмотра директорий и файлов на фтп.

DTW 04.04.2010 15:55

может так

PHP код:

if (in_array($country,$europe)) {
  
header('Location: '$redirect_url);




Время: 21:49