ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #16021  
Старый 20.05.2010, 09:30
Аватар для krypt3r
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

значит, неверные кодировки выбрали
 
Ответить с цитированием

  #16022  
Старый 20.05.2010, 18:41
Аватар для Redwood
Redwood
Участник форума
Регистрация: 10.09.2009
Сообщений: 120
Провел на форуме:
2212846

Репутация: 56
По умолчанию

Цитата:
Сообщение от maxi-bum  
как именно ?
Обрабатывай все данные GET,POST и COOKIE этими функциями.
Пример $переменная = htmlentities ($_GET['переменная']);

Последний раз редактировалось Redwood; 20.05.2010 в 18:44..
 
Ответить с цитированием

  #16023  
Старый 21.05.2010, 15:26
Аватар для Markerok
Markerok
Новичок
Регистрация: 13.11.2009
Сообщений: 2
Провел на форуме:
7510

Репутация: 0
По умолчанию

Собственно как вывести картинку png в другую картинку ?)
PHP код:
$icq "824742"/// аська)
$fp fsockopen ("status.icq.com"80, &$errno, &$errstr30) or die("[ERROR - Could not сonnect to server (status.icq.com)]");
fputs($fp"GET /online.gif?icq=$icq&img=5&online= HTTP/1.0\n\n");
while(!
feof($fp) && !$icq_finished) {
$line fgets ($fp,128);
if (
substr($line,0,9) == 'Location:') {
if (
substr($line,13,11) == 'online1.gif') { // online
$online "1";
$icq_finished true;
} else {
$online "0";
$icq_finishedtrue;
}
}
}
fclose($fp);
if(
$online == "1") {
$icq_stat="icq_on.png";
} elseif(
$online=="0") {
$icq_stat="icq_off.png";
} else {
$icq_stat="icq_xz.png";
}
$icq_stat imagepng($icq_stat);
$patchik dirname(__FILE__);
$fon = array("bkgrnd0.jpg""bkgrnd1.jpg");
$random $fon[rand(0,1)];
$img imagecreatefromjpeg($random);
$color imagecolorallocate ($img000);
$hour = (int)date('H');$hour=$hour;if ($hour>23){$hour=$hour-24;$day++;}
$minute date('i');
$time "$hour:$minute";
imagettftext($img20060472$color'digifaw.ttf'win2uni($time)); 
Вот кусок кода, надо вывести $icq_stat в координаты 43 190, помогите плз
 
Ответить с цитированием

  #16024  
Старый 21.05.2010, 15:51
Аватар для heretic1990
heretic1990
Постоянный
Регистрация: 02.07.2008
Сообщений: 472
Провел на форуме:
3728999

Репутация: 444
По умолчанию

в общем вывожу я из файла данные. подскажите как сложить все значения для переменной chas и z
PHP код:
$fop fopen ("logs.txt""r+");
while (!
feof($fop))
{
$read fgets($fop1000);
list($
$chas,$z) = split(':',$read);

echo 
"$chas:$z <br>";



}
fclose($fop); 
 
Ответить с цитированием

  #16025  
Старый 21.05.2010, 16:02
Аватар для m0Hze
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Цитата:
Сообщение от heretic1990  
в общем вывожу я из файла данные. подскажите как сложить все значения для переменной chas и z
PHP код:
$fop fopen ("logs.txt""r+");
while (!
feof($fop))
{
$read fgets($fop1000);
list($
$chas,$z) = split(':',$read);

echo 
"$chas:$z <br>";



}
fclose($fop); 
В цикле делаешь аля:
PHP код:
$chasall=$chasall+(int) $chas
Тоже самое для $z.
После цикла сделай вывод.
 
Ответить с цитированием

  #16026  
Старый 21.05.2010, 21:18
Аватар для GivioN
GivioN
Познающий
Регистрация: 30.03.2008
Сообщений: 64
Провел на форуме:
388255

Репутация: 15
По умолчанию

Есть Вопрос не по теме...

Есть скрипт который выполняется заданую работу очень большое количесво времяни, так как есть ф-ия fsockopen, которая выполняет основную работу.
Паралельно инфа о выполненой работы заносится в БД, но почему-то не выводится Паралельно через echo.
С помощью какой ф-ии и как можно сделать что бы одновременно работал скрипт и выводилась инфа о проделаной работы?
 
Ответить с цитированием

  #16027  
Старый 21.05.2010, 21:38
Аватар для roxblnfk
roxblnfk
Познающий
Регистрация: 07.02.2010
Сообщений: 70
Провел на форуме:
217996

Репутация: 56
Отправить сообщение для roxblnfk с помощью ICQ
По умолчанию

используй flush();

Последний раз редактировалось roxblnfk; 21.05.2010 в 21:41..
 
Ответить с цитированием

  #16028  
Старый 21.05.2010, 22:43
Аватар для m0Hze
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Цитата:
Сообщение от GivioN  
Есть Вопрос не по теме...

Есть скрипт который выполняется заданую работу очень большое количесво времяни, так как есть ф-ия fsockopen, которая выполняет основную работу.
Паралельно инфа о выполненой работы заносится в БД, но почему-то не выводится Паралельно через echo.
С помощью какой ф-ии и как можно сделать что бы одновременно работал скрипт и выводилась инфа о проделаной работы?
Пиши в файл. Так будет работать, а с выводом на экран - заебешься.
 
Ответить с цитированием

  #16029  
Старый 22.05.2010, 00:15
Аватар для DMajere
DMajere
Познающий
Регистрация: 25.12.2008
Сообщений: 34
Провел на форуме:
63045

Репутация: 6
По умолчанию

Добрый день.
есть форма
Код HTML:
<form method="post" enctype="multipart/form-data" accept-charset="utf-8" action="upload.php">

<fieldset>
<legend>Настройки импорта:</legend>
<table>
<tr>
<td class="label">
<label for="type">Тип прайса: </label>
</td>
<td class="field">

<select name="type">
<option value="1">Минотавр</option>
<option value="2">Форвард</option>
</select>
</td>
</tr>
<tr>
<td class="label">

<label for="multiplier">Множитель цены (курс &euro;, только для "Минотавр"): </label>
</td>
<td class="field">
<input type="text" name="multiplier" value="31" />
</td>
</tr>
<tr>
<td class="label">

<label for="prefix">Префикс для заголовка: </label>
</td>
<td class="field">
<input type="text" name="prefix" value="Кузовные запчасти и оптика/" />
</td>
</tr>
</table>
</fieldset>

<fieldset>
<legend>Загрузка файла:</legend>
<input type="hidden" name="MAX_FILE_SIZE" value="<?php echo $upload->getFilesizeLimit(0); ?>" />
<table>
<tr>
<td class="label">
<label for="userfile">XLS-файл: </label>
</td>

<td class="field">
<input type="file" name="userfile" />
</td>
</tr>
<tr>
<td colspan="2" class="submit">
<input type="submit" value="Загрузить" />
</td>
</tr>

</table>
</fieldset>
</form>
Как видно из кода, требуется передать не сервер файлик, в рабочем виде можно увидеть здесь
Пример того что грузим здесь
При загрузке выбрать тип - форвард

При попытке загрузить получаю - Method Not Allowed
The requested method POST is not allowed for the URL /admin/upload.php.

Сам аплоад.пхп

PHP код:
<?php

define
'FROM_INDEX'true );
define'ROOTPATH'dirname(__FILE__) . '/' );

require_once 
ROOTPATH '/includes/config.inc.php';
require_once 
ROOTPATH '/includes/functions.inc.php';

require_once 
ROOTPATH 'classes/upload_wrapper.class.php';
$upload = new UploadWrapper();

require_once 
ROOTPATH 'classes/indata_handler.class.php';
$indata = new InDataHandler();

require_once 
ROOTPATH 'classes/excel_reader.class.php';

$file_type $indata->getVar'type''int''gp' );
$price_multiplier $indata->getVar'multiplier''float''gp' );
$header_prefix $indata->getVar'prefix''html''gp' );

$result $upload->doUploadFile(
    
$_FILES['userfile'],
    
$config['temp_dir'],
    
0,
    
'price' $file_type '.xls'
);

if ( 
$result == false )
{
    echo 
'<h1>РћС?РёР±РєР° Р·Р°РіСЂСѓР·РєРё:</h1>'$upload->getUploadError();
}
else
{
    
    
$xls_data = new Spreadsheet_Excel_Reader(
        
$config['temp_dir'] . 'price' $file_type '.xls',
        
true
    
);
    
    switch ( 
$file_type )
    {
        case 
1:
            require_once 
ROOTPATH 'includes/price1.inc.php';
            break;
        case 
2:
            require_once 
ROOTPATH 'includes/price2.inc.php';
            break;
    }
}

?>

И класс upload_wrapper
PHP код:
<?php


if ( !defined('FROM_INDEX') )
{
    die(
'Hacking attempt!');
}

class 
UploadWrapper
{
    
    private 
$upload_errors = array(
        
UPLOAD_ERR_INI_SIZE => 'The uploaded file exceeds the upload_max_filesize directive in php.ini.',
        
UPLOAD_ERR_FORM_SIZE => 'The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form.',
        
UPLOAD_ERR_PARTIAL => 'The uploaded file was only partially uploaded.',
        
UPLOAD_ERR_NO_FILE => 'No file was uploaded.',
        
UPLOAD_ERR_NO_TMP_DIR => 'Missing a temporary folder.',
        
UPLOAD_ERR_CANT_WRITE => 'Failed to write file to disk.',
        
UPLOAD_ERR_EXTENSION => 'File upload stopped by extension.',
    );
    private 
$max_filesize 0;
    private 
$max_postsize 0;
    private 
$upload_error '';

    public function 
__construct()
    {
        
$this->max_filesize =
             
$this->convert_phpini_bytesini_get('upload_max_filesize') );
        
$this->max_postsize =
             
$this->convert_phpini_bytesini_get('post_max_size') );
    }
    

    public function 
convert_phpini_bytes$value )
    {
        if (  ! 
is_numeric$value )  )
        {
            
$mul strtolower(  substr$value, -)  );
            
$mul = ( $mul === 'm' 1048576 :
                 ( 
$mul === 'k' 1024 :
                 ( 
$mul === 'g' 1073741824 )
             ) );
            
$value *= $mul;
        }
        return 
$value;
    }
    

    public function 
getMaxUploadFilesize()
    {
        return ( 
$this->max_postsize $this->max_filesize ) ?
            
$this->max_postsize $this->max_filesize;
    }
    

    public function 
getFilesizeLimit$limit=)
    {
        
$php_max_filesize $this->getMaxUploadFilesize();
        return (  
$limit && ( $php_max_filesize $limit )  ) ?
             
$limit $php_max_filesize;
    }
    

    public function 
doUploadFile$file$dest$sizelimit=0,
         
$name=''$allowd_mime=null )
    {
        
$this->upload_error 'Unknown error uploading file.';
        
        if (  isset( 
$file['tmp_name'] ) &&
             
$file['size'] &&
             ( 
$file['error'] === UPLOAD_ERR_OK )  )
        {
            if (  
$sizelimit && ( $file['size'] > $sizelimit )  )
            {
                
$this->upload_error $this->upload_errors(UPLOAD_ERR_FORM_SIZE);
            }
            elseif (   
$allowd_mime && is_array($allowd_mime) &&
                 (  ! 
in_array$file['type'], $allowd_mime )  )   )
            {
                
$this->upload_error 'Incorrect file type.';
            }
            else
            {
                
$filename = ( $name $dest $name $dest $file['name'] );
                
                if (  
move_uploaded_file$file['tmp_name'], $filename )  )
                {
                    
chmod$filename0777 );
                    
$this->upload_error '';
                }
                else
                {
                    
$this->upload_error 'Can\'t move file to uploading folder.';
                }
            }
        }
        elseif (  isset( 
$this->upload_errors$file['error'] ] )  )
        {
            
$this->upload_error $this->upload_errors$file['error'] ];
        }
        
        return ( 
$this->upload_error false true );
    }
    public function 
getUploadError()
    {
        return 
$this->upload_error;
    }
    
}

?>
Подскажите в чем накосячил?пхп.ини привести не могу, тк действо происходит на хостинге. на всякий случай приведу еще и то, что .htaccess написал
AddDefaultCharset UTF-8
<FilesMatch "\.(php|htm|html)$">
ForceType 'text/html; charset=UTF-8'
</FilesMatch>
php_value max_execution_time 300
php_value post_max_size 10M
php_value upload_max_filesize 10M
<Files .htpasswd>
deny from all
</Files>
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html .phtml
 
Ответить с цитированием

  #16030  
Старый 22.05.2010, 00:33
Аватар для roxblnfk
roxblnfk
Познающий
Регистрация: 07.02.2010
Сообщений: 70
Провел на форуме:
217996

Репутация: 56
Отправить сообщение для roxblnfk с помощью ICQ
По умолчанию

а что у тебя делает пых в ХТМЛ коде?
<input type="hidden" name="MAX_FILE_SIZE" value="<?php echo $upload->getFilesizeLimit(0); ?>" />
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ