ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #6441  
Старый 23.11.2008, 15:31
Ru}{eeZ
Постоянный
Регистрация: 19.02.2008
Сообщений: 438
Провел на форуме:
956872

Репутация: 186
Отправить сообщение для Ru}{eeZ с помощью ICQ
По умолчанию

я же говорю, у всех свои варианты и все они по своему хороши, кому как нравится - тот так и пишет
 

  #6442  
Старый 23.11.2008, 19:50
UnPazz
Участник форума
Регистрация: 30.08.2008
Сообщений: 128
Провел на форуме:
668329

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

подскажите, плз, как записать html переменной значение php переменной?
<input name="hidden" type="hidden" id="hidden" value="<?$answer2[$random]?>"> ?
 

  #6443  
Старый 23.11.2008, 19:54
vikseriq
Участник форума
Регистрация: 31.07.2008
Сообщений: 207
Провел на форуме:
299231

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

PHP код:
<input name="ИМЯ переменной" type="hidden" value="<? echo $переменная ?>">
только не факт. что ее не изменят.
 

  #6444  
Старый 23.11.2008, 20:02
vikseriq
Участник форума
Регистрация: 31.07.2008
Сообщений: 207
Провел на форуме:
299231

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

Цитата:
Сообщение от UnPazz  
как лучше и безопасней передавать значение php переменной с index1.php на index2.php ?
через cookie?
через сессии - в куках будет только ид сессии. а так куки правятся тоже.
 

  #6445  
Старый 24.11.2008, 01:58
_HeSh_
Новичок
Регистрация: 14.04.2008
Сообщений: 21
Провел на форуме:
124854

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

index1.php:
Код:
<form action="http://www.../index2.php" method=POST>
<input name=a type=hidden value="Zna4_php_peremennoj"> ....
...
</form>
index2.php:
Код:
<?php
$a=htmlspecialchars($_POST['a']);
....
?>
Чем не безопасно и плохо??

Последний раз редактировалось _HeSh_; 24.11.2008 в 02:21..
 

  #6446  
Старый 24.11.2008, 02:02
Solker
Участник форума
Регистрация: 04.05.2006
Сообщений: 161
Провел на форуме:
389768

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

_HeSh_
А чего тут должно быть небезопасно?
Когда решишь добавить эту переменную в базу (addslashes()) или вывести (htmlspecialchars() ), обработай нужными функциями.
 

  #6447  
Старый 24.11.2008, 02:20
_HeSh_
Новичок
Регистрация: 14.04.2008
Сообщений: 21
Провел на форуме:
124854

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

оуу...запарился))))) щя изменю) - Я сам новичёк, не пинать
Готово.

Последний раз редактировалось _HeSh_; 24.11.2008 в 02:31..
 

  #6448  
Старый 24.11.2008, 03:44
imajo.ati
Участник форума
Регистрация: 21.02.2008
Сообщений: 255
Провел на форуме:
975514

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

здравствуйте! не могу разобраться с реализацией серверного приложения на php

вот код, немного модифицированный пример из интернета.

проблема в том что серверу необходимо разорвать текущее соединение с клиентом для открытия нового.

тут при соединении с клиентом запускается бесконечный цикл(2). если запускать функцию catch_client() из цикла(2), получится, что сервер зависнет при ожидании нового подключения и перестанет обрабатывать текущее.

нужно, чтобы он не переставая обрабатывать текущее, встал на ожидание нового подключения.


PHP код:
<?php

    ignore_user_abort
();
    
set_time_limit(0);

    
$addr 'localhost';
    
$port 12345;
    
$connections 0;
    
$max_connections 20;

    
define('SERVER'socket_create(AF_INETSOCK_STREAMSOL_TCP), 1);
    if ( 
SERVER )                   _error();
    if ( 
socket_bind(SERVER ,$addr$port) < )       _error();
    if ( 
socket_listen(SERVER$max_connections) < _error();


    
catch_client();




function 
catch_client()
{
    GLOBAL 
$connections;
    GLOBAL 
$max_connections;

    if ( 
$connections >= $max_connections ) return;

    while(
true)  // цикл 1
    
{


    
// тут пхп возвращает управление операционной системе и ждёт подключения

      
$CLIENT socket_accept(SERVER);      if ( $CLIENT _error();


    
// когда клиент приконнектился, сервер отправляет приветствие клиенту

      
$connections++;
      
s_send($CLIENT,'Привет. die - выкл сервер. exit - разъединиться.');


      while(
true)  // цикл 2
      
{

        
$DATA socket_read($CLIENT1024);
        if ( 
$DATA === FALSE _error();

        if ( 
$DATA == 'exit' )
        {
        
socket_close($CLIENT);
        
$connections--;
        break 
2;        // разрывает соединение с клиентом
        
}
        elseif ( 
$DATA == 'die' )
        {
        
socket_close($CLIENT);
        
socket_close(SERVER);
        break 
1;        // выключает сервер
        
}
        else
        {
        
s_send($CLIENT$DATA);    // отсылает обратно текст
        
}

      } 
//endwhile 2

    
//endwhile 1

}//endfunc


function _error()
{
    echo 
socket_strerrorsocket_last_error() );
    if ( 
defined('SERVER') AND SERVER )
        
socket_close(SERVER);
    die;
}
//endfunc


function s_send($socket$msg)
{
    
socket_write($socket$msgstrlen($msg));
}
//endfunc

?>

Последний раз редактировалось imajo.ati; 24.11.2008 в 04:04..
 

  #6449  
Старый 25.11.2008, 00:02
Кубик Рубик
Познающий
Регистрация: 10.04.2008
Сообщений: 51
Провел на форуме:
78866

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

Что лучше, использование скрытых полей? или функции isset(); ?
 

  #6450  
Старый 25.11.2008, 02:10
[x26]VOLAND
Moderator - Level 7
Регистрация: 07.06.2006
Сообщений: 556
Провел на форуме:
7549607

Репутация: 2702


Отправить сообщение для [x26]VOLAND с помощью ICQ Отправить сообщение для [x26]VOLAND с помощью AIM
По умолчанию

Функции isset().
Ибо злобные люди под грозным названием "хакеры" могут подменить значения скрытых полей и тому подобное...
 
 





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


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




ANTICHAT.XYZ