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

  #12081  
Старый 01.09.2009, 17:49
Аватар для zerg
zerg
Познающий
Регистрация: 05.03.2006
Сообщений: 44
Провел на форуме:
563256

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

как можно установить куки для другого хоста

пример:
PHP код:
setcookie("blabla"$cookietime() + 10000"/""google.com"); 
так не получается, можно ли какнить по другому???
 
Ответить с цитированием

  #12082  
Старый 01.09.2009, 17:51
Аватар для FireFenix
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме:
3178262

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

Цитата:
Сообщение от zerg  
как можно установить куки для другого хоста

пример:
PHP код:
setcookie("blabla"$cookietime() + 10000"/""google.com"); 
так не получается, можно ли какнить по другому???
никак, тебе не позволит браузер
 
Ответить с цитированием

  #12083  
Старый 01.09.2009, 18:59
Аватар для RedBull@12
RedBull@12
Участник форума
Регистрация: 06.11.2006
Сообщений: 129
Провел на форуме:
482261

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

созрел вопрос по мере написания кода.
пишу классы. есть некий базовый на основе которого все классы и лепятся. Вопрос собственно тупой.
есть глобальные переменные из отдельного файла инклюдятся, собственно конфиг.
переменные представляют из себя некий большой массив $__VARS с ключами(массивами).
что-то типа этого:
PHP код:
$__VARS["BD"]["hostname"] = "localhost";
$__VARS["BD"]["encoding_db"] = "SET NAMES utf8";
$__VARS["BD"]["max_lenght_keyword"] = "10";
$__VARS["BD"]["error_number"] = "1"
Как их внести в базовый класс, с правилом public?!
чтобы людой класс мог к ним обратить, который имеет этот базовый класс.
кроме вот такого извращения мозгов больше ни на что не хватило:
PHP код:
public $ClassVars;    
public function 
ident($vars) {      
 foreach (
$vars as $name => $var) {        
  foreach (
$var as $key => $value) {          
   if (
count($value) > 1) {            
    foreach (
$value as $k => $v) {              
    eval(
"\$this->ClassVars['".$name."']['".$key."']['".$k."']  = \"".$v."\";");            
    }          
   }          
   else { eval(
"\$this->ClassVars['".$name."']['".$key."'] = \"".$value."\";"); 
   }        
  }      
 }    

но каждый раз приходится после создания экземпляра выполнять данную функцию с параметром.
т.е. нужно нечто аналогичное global

Последний раз редактировалось RedBull@12; 01.09.2009 в 19:24..
 
Ответить с цитированием

  #12084  
Старый 01.09.2009, 19:31
Аватар для FireFenix
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме:
3178262

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

PHP код:
<?php

$config
['bd']['host'] = '127.0.0.1';
$config['bd']['pass'] = 'pass';
$config['bd']['login'] = 'login';

Class 
Main
{
  var 
$config;

  function 
print_all()
  {
    
print_r($this->config);
  }
}

$main = new Main();
$main->config $config;
$main->print_all();

?>
и заюзать extends
 
Ответить с цитированием

  #12085  
Старый 01.09.2009, 19:33
Аватар для RedBull@12
RedBull@12
Участник форума
Регистрация: 06.11.2006
Сообщений: 129
Провел на форуме:
482261

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

Цитата:
Сообщение от FireFenix  
PHP код:
<?php

$config
['bd']['host'] = '127.0.0.1';
$config['bd']['pass'] = 'pass';
$config['bd']['login'] = 'login';

Class 
Main
{
  var 
$config;

  function 
print_all()
  {
    
print_r($this->config);
  }
}

$main = new Main();
$main->config $config;
$main->print_all();

?>
и заюзать extends
ну про extands это очевидно...суть вся в том чтобы избавить именно вот такого рода строчек
PHP код:
$main->config $config
имитировать global...через что-то типа конструктора при создании класс все подключать...только вот как туда получать параметр из внешки
 
Ответить с цитированием

  #12086  
Старый 01.09.2009, 19:36
Аватар для FireFenix
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме:
3178262

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

echo $main->config['bd']['login'];
 
Ответить с цитированием

  #12087  
Старый 01.09.2009, 19:40
Аватар для RedBull@12
RedBull@12
Участник форума
Регистрация: 06.11.2006
Сообщений: 129
Провел на форуме:
482261

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

Цитата:
Сообщение от FireFenix  
echo $main->config['bd']['login'];
ты сути не понял...
смотри мы создаем функцию у нас создается локаьлная область видимости переменных, что бы видны были глобальные переменные мы делаем вот так...
PHP код:
function main() {
global 
$var;
....
код...

я хочу нечто такое же для класса. чтобы в классе подгружались некие "глобальные" переменные
 
Ответить с цитированием

  #12088  
Старый 01.09.2009, 19:57
Аватар для FireFenix
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме:
3178262

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

никак.... создай базовый класс и в нём всё храни... либо класс контейнер
 
Ответить с цитированием

  #12089  
Старый 01.09.2009, 20:01
Аватар для RedBull@12
RedBull@12
Участник форума
Регистрация: 06.11.2006
Сообщений: 129
Провел на форуме:
482261

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

Цитата:
Сообщение от FireFenix  
никак.... создай базовый класс и в нём всё храни... либо класс контейнер
что подразумется под класс-контейнер?
тупо все перменные залить туда?
 
Ответить с цитированием

  #12090  
Старый 01.09.2009, 20:02
Аватар для FireFenix
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме:
3178262

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

Цитата:
Сообщение от RedBull@12  
что подразумется под класс-контейнер?
тупо все перменные залить туда?
тада

ну не все.....а к которым кросс доступ нужен
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[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