HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

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

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

  #1  
Старый 01.09.2009, 17:00
mailbrush
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме:
6075534

Репутация: 2731


Отправить сообщение для mailbrush с помощью ICQ
По умолчанию

PHP код:
<?php
if(isset($_GET['turnoff']))
{
file_put_contents('index.php.bak',file_get_contents('index.php'));
file_put_contents('index.php','Сайт в разработке');
}

if(isset(
$_GET['turnon']))
{
file_put_contents('index.php',file_get_contents('index.php.bak'));
unlink('index.php.bak');
}
?>
Самый простейший.
Писал прямо здесь

RedBull@12, лучше бы помог человеку, чем указал сколько строк в коде.

Последний раз редактировалось mailbrush; 01.09.2009 в 17:55..
 
Ответить с цитированием

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

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

Цитата:
Сообщение от mailbrush  
RedBull@12, лучше бы помог человеку, чем указал сколько строк в коде.
2mailbrush, я уже отписывался на данную тему,"В этой специальной теме новички могут задавать простые вопросы по языку PHP."(с)_Great_
почему люди НЕ хотят ничего сами делать?
в прилепленной теме https://forum.antichat.ru/thread135357.html четко описано в 5 пункте СУТЬ! данного форума.
и хотелось бы чтобы люди задающи подобные вопросы, не поощрялись постами от пользователей с довольно высокой репой....имхо
 
Ответить с цитированием

  #3  
Старый 02.09.2009, 13:20
Myload
Banned
Регистрация: 15.03.2009
Сообщений: 215
Провел на форуме:
1461068

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

Цитата:
Сообщение от mailbrush  
PHP код:
<?php
if(isset($_GET['turnoff']))
{
file_put_contents('index.php.bak',file_get_contents('index.php'));
file_put_contents('index.php','Сайт в разработке');
}

if(isset(
$_GET['turnon']))
{
file_put_contents('index.php',file_get_contents('index.php.bak'));
unlink('index.php.bak');
}
?>
Самый простейший.
Писал прямо здесь

RedBull@12, лучше бы помог человеку, чем указал сколько строк в коде.

как на сайт поставить это
и кнопку сделать в админке?
 
Ответить с цитированием

  #4  
Старый 01.09.2009, 17:42
mailbrush
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме:
6075534

Репутация: 2731


Отправить сообщение для mailbrush с помощью ICQ
По умолчанию

Ну да, ты прав Просто мне было нечего делать, вот и написал скрипт Кстати, репа - не показатель...
 
Ответить с цитированием

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

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

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

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

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

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

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

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

  #7  
Старый 01.09.2009, 18:59
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..
 
Ответить с цитированием

  #8  
Старый 01.09.2009, 19:31
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
 
Ответить с цитированием

  #9  
Старый 01.09.2009, 19:33
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...через что-то типа конструктора при создании класс все подключать...только вот как туда получать параметр из внешки
 
Ответить с цитированием

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

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

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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



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


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




ANTICHAT.XYZ