HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 27.04.2010, 00:57
$now
Познающий
Регистрация: 27.04.2009
Сообщений: 87
С нами: 8968459

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

InfectedM
Содержимое chack.php поместить в функцию возвращающую true или false

Далее на каждой странице проверять

PHP код:
if (hasAuth()( {
// выводим приветствие
} else {
// выводим авторизацию

 
Ответить с цитированием

  #2  
Старый 27.04.2010, 10:04
GrinGoO
Участник форума
Регистрация: 01.07.2008
Сообщений: 172
С нами: 9401011

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

Вот такой вопрос:

1. Все скрипты лежат в директории www/
2. Конфиг подключения к бд тут: www/config/db.php
3. Админка тут: www/admin/index.php

Внимание вопрос:

Как в admin/index.php загрузить конфиг бд? Ф-цией include(); но какой путь писать? нужно вернутся в каталог www , зайти в config и подгрузить фаил) как это сделать?
 
Ответить с цитированием

  #3  
Старый 27.04.2010, 10:10
$now
Познающий
Регистрация: 27.04.2009
Сообщений: 87
С нами: 8968459

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

Цитата:
Сообщение от GrinGoO  

нужно вернутся в каталог www , зайти в config и подгрузить фаил) как это сделать?
PHP код:
require_once "../config/db.php" 
Или более продвинутым способом

PHP код:
require_once realpath(dirname(__FILE__) ."../config/db.php" 
 
Ответить с цитированием

  #4  
Старый 27.04.2010, 10:19
Alpha][
Познающий
Регистрация: 19.10.2007
Сообщений: 72
С нами: 9768957

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

Народ , появилась такая проблема , необходима с помощью php загружать с удаленного сервера на мой сайт архив zip с информацией размером порядка 100-200мб и распаковывать его , подскажите пожалуйста какими средствами это можно сделать .
 
Ответить с цитированием

  #5  
Старый 27.04.2010, 10:32
Konqi
Постоянный
Регистрация: 24.06.2009
Сообщений: 542
С нами: 8885780

Репутация: 672


По умолчанию

Цитата:
Сообщение от Alpha][  
Народ , появилась такая проблема , необходима с помощью php загружать с удаленного сервера на мой сайт архив zip с информацией размером порядка 100-200мб и распаковывать его , подскажите пожалуйста какими средствами это можно сделать .
http://www.nulled.ws/showthread.php?t=77786
 
Ответить с цитированием

  #6  
Старый 27.04.2010, 11:16
$now
Познающий
Регистрация: 27.04.2009
Сообщений: 87
С нами: 8968459

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

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

Нужно как то хитро разбивать процесс на итерации.
 
Ответить с цитированием

  #7  
Старый 27.04.2010, 12:02
GrinGoO
Участник форума
Регистрация: 01.07.2008
Сообщений: 172
С нами: 9401011

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

Можно еще вопросик?

Нужно через админку редактировать файлы.

Допустим есть файл с настройками типо:

PHP код:

$name 
"Название сайта";
$adr "Адрес сайта"
Теперь нужно через админку отредактировать значение переменных $name и $adr через веб-форму. Ну и что бы в форме заранее отображалось значение переменной.
 
Ответить с цитированием

  #8  
Старый 27.04.2010, 14:00
Deathdreams
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
С нами: 9213376

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

Цитата:
Сообщение от GrinGoO  
Можно еще вопросик?

Нужно через админку редактировать файлы.

Допустим есть файл с настройками типо:

PHP код:

$name 
"Название сайта";
$adr "Адрес сайта"
Теперь нужно через админку отредактировать значение переменных $name и $adr через веб-форму. Ну и что бы в форме заранее отображалось значение переменной.
Код:
$cfile = 'config.php'; //файл с настройками

if( isset($_POST['name']) && isset($_POST['addr']) )
{

$name = trim(stripslashes($_POST['name']), PHP_EOL);
$addr = trim(stripslashes($_POST['addr']), PHP_EOL);
$content = file_get_contents( $cfile );
$content = preg_replace( '#\$name\s*=\s*".*";#', '$name = "'.$name.'";', $content );
$content = preg_replace( '#\$adr\s*=\s*".*";#', '$adr = "'.$addr.'";', $content );
if( file_put_contents( $cfile, $content ) )
            echo "<font color='red'>Настройки успешно сохранены</font><br><br>"; else
            echo "<font color='red'>Настройки сохранить не удалось.</font><br><br>";


}
?>
<form method="post" act="">
$name = <input type="text" name="name">;<br /><br />
$adr = <input type="text" name="addr">;<br />
<input type="submit" value="Сохранить">
Работает, протестил.

Последний раз редактировалось Deathdreams; 27.04.2010 в 14:06..
 
Ответить с цитированием

  #9  
Старый 27.04.2010, 18:58
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
С нами: 9497186

Репутация: 1304


По умолчанию

ichechen наверное, потому что вы передаете не ПОСТ запросом данные
__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm
 
Ответить с цитированием

  #10  
Старый 27.04.2010, 19:23
ichechen
Познающий
Регистрация: 16.10.2009
Сообщений: 40
С нами: 8720343

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

Цитата:
Сообщение от Gifts  
ichechen наверное, потому что вы передаете не ПОСТ запросом данные
Да не, я передаю именно ПОСт заросы
Код:
 request.Method = "POST"
        Dim postData As String = "?OP=UPD&pr1=fileName&pr2=" & "text"
        Dim byteArray As Byte() = Encoding.UTF8.GetBytes(postData)
        request.ContentType = "application/x-www-form-urlencoded"
        request.ContentLength = byteArray.Length
        Dim dataStream As Stream = request.GetRequestStream()
        dataStream.Write(byteArray, 0, byteArray.Length)
        dataStream.Close()
        Dim response As WebResponse = request.GetResponse()
     
        dataStream = response.GetResponseStream()
        Dim reader As New StreamReader(dataStream)
        Dim responseFromServer As String = reader.ReadToEnd()
      
        reader.Close()
        dataStream.Close()
        response.Close()
Цитата:
Сообщение от m0Hze  

PHP код:
<?php
$curFn
=$_POST['OP'];
$arg_1=$_POST['pr1'];
$arg_2=$_POST['pr2'];

//DO COMPORATION
switch ($curFn
{
    case 
'UPD':    
    
$f=fopen($arg_1,"w");
        
$success fwrite($f$arg_2."\r\n");
        
fclose($f); 
    break;  
}
exit;
?>
Тоже не работает, права установленны правильно! папка 777 скрипт 644, еще варианты?))

Последний раз редактировалось ichechen; 27.04.2010 в 19:30..
 
Ответить с цитированием
Ответ



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